@media (min-width:1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1200px; }
}
@media (max-width:991px) {
	.container { max-width: 100%; }
}
.slick-slide { height: auto !important; }
body { display: flex; flex-direction: column; min-height: 100vh; }
section.contenido { flex: 1; }
header { position: absolute; left: 0; right: 0; top: 0; z-index: 999; background: rgb(2, 23, 38); background: -moz-linear-gradient(-90deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 100%); background: -webkit-linear-gradient(-90deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 100%); background: linear-gradient(-90deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#021726", endColorstr="#00233c", GradientType=1); }
.page-index header { background: rgb(2, 23, 38); background: -moz-linear-gradient(270deg, rgba(2, 23, 38, 1) 55%, rgba(2, 23, 38, 0) 100%); background: -webkit-linear-gradient(270deg, rgba(2, 23, 38, 1) 55%, rgba(2, 23, 38, 0) 100%); background: linear-gradient(270deg, rgba(2, 23, 38, 1) 55%, rgba(2, 23, 38, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#021726", endColorstr="#021726", GradientType=1); position: absolute; left: 0; right: 0; top: 0; z-index: 999; }
header .boton-mobile-menu { display: none; }
header .boton-mobile-menu button#menu-mobile { background-color: #00233C; border: 0; outline: none; width: 42px; height: 42px; border-radius: 100%; padding: 0; }
header .boton-mobile-menu button#menu-mobile svg { }
header .boton-mobile-menu button#menu-mobile svg path { }
header .logo-principal { }
header .logo-principal figure { margin: 0; width: 140px; }
header .logo-principal figure a { }
header .logo-principal figure a img { width: 100%; height: auto; }
header .menu-principal { flex: 1; padding-left: 40px; padding-right: 25px; }
header .menu-principal .wrapper { }
header .menu-principal .wrapper ul { padding: 0; margin: 0; display: flex; list-style: none; }
header .menu-principal .wrapper ul li { margin-right: 20px; font-family: Open sans, sans-serif; font-size: 14px; text-transform: uppercase; font-weight: 600; display: flex; align-items: center; text-align: center; }
header .menu-principal .wrapper ul li a { color: #fff; text-decoration: none; transition: .3s ease; }
header .side-avatar { display: flex; align-items: center; }
header .side-avatar .boton-sub { margin-right: 35px; }
header .side-avatar .boton-sub a { font-family: Open Sans, sans-serif; font-size: 14px; color: #fff; display: inline-flex; background-color: #FF8484; border: 1px solid #FF8484; padding: 8px 15px; border-radius: 8px; min-width: 115px; text-align: center; justify-content: center; font-weight: bold; text-decoration: none; transition: .3s ease; }
header .side-avatar .lupa { margin-right: 15px; position: relative; }
header .side-avatar .lupa button#search { background-color: transparent; border: 0; outline: none; padding: 5px; }
header .side-avatar .lupa button#search svg { }
header .side-avatar .lupa button#search svg path { }
header .side-avatar .avatar { display: flex; align-items: center; justify-content: center; }
header .side-avatar .avatar button#avatar { padding: 0; background-color: transparent; border: 0; }
header .side-avatar .avatar button#avatar figure { margin: 0; overflow: hidden; border-radius: 8px; max-width: 42px; }
header .side-avatar .avatar button#avatar figure img { max-width: 100%; height: auto; }
header .menu-avatar { position: absolute; right: 0; top: 72px; transition: .3s ease; overflow: hidden;    /* max-height: 0; */ z-index: 1; opacity: 0; margin-right: -15px; }
header .menu-avatar .wrapper { background-color: #fff; padding: 20px 30px 45px; border-radius: 0px 0px 0px 50px; position: relative; min-width: 280px; z-index: 1; box-shadow: 0px 2px 5px 0px #0003; margin: 15px; margin-top: 0; }
header .menu-avatar .wrapper button#cerrar-perfil { background-color: transparent; border: 0; padding: 0; position: absolute; right: 15px; top: 30px; }
header .menu-avatar .wrapper button#cerrar-perfil svg { }
header .menu-avatar .wrapper button#cerrar-perfil svg path { }
header .menu-avatar .wrapper .top { }
header .menu-avatar .wrapper .top .imagen-perfil { margin-bottom: 10px; }
header .menu-avatar .wrapper .top .imagen-perfil figure { margin: 0; display: inline-block; border-radius: 13px; overflow: hidden; }
header .menu-avatar .wrapper .top .imagen-perfil figure img { max-width: 100%; height: auto; }
header .menu-avatar .wrapper .top .nombre { }
header .menu-avatar .wrapper .top .nombre h4 { color: #00233C; font-size: 14px; font-weight: 600; margin: 0; }
header .menu-avatar .wrapper .menu { margin-top: 10px; }
header .menu-avatar .wrapper .menu ul { list-style: none; padding: 0; margin: 0; border-top: 1px solid #31AB80; margin-top: 15px; padding-top: 15px; }
header .menu-avatar .wrapper .menu ul li { font-family: Open sans, sans-serif; font-size: 16px; font-weight: bold; margin-bottom: 10px; }
header .menu-avatar .wrapper .menu ul li a { color: #00233C; text-decoration: none; transition: .3s ease; }
header .menu-avatar .wrapper .boton-sub-mobile { margin-top: 25px; margin-bottom: -25px; display: none; }
header .menu-avatar .wrapper .boton-sub-mobile a { font-family: Open Sans, sans-serif; font-size: 14px; color: #fff; display: inline-flex; background-color: #FF8484; border: 1px solid #FF8484; padding: 8px 15px; border-radius: 8px; min-width: 115px; text-align: center; justify-content: center; font-weight: bold; text-decoration: none; transition: .3s ease; width: 100%; }
header .wrapper-header { display: flex; align-items: center; position: relative; padding: 15px 0px; }
header .menu-principal .wrapper ul li:last-child { margin-right: 0; }
header .menu-principal .wrapper ul li a:hover { color: #31ab80; }
header .side-avatar .boton-sub a:hover { background-color: #fff; color: #FF8484; }
header .menu-avatar .wrapper .menu ul li a:hover { color: #31ab80; }
header .menu-avatar .wrapper .boton-sub-mobile a:hover { background-color: #fff; color: #FF8484; }
header .menu-principal .wrapper button#cerrar-mobile-menu { display: none; }
header .menu-principal .logo-mobile { display: none; }
@media (max-width:768px) {
	header .side-avatar .boton-sub { display: none; }
	header .menu-avatar .wrapper { margin-right: 0; padding-right: 50px; padding-top: 15px; }
	header .menu-avatar .wrapper .boton-sub-mobile { display: block; }
	header .menu-avatar .wrapper button#cerrar-perfil { top: 25px; right: 45px; }
	header .menu-avatar { top: 0; width: 75%; margin-right: -12px; }
	header .side-avatar .lupa { display: none; }
	header .menu-principal { position: absolute; display: none; transition: .3s ease; top: 0; left: -12px; padding: 0; min-width: calc(100% + 24px); opacity: 0; z-index: 2; }
	header .boton-mobile-menu { display: flex; width: 42px; height: auto; }
	header .logo-principal { flex: 1; display: flex; align-items: center; justify-content: center; }
	header .logo-principal figure { max-width: 103px; }
	header .menu-principal .wrapper { background-color: #fff; padding-top: 90px; padding-left: 25px; padding-right: 30px; padding-bottom: 45px; box-shadow: 0px 2px 5px 0px #0003; border-radius: 0px 0px 50px 0px; max-width: 75%; position: relative; z-index: 1; }
	header .menu-principal .wrapper ul { flex-direction: column; }
	header .menu-principal .wrapper ul li a { color: #00233C; font-size: 16px; font-weight: bold; }
	header .menu-principal .wrapper ul li { margin: 0; margin-bottom: 10px; text-align: left; }
	header .menu-principal .logo-mobile { display: block; position: absolute; z-index: 2; left: 70px; right: 70px; top: 20px; }
	header .menu-principal .logo-mobile figure { max-width: 103px; height: auto; margin: 0 auto; }
	header .menu-principal .logo-mobile figure img { width: 100%; height: auto; }
	header .menu-principal .wrapper button#cerrar-mobile-menu { display: block; position: absolute; top: 25px; left: 20px; background-color: transparent; border: 0; outline: none; padding: 0; z-index: 2; }
}
header .side-avatar .lupa .buscador { position: absolute; background-color: #021726; border-radius: 0px 0px 30px 30px; right: -25px; top: 50px; transition: .3s ease; height: 0; overflow: hidden; }
header .side-avatar .lupa .buscador form { display: flex; position: relative; margin: 15px; margin-top: 5px; }
header .side-avatar .lupa .buscador form input#s { width: 100%; color: #022235; font-size: 15px; font-family: Open sans, sans-serif; border-radius: 29px; height: 35px; padding: 0px 16px; padding-top: 3px; border: 0; outline: none; box-shadow: none; padding-right: 40px; border: 1px solid #0222353d; width: 255px; }
header .side-avatar .lupa .buscador form input#searchsubmit { font-size: 0; background-color: transparent; border: 0; background-image: url(../img/search.svg); width: 30px; padding: 0; background-size: 19px; background-position: center; background-repeat: no-repeat; position: absolute; right: 6px; top: 0; bottom: 0; }
header .side-avatar .lupa .buscador.active { height: 55px; }
header .menu-principal .wrapper .buscador-mobile { display: none; }
header .menu-principal .wrapper .buscador-mobile form#searchform-mob { display: flex; position: relative; margin-top: 5px; }
header .menu-principal .wrapper .buscador-mobile form#searchform-mob input#s-mob { width: 100%; color: #022235; font-size: 15px; font-family: Open sans, sans-serif; border-radius: 29px; height: 35px; padding: 0px 16px; padding-top: 3px; border: 0; outline: none; box-shadow: none; padding-right: 40px; border: 1px solid #31AB80; width: 100%; }
header .menu-principal .wrapper .buscador-mobile form#searchform-mob input#searchsubmit-mob { font-size: 0; background-color: transparent; border: 0; background-image: url(../img/search.svg); width: 30px; padding: 0; background-size: 19px; background-position: center; background-repeat: no-repeat; position: absolute; right: 6px; top: 0; bottom: 0; }
@media (max-width:768px) {
	header .menu-principal .wrapper .buscador-mobile { display: block; margin-top: 15px; margin-bottom: -20px; }
}
footer { padding-top: 65px; background-color: #fff; }
footer .top { }
footer .top .left { width: 25%; }
footer .top .left .logo { margin-bottom: 50px; }
footer .top .left .logo figure { margin: 0; display: inline-block; }
footer .top .left .logo figure a { }
footer .top .left .logo figure a img { width: 183px; }
footer .top .left .rrss { }
footer .top .left .rrss ul { display: flex; padding: 0; list-style: none; margin: 0; margin-left: -8px; }
footer .top .left .rrss ul li { display: flex; align-items: center; justify-content: center; margin: 0px 8px; }
footer .top .left .rrss ul li a { display: flex; align-items: center; justify-content: center; width: 33px; height: 33px; background-color: #31AB80; border-radius: 50px; transition: .3s ease; }
footer .top .left .rrss ul li a svg { }
footer .top .left .rrss ul li a svg path { }
footer .top .right { width: 75%; padding-left: 12%; display: flex; justify-content: space-between; gap: 30px; }
footer .top .right .item { }
footer .top .right .item h4 { margin: 0; color: #31AB80; font-size: 16px; font-weight: bold; font-family: Open sans, sans-serif; margin-bottom: 15px; }
footer .top .right .item ul { margin: 0; padding: 0; list-style: none; }
footer .top .right .item ul li { margin-bottom: 10px; }
footer .top .right .item ul li a { color: #00233C; text-decoration: none; opacity: 0.5; transition: .3s ease; }
footer .bottom { background-color: #043F57; padding: 17px 0px; padding-top: 20px; margin-top: 60px; }
footer .bottom h6 { margin: 0; text-align: center; color: #FFFFFF; font-size: 13px; }
footer .top .container { display: flex; justify-content: space-between; }
footer .top .left .rrss ul li a:hover { background-color: #04656f; }
footer .top .right .item ul li a:hover { opacity: 1; }
footer .top .right .logo-mobile { display: none; }
@media (max-width:768px) {
	footer .top .container { justify-content: normal; flex-direction: column; }
	footer .top .left { width: 100%; order: 2; }
	footer .top .right { width: 100%; padding: 0; flex-direction: column; gap: 0; border-bottom: 1px solid #00233c3d; }
	footer .top .right .item { margin-bottom: 30px; }
	footer .top .left .logo { display: none; }
	footer .top .left .rrss { margin-top: 25px; }
	footer .bottom { margin-top: 25px; }
	footer .top .left .rrss ul { justify-content: space-evenly; }
	footer .top .right .logo-mobile { display: block; margin-bottom: 40px; }
	footer .top .right .logo-mobile figure { margin: 0; }
	footer .top .right .logo-mobile figure img { width: 184px; height: auto; }
}
.bg-top-page { min-height: 475px; position: absolute; top: 0; left: 0; right: 0; background-size: 133px;    /* background-color: #02233c; */ mask-image: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 55%, transparent 98%); -webkit-mask-image: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 55%, transparent 98%); }
.bg-top-page .bg-desktop { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position: center; background-size: cover; }
.bg-top-page .bg-mobile { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position: center; background-size: cover; display: none; }
.bg-top-page:after { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.titular-principal-page { padding-top: 160px; position: relative; text-align: center; padding-bottom: 50px; }
.titular-principal-page h1 { color: #FFFFFF; font-size: 42px; margin: 0; font-family: Open sans, sans-serif; margin-bottom: 10px; }
.titular-principal-page h2 { color: #FFFFFF; font-size: 18px; }
.titular-principal-page p { color: #FFFFFF; font-family: Open sans, sans-serif; font-size: 18px; }
.content-bg-blue { padding-bottom: 70px; background-image: url(../img/bg-plat.svg); background-size: 99%; background-position: center 330px; border-radius: 0px 0px 0px 150px; background: rgb(0, 35, 60); background: -moz-linear-gradient(0deg, rgba(0, 35, 60, 1) 0%, rgba(2, 23, 38, 1) 50%, rgba(0, 35, 60, 1) 100%); background: -webkit-linear-gradient(0deg, rgba(0, 35, 60, 1) 0%, rgba(2, 23, 38, 1) 50%, rgba(0, 35, 60, 1) 100%); background: linear-gradient(0deg, rgba(0, 35, 60, 1) 0%, rgba(2, 23, 38, 1) 50%, rgba(0, 35, 60, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00233c", endColorstr="#00233c", GradientType=1); position: relative; }
.content-bg-blue:before { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: url(../img/bg-plat.svg); background-size: 99%; background-position: center 330px; z-index: 1; mask-image: linear-gradient(180deg, transparent 5%, rgba(0, 0, 0, 1) 100%, rgba(0, 0, 0, 1) 100%, transparent 95%); -webkit-mask-image: linear-gradient(180deg, transparent 5%, rgba(0, 0, 0, 1) 100%, rgba(0, 0, 0, 1) 100%, transparent 95%); }
.piso-seccion { position: relative; z-index: 1; margin-bottom: 90px; }
.carrusel-tags { display: flex;    /* align-items: center; */    /* justify-content: center; */ }
.carrusel-tags .item { }
.carrusel-tags .item button { background-color: #021726; border: 0; color: #F8F8FA; font-size: 14px; font-weight: bold; font-family: Open Sans, sans-serif; display: flex; align-items: center; justify-content: center; padding: 10px 35px; border-radius: 60px; margin: 0 7px; transition: .3s ease; white-space: nowrap; }
.carrusel-tags .item.seleccionado button { background-color: #F8F8FA; color: #021726; }
.carrusel-tags .item button:hover { color: #fff; background-color: #043F57; }
.wrapper-tags { padding: 5px 15px; overflow: hidden; mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 90%, transparent 98%); -webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 90%, transparent 98%); }
@media (max-width:1399px) {
	.wrapper_wrapper-tags { position: relative; }
	.wrapper_wrapper-tags:before, .wrapper_wrapper-tags:after { content: ''; display: block; width: 30px; position: absolute; top: 0; bottom: 0; }
	.wrapper_wrapper-tags:before { left: 0; background: rgb(0, 35, 60); background: -moz-linear-gradient(270deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); background: -webkit-linear-gradient(270deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); background: linear-gradient(270deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00233c", endColorstr="#00233c", GradientType=1); }
	.wrapper_wrapper-tags:after { right: 0; background: rgb(0, 35, 60); background: -moz-linear-gradient(90deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); background: -webkit-linear-gradient(90deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); background: linear-gradient(90deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00233c", endColorstr="#00233c", GradientType=1); }
}
@media (max-width:768px) {
	.bg-top-page {        /* background-size: 200%; *//* background-position: center; */ }
	.titular-principal-page h1 { font-size: 32px; }
}
.slider-cursos { position: relative; padding-top: 30px; }
.slider-cursos .slick-track { }
.slider-cursos .slick-slide { height: auto !important; }
.slider-cursos .item { position: relative; overflow: hidden; border-radius: 10px; }
.slider-cursos .item .etiqueta { position: absolute; top: 0; left: 0; z-index: 1; }
.slider-cursos .item .numero-top { border-radius: 8px 0px 20px 0px; position: absolute; top: 0; left: 0; display: flex; width: 44px; height: 44px; align-items: center; justify-content: center; background: rgb(49, 171, 128); background: -moz-linear-gradient(180deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); background: linear-gradient(180deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#31ab80", endColorstr="#043f57", GradientType=1); font-family: Open sans, sans-serif; font-size: 20px; font-weight: 900; color: #fff; z-index: 2; }
.slider-cursos .item a:hover figure { transform: scale(1); }
.slider-cursos .item figure { margin: 0; transition: .3s ease; }
.slider-cursos .item figure img { max-width: 100%; height: auto; }
.slider-cursos .item .wrapper-text { position: absolute; top: 0; left: 0px; right: 0px; bottom: 0; display: flex; flex-direction: column; justify-content: flex-end; }
.slider-cursos .item .wrapper-text .content { padding: 15px 10px; font-family: Open Sans, sans-serif; color: #fff; padding-bottom: 15px; transition: .6s ease; min-height: 159px;    /* flex: 1; */ padding-bottom: 10px; }
.slider-cursos .item .wrapper-text .content h5 { text-align: center; font-size: 15px; font-weight: bold; display: block; margin-bottom: 8px; }
.slider-cursos .item .wrapper-text .content h5 i { font-weight: 300; }
.slider-cursos .item .wrapper-text .content h4 { text-align: center; font-size: 18px; font-weight: 300; line-height: 24px; font-style: italic;    /* margin-left: -20px; */    /* width: calc(100% + 40px); */
margin-bottom: 0px; min-height: 73px; margin-top: 10px; display: block; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin-bottom: 12px; }
.slider-cursos .item .wrapper-text .content p { margin: 0; text-align: center; font-size: 14px; line-height: 18px; }
.slider-cursos button.slick-arrow { padding: 0; margin: 0; background-color: transparent; border: 0; outline: none; box-shadow: none !important; position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; }
.slider-cursos button.slick-arrow.slick-next { right: 15px; }
.slider-cursos button.slick-arrow.slick-prev { left: 15px;    /* display: none !important; */ }
.slider-cursos ul.slick-dots { list-style: none !important; padding: 0; margin: 0; display: flex; position: absolute; top: 0; right: 0; display: none !important; }
.slider-cursos ul.slick-dots li { list-style: none; margin: 0px 5px; display: flex; }
.slider-cursos ul.slick-dots li button { font-size: 0; padding: 0; border: 0; width: 6px; height: 6px; background-color: #E5E2E2; transition: .3s ease; border-radius: 100px; }
.slider-cursos ul.slick-dots li.slick-active button { width: 60px; background-color: #31AB80; }
.slider-cursos button.slick-arrow img { }
.slider-cursos .item .wrapper-text .content h4 strong { font-weight: bold; font-style: initial; }
.slider-cursos .item figure:after { content: ''; display: block; position: absolute; top: 20%; bottom: 0; left: 0px; right: 0px; background: rgb(6, 27, 39); background: -moz-linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.8015581232492998) 31%, rgba(30, 27, 26, 0.6446953781512605) 66%, rgba(11, 11, 11, 0) 100%); background: -webkit-linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.8015581232492998) 31%, rgba(30, 27, 26, 0.6446953781512605) 66%, rgba(11, 11, 11, 0) 100%); background: linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.8015581232492998) 31%, rgba(30, 27, 26, 0.6446953781512605) 66%, rgba(11, 11, 11, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#061b27", endColorstr="#0b0b0b", GradientType=1); opacity: 1; }
.slider-cursos .item .wrapper-text .content h5:after { content: ''; display: block; width: 21px; height: 4px; background-color: #fff; border-radius: 40px; margin: 0 auto; margin-top: 9px; display: none; }
.slider-cursos .slick-slide { padding: 0px 5px; }
.slider-cursos ul.slick-dots li:last-child { margin-right: 0; }
.slider-cursos:before, .slider-cursos:after { content: '';    /* display: block; */    /* position: absolute; */
top: 0; bottom: 0; width: 80px; z-index: 1; top: 30px; }
.slider-cursos:before { left: 0; background: rgb(0, 35, 60); background: -moz-linear-gradient(270deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); background: -webkit-linear-gradient(270deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); background: linear-gradient(270deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00233c", endColorstr="#00233c", GradientType=1); display: none !important; }
.slider-cursos:after { right: 0; background: rgb(0, 35, 60); background: -moz-linear-gradient(90deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); background: -webkit-linear-gradient(90deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); background: linear-gradient(90deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00233c", endColorstr="#00233c", GradientType=1); }
.slider-cursos-vistos { position: relative; padding-top: 30px; }
.slider-cursos-vistos .slick-track { }
.slider-cursos-vistos .slick-slide { height: auto; }
.slider-cursos-vistos .item { position: relative; overflow: hidden; border-radius: 10px; }
.slider-cursos-vistos .item .numero-top { border-radius: 8px 0px 20px 0px; position: absolute; top: 0; left: 0; display: flex; width: 44px; height: 44px; align-items: center; justify-content: center; background: rgb(49, 171, 128); background: -moz-linear-gradient(180deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); background: linear-gradient(180deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#31ab80", endColorstr="#043f57", GradientType=1); font-family: Open sans, sans-serif; font-size: 20px; font-weight: 900; color: #fff; z-index: 2; }
.slider-cursos-vistos .item a:hover figure { transform: scale(1); }
.slider-cursos-vistos .item figure { margin: 0; transition: .3s ease; }
.slider-cursos-vistos .item figure img { max-width: 100%; height: auto; }
.slider-cursos-vistos .item .wrapper-text { position: absolute; top: 0; left: 0px; right: 0px; bottom: 0; display: flex; flex-direction: column; justify-content: flex-end; }
.slider-cursos-vistos .item .wrapper-text .content { padding: 15px 10px; font-family: Open Sans, sans-serif; color: #fff; padding-bottom: 15px; transition: .6s ease; min-height: 159px;    /* flex: 1; */ padding-bottom: 10px; }
.slider-cursos-vistos .item .wrapper-text .content h5 { text-align: center; font-size: 15px; font-weight: bold; display: block; margin-bottom: 8px; }
.slider-cursos-vistos .item .wrapper-text .content h5 i { font-weight: 300; }
.slider-cursos-vistos .item .wrapper-text .content h4 { text-align: center; font-size: 18px; font-weight: 300; line-height: 24px; font-style: italic;    /* margin-left: -20px; */    /* width: calc(100% + 40px); */
margin-bottom: 0px; min-height: 85px; margin-top: 10px; }
.slider-cursos-vistos .item .wrapper-text .content p { margin: 0; text-align: center; font-size: 14px; line-height: 18px; }
.slider-cursos-vistos button.slick-arrow { padding: 0; margin: 0; background-color: transparent; border: 0; outline: none; box-shadow: none !important; position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; }
.slider-cursos-vistos button.slick-arrow.slick-next { right: 0; }
.slider-cursos-vistos button.slick-arrow.slick-prev { left: 0; display: none !important; }
.slider-cursos-vistos ul.slick-dots { list-style: none !important; padding: 0; margin: 0; display: flex; position: absolute; top: 0; right: 0; display: none !important; }
.slider-cursos-vistos ul.slick-dots li { list-style: none; margin: 0px 5px; display: flex; }
.slider-cursos-vistos ul.slick-dots li button { font-size: 0; padding: 0; border: 0; width: 6px; height: 6px; background-color: #E5E2E2; transition: .3s ease; border-radius: 100px; }
.slider-cursos-vistos ul.slick-dots li.slick-active button { width: 60px; background-color: #31AB80; }
.slider-cursos-vistos button.slick-arrow img { }
.slider-cursos-vistos .item .wrapper-text .content h4 strong { font-weight: bold; font-style: initial; }
.slider-cursos-vistos .item figure:after { content: ''; display: block; position: absolute; top: 20%; bottom: 0; left: 0px; right: 0px; background: rgb(6, 27, 39); background: -moz-linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.8015581232492998) 31%, rgba(30, 27, 26, 0.6446953781512605) 66%, rgba(11, 11, 11, 0) 100%); background: -webkit-linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.8015581232492998) 31%, rgba(30, 27, 26, 0.6446953781512605) 66%, rgba(11, 11, 11, 0) 100%); background: linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.8015581232492998) 31%, rgba(30, 27, 26, 0.6446953781512605) 66%, rgba(11, 11, 11, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#061b27", endColorstr="#0b0b0b", GradientType=1); opacity: 1; }
.slider-cursos-vistos .item .wrapper-text .content h5:after { content: ''; display: block; width: 21px; height: 4px; background-color: #fff; border-radius: 40px; margin: 0 auto; margin-top: 9px; display: none; }
.slider-cursos-vistos .slick-slide { padding: 0px 5px; }
.slider-cursos-vistos ul.slick-dots li:last-child { margin-right: 0; }
.slider-cursos-vistos:before, .slider-cursos-vistos:after { content: ''; display: block; position: absolute; top: 0; bottom: 0; width: 80px; z-index: 1; top: 30px; }
.slider-cursos-vistos:before { left: 0; background: rgb(0, 35, 60); background: -moz-linear-gradient(270deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); background: -webkit-linear-gradient(270deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); background: linear-gradient(270deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00233c", endColorstr="#00233c", GradientType=1); display: none !important; }
.slider-cursos-vistos:after { right: 0; background: rgb(0, 35, 60); background: -moz-linear-gradient(90deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); background: -webkit-linear-gradient(90deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); background: linear-gradient(90deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00233c", endColorstr="#00233c", GradientType=1); }
.botones a.btn-white:hover { background-color: #fff; color: #00233c; }
.botones a.btn-orange:hover { background-color: #fff; color: #FD8484; }
.botones a { padding: 8px 40px; margin: 0px 10px; }
@media (min-width:1920px) {
	.slider-cursos .item .wrapper-text .content { min-height: 175px; }
	.slider-cursos-vistos .item .wrapper-text .content { min-height: 175px; }
}
@media (max-width:1520px) {
	.slider-cursos .item .wrapper-text .content { min-height: 172px; }
	.slider-cursos-vistos .item .wrapper-text .content { min-height: 172px; }
}
@media (max-width:1280px) {
	.slider-cursos .item .wrapper-text .content h4 { font-size: 19px; line-height: 22px; min-height: 67px; }
	.slider-cursos.vistos .item .wrapper-text .content h4 { font-size: 19px; line-height: 22px; }
}
@media (max-width:991px) {
	.slider-cursos:before, .slider-cursos:after { width: 11%; }
	.slider-cursos-vistos:before, .slider-cursos-vistos:after { width: 11%; }
}
@media (max-width:890px) {
	.slider-cursos .item .wrapper-text .content h4 { font-size: 18px; line-height: 22px; }
	.slider-cursos-vistos .item .wrapper-text .content h4 { font-size: 18px; line-height: 22px; }
}
@media (max-width:768px) {
	.titular h3 { font-size: 32px; text-align: left; line-height: 38px; margin-bottom: 10px; }
	{ padding-top: 50px; padding-bottom: 50px; background-color: #00233C; }
	.piso-beneficios { padding-top: 50px; padding-bottom: 75px; }
	.titular p { text-align: left; }
	.slider-cursos button.slick-arrow { display: none !important; }
	.slider-cursos ul.slick-dots { display: none !important; right: 15px; }
	.slider-cursos .item figure { overflow: hidden;        /* height: 220px; */ }
	.slider-cursos .item figure img { position: relative;        /* transform: translateY(-50%); */        /* top: 50%; */ }
	.slider-cursos .item .wrapper-text .content {        /* min-height: 147px; */ }
	.slider-cursos-vistos button.slick-arrow { display: none !important; }
	.slider-cursos-vistos ul.slick-dots { display: none !important; right: 15px; }
	.slider-cursos-vistos .item figure { overflow: hidden;        /* height: 220px; */ }
	.slider-cursos-vistos .item figure img { position: relative;        /* transform: translateY(-50%); */        /* top: 50%; */ }
	.slider-cursos-vistos .item .wrapper-text .content {        /* min-height: 147px; */ }
	.titular { margin-bottom: 0; }
	.slider-cursos .item .wrapper-text .content h5 { font-size: 18px; margin-bottom: 14px; }
	.slider-cursos .item .wrapper-text .content h4 { font-size: 24px; line-height: 28px; margin-top: 14px; min-height: 85px; }
	.slider-cursos .item .wrapper-text .content .duracion { font-size: 14px; margin-top: 16px; margin-bottom: 5px; }
	.slider-cursos-vistos .item .wrapper-text .content h5 { font-size: 18px; margin-bottom: 14px; }
	.slider-cursos-vistos .item .wrapper-text .content h4 { font-size: 24px; line-height: 28px; margin-top: 14px; }
	.slider-cursos-vistos .item .wrapper-text .content .duracion { font-size: 14px; margin-top: 16px; margin-bottom: 5px; }
}
.slider-cursos .item .wrapper-text .hover { position: absolute; left: 0; right: 0; height: 100%; padding: 8px; display: flex; flex-direction: column; justify-content: space-between; opacity: 0; top: 100%; transition: .6s ease; }
.slider-cursos .item .wrapper-text .hover .top { position: relative; flex: 1; display: flex; flex-direction: column; justify-content: center; }
.slider-cursos .item .wrapper-text .hover .top h4 { text-align: center; font-size: 16px; font-weight: 300; line-height: 19px; font-style: italic; margin-bottom: 0px; color: #fff; }
.slider-cursos .item .wrapper-text .hover .top h4 strong { font-weight: bold; font-style: initial; }
.slider-cursos .item .wrapper-text .hover .top p { color: #fff; text-align: center; font-size: 14px; margin-top: 10px; margin-bottom: 0; line-height: 18px; }
.slider-cursos .item .wrapper-text .hover .bottom { position: relative; z-index: 1; }
.slider-cursos .item .wrapper-text .hover .bottom span.boton { font-weight: bold; font-size: 14px; display: block; color: #fff; text-align: center; border: 1px solid #fff; border-radius: 8px; padding: 8px 6px; max-width: 130px; margin: 0 auto; transition: .3s ease; }
.slider-cursos .item .wrapper-text .hover:before { background: rgb(4, 101, 111); background: -moz-linear-gradient(180deg, rgba(4, 101, 111, 1) 0%, rgba(4, 63, 87, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(4, 101, 111, 1) 0%, rgba(4, 63, 87, 1) 100%); background: linear-gradient(180deg, rgba(4, 101, 111, 1) 0%, rgba(4, 63, 87, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#04656f", endColorstr="#043f57", GradientType=1); content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0.9; }
.slider-cursos .item .wrapper-text .hover .top h4:after { content: ''; display: block; width: 21px; height: 4px; background-color: #fff; border-radius: 40px; margin: 0 auto; margin-top: 9px; }
.slider-cursos-vistos .item .wrapper-text .hover { position: absolute; left: 0; right: 0; height: 100%; padding: 8px; display: flex; flex-direction: column; justify-content: space-between; opacity: 0; top: 100%; transition: .6s ease; }
.slider-cursos-vistos .item .wrapper-text .hover .top { position: relative; flex: 1; display: flex; flex-direction: column; justify-content: center; }
.slider-cursos-vistos .item .wrapper-text .hover .top h4 { text-align: center; font-size: 16px; font-weight: 300; line-height: 19px; font-style: italic; margin-bottom: 0px; color: #fff; }
.slider-cursos-vistos .item .wrapper-text .hover .top h4 strong { font-weight: bold; font-style: initial; }
.slider-cursos-vistos .item .wrapper-text .hover .top p { color: #fff; text-align: center; font-size: 14px; margin-top: 10px; margin-bottom: 0; line-height: 18px; }
.slider-cursos-vistos .item .wrapper-text .hover .bottom { position: relative; z-index: 1; }
.slider-cursos-vistos .item .wrapper-text .hover .bottom span.boton { font-weight: bold; font-size: 14px; display: block; color: #fff; text-align: center; border: 1px solid #fff; border-radius: 8px; padding: 8px 6px; max-width: 130px; margin: 0 auto; transition: .3s ease; }
.slider-cursos-vistos .item .wrapper-text .hover:before { background: rgb(4, 101, 111); background: -moz-linear-gradient(180deg, rgba(4, 101, 111, 1) 0%, rgba(4, 63, 87, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(4, 101, 111, 1) 0%, rgba(4, 63, 87, 1) 100%); background: linear-gradient(180deg, rgba(4, 101, 111, 1) 0%, rgba(4, 63, 87, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#04656f", endColorstr="#043f57", GradientType=1); content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0.9; }
.slider-cursos-vistos .item .wrapper-text .hover .top h4:after { content: ''; display: block; width: 21px; height: 4px; background-color: #fff; border-radius: 40px; margin: 0 auto; margin-top: 9px; }
@media (min-width:1440px) {
	.slider-cursos .item .wrapper-text .hover { padding: 20px 15px; }
	.slider-cursos .item .wrapper-text .hover .top h4 { font-size: 20px; line-height: 24px; }
	.slider-cursos .item .wrapper-text .hover .top p { font-size: 16px; line-height: 20px; }
	.slider-cursos .item .wrapper-text .content h4 { font-size: 18px; line-height: initial; min-height: 73px; margin-top: 10px; }
	.slider-cursos-vistos .item .wrapper-text .hover { padding: 20px 15px; }
	.slider-cursos-vistos .item .wrapper-text .hover .top h4 { font-size: 20px; line-height: 24px; }
	.slider-cursos-vistos .item .wrapper-text .hover .top p { font-size: 16px; line-height: 20px; }
	.slider-cursos-vistos .item .wrapper-text .content h4 { font-size: 18px; line-height: initial; min-height: 80px; margin-top: 10px; }
}
@media (max-width:768px) {
	.slider-cursos.mobile .item a:hover .wrapper-text .content { opacity: 1; }
	.slider-cursos-vistos.mobile .item a:hover .wrapper-text .content { opacity: 1; }
}
@media (min-width:1920px) {
	.slider-cursos .item .wrapper-text .content h4 { font-size: 18px; line-height: initial; min-height: 72px; padding-bottom: 0px; margin-top: 10px; }
	.slider-cursos-vistos .item .wrapper-text .content h4 { font-size: 18px; line-height: initial; min-height: 70px; padding-bottom: 15px; margin-top: 10px; }
}
@media (max-width:1280px) {
	.slider-cursos .item .wrapper-text .hover .top h4 { display: none; }
	.slider-cursos-vistos .item .wrapper-text .hover .top h4 { display: none; }
}
.slider-cursos .item .wrapper-text .hover .bottom a.boton { font-weight: bold; font-size: 14px; display: block; color: #fff; text-align: center; border: 1px solid #fff; border-radius: 8px; padding: 8px 6px; max-width: 130px; margin: 0 auto; transition: .3s ease; }
.slider-cursos .item .wrapper-text .hover .bottom a.boton:hover { background-color: #fff; color: #00233c; }
.slider-cursos .item .wrapper-text .content .bandera { display: flex; align-items: center; justify-content: center; margin-bottom: 2px; }
.slider-cursos .item .wrapper-text .content .bandera figure { border-radius: 100%; }
.slider-cursos .item .wrapper-text .content .bandera figure img { width: 26px; height: 26px; }
.slider-cursos .item .wrapper-text .content .bandera figure::after { display: none; }
.slider-cursos .item .wrapper-text .content .btn-curso { display: flex; align-items: center; justify-content: center; }
.slider-cursos .item .wrapper-text .content .btn-curso span { color: #FFFFFF; font-size: 14px; font-weight: bold; border: 1px solid #fff; padding: 5px 15px; border-radius: 8px; display: inline-block; }
.slider-cursos .item .wrapper-text .content .duracion { text-align: center; font-style: italic; font-size: 14px; font-weight: 300; }
.slider-cursos .item button.favoritos { border: 0; background-color: transparent; outline: none; padding: 0; position: absolute; right: 6px; top: 6px; width: 31px; z-index: 1; transition: .3s ease; opacity: 0; }
.slider-cursos .item button.favoritos svg { width: 100%; height: auto; }
.slider-cursos .item:hover button.favoritos { opacity: 1; }
.slider-cursos .item button.favoritos.active { opacity: 1; }
.slider-cursos .item button.favoritos.active svg path { fill: #31AB80; }
.slider-cursos .item button.favoritos:hover path { fill: #31ab80; }
.slider-cursos .item button.favoritos path { transition: .3s ease; }
.slider-cursos-vistos .item .wrapper-text .hover .bottom a.boton { font-weight: bold; font-size: 14px; display: block; color: #fff; text-align: center; border: 1px solid #fff; border-radius: 8px; padding: 8px 6px; max-width: 130px; margin: 0 auto; transition: .3s ease; }
.slider-cursos-vistos .item .wrapper-text .hover .bottom a.boton:hover { background-color: #fff; color: #00233c; }
.slider-cursos-vistos .item .wrapper-text .content .bandera { display: flex; align-items: center; justify-content: center; margin-bottom: 2px; }
.slider-cursos-vistos .item .wrapper-text .content .bandera figure { border-radius: 100%; }
.slider-cursos-vistos .item .wrapper-text .content .bandera figure img { width: 26px; height: 26px; }
.slider-cursos-vistos .item .wrapper-text .content .bandera figure::after { display: none; }
.slider-cursos-vistos .item .wrapper-text .content .btn-curso { display: flex; align-items: center; justify-content: center; }
.slider-cursos-vistos .item .wrapper-text .content .btn-curso span { color: #FFFFFF; font-size: 14px; font-weight: bold; border: 1px solid #fff; padding: 5px 15px; border-radius: 8px; display: inline-block; }
.slider-cursos-vistos .item .wrapper-text .content .duracion { text-align: center; font-style: italic; font-size: 14px; font-weight: 300; }
.slider-cursos-vistos .item button.favoritos { border: 0; background-color: transparent; outline: none; padding: 0; position: absolute; right: 6px; top: 6px; width: 31px; z-index: 1; transition: .3s ease; opacity: 0; }
.slider-cursos-vistos .item button.favoritos svg { width: 100%; height: auto; }
.slider-cursos-vistos .item:hover button.favoritos { opacity: 1; }
.slider-cursos-vistos .item button.favoritos.active { opacity: 1; }
.slider-cursos-vistos .item button.favoritos.active svg path { fill: #31AB80; }
.slider-cursos-vistos .item button.favoritos:hover path { fill: #31ab80; }
.slider-cursos-vistos .item button.favoritos path { transition: .3s ease; }
@media (max-width:768px) {
	.slider-cursos:before { display: block !important; }
	.slider-cursos .item button.favoritos { opacity: 1; }
	.slider-cursos-vistos:before { display: block !important; }
	.slider-cursos-vistos .item button.favoritos { opacity: 1; }
}
.boton-bottom { display: flex; align-items: center; justify-content: center; margin-top: 30px; }
.boton-bottom a { font-family: Open Sans, sans-serif; font-weight: bold; font-size: 16px; color: #fff; display: inline-flex; background-color: transparent; border: 1px solid #fff; padding: 8px 30px; border-radius: 8px; text-align: center; justify-content: center; text-decoration: none; transition: .3s ease; }
.boton-bottom a:hover { background-color: #fff; color: #02233c; }
.titular-gen { }
.titular-gen h2 { color: #FFFFFF; font-family: 'OPEN SANS', sans-serif; font-weight: 400; font-size: 30px; margin: 0; }
.titular-gen h2 a { color: #31AB80; font-size: 16px; font-weight: 600; text-decoration: none; margin-left: 20px; transition: .3s ease; }
.titular-gen h2 a:hover { color: #fff; }
.titular-gen h2 .icono { display: inline-block; margin-right: 10px; }
.slider-cursos .item .wrapper-text .content .btn-continuar { display: flex; align-items: center; justify-content: center; margin-top: 25px; }
.slider-cursos .item .wrapper-text .content .btn-continuar a { display: flex; text-align: center; align-items: center; justify-content: center; font-size: 14px; font-weight: bold; color: #fff; border-radius: 9px; padding: 7px 30px; margin: 0px 5px; background-color: #31AB80; border: 1px solid #31AB80; text-decoration: none; transition: .3s ease; }
.slider-cursos .item .wrapper-text .content .btn-continuar a:hover { background-color: #fff; color: #31AB80; }
.slider-cursos .porcentaje { padding-left: 15px; padding-right: 15px; margin-top: 12px; }
.slider-cursos .porcentaje .wrapper { display: block; width: 100%; position: relative; border-radius: 30px; overflow: hidden; background-color: #050505; height: 8px; }
.slider-cursos .porcentaje .wrapper span { display: block; height: 100%; background: rgb(49, 171, 128); background: -moz-linear-gradient(270deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); background: -webkit-linear-gradient(270deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); background: linear-gradient(270deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#31ab80", endColorstr="#043f57", GradientType=1); }
.slider-cursos-vistos .item .wrapper-text .content .btn-continuar { display: flex; align-items: center; justify-content: center; margin-top: 25px; }
.slider-cursos-vistos .item .wrapper-text .content .btn-continuar a { display: flex; text-align: center; align-items: center; justify-content: center; font-size: 14px; font-weight: bold; color: #fff; border-radius: 9px; padding: 7px 30px; margin: 0px 5px; background-color: #31AB80; border: 1px solid #31AB80; text-decoration: none; transition: .3s ease; }
.slider-cursos-vistos .item .wrapper-text .content .btn-continuar a:hover { background-color: #fff; color: #31AB80; }
.slider-cursos-vistos .porcentaje { padding-left: 15px; padding-right: 15px; margin-top: 12px; }
.slider-cursos-vistos .porcentaje .wrapper { display: block; width: 100%; position: relative; border-radius: 30px; overflow: hidden; background-color: #050505; height: 8px; }
.slider-cursos-vistos .porcentaje .wrapper span { display: block; height: 100%; background: rgb(49, 171, 128); background: -moz-linear-gradient(270deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); background: -webkit-linear-gradient(270deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); background: linear-gradient(270deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#31ab80", endColorstr="#043f57", GradientType=1); }
@media (max-width:768px) {
	.titular-gen h2 a { display: block; margin-left: 0; font-size: 14px; margin-top: 10px; }
	.titular-gen h2 { font-size: 28px; }
}
.carrusel-profesionales { padding-top: 30px; }
.carrusel-profesionales button.slick-arrow { padding: 0; margin: 0; background-color: transparent; border: 0; outline: none; box-shadow: none !important; position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; }
.carrusel-profesionales button.slick-prev {    /* display: none !important; */
left: 15px; }
.carrusel-profesionales button.slick-next { right: 15px; }
.carrusel-profesionales button.slick-arrow img { }
.carrusel-profesionales .item { padding: 0px 10px; height: auto; padding-bottom: 1; }
.carrusel-profesionales .item .wrapper-item { overflow: hidden; border-radius: 10px; position: relative; }
.carrusel-profesionales .item .wrapper-item figure { margin: 0; padding-top: 145%; background-position: center; background-size: cover; transition: .3s ease; }
.carrusel-profesionales .item .wrapper-item .content { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; padding: 0px 15px; padding-bottom: 10px; z-index: 1; font-family: Open sans, sans-serif; }
.carrusel-profesionales .item .wrapper-item .content h4 { color: #FFFFFF; font-weight: bold; font-size: 28px; line-height: 32px; margin: 0; }
.carrusel-profesionales .item .wrapper-item .content p { margin: 0; color: #FFFCFC; font-weight: bold; font-size: 16px; }
.carrusel-profesionales .item .wrapper-item .content .bajada { color: #FFFCFC; font-style: italic; display: block; min-height: 52px; margin-top: -2px; }
.carrusel-profesionales .item .boton { text-align: center; margin-top: 10px; }
.carrusel-profesionales .item .boton a { font-family: Open Sans, sans-serif; font-weight: bold; font-size: 14px; display: inline-flex; border-radius: 8px; text-align: center; justify-content: center; background-color: transparent; color: #fff; border: 1px solid #ffff; padding: 7px 30px; margin-right: 15px; text-decoration: none; transition: .3s ease; }
.carrusel-profesionales .item .wrapper-item:before { content: ''; display: block; position: absolute; bottom: 0; left: 0; right: 0; top: 20%; background: rgb(6, 27, 39); background: -moz-linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.8015581232492998) 31%, rgba(30, 27, 26, 0.6446953781512605) 66%, rgba(11, 11, 11, 0) 100%); background: -webkit-linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.8015581232492998) 31%, rgba(30, 27, 26, 0.6446953781512605) 66%, rgba(11, 11, 11, 0) 100%); background: linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.8015581232492998) 31%, rgba(30, 27, 26, 0.6446953781512605) 66%, rgba(11, 11, 11, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#061b27", endColorstr="#0b0b0b", GradientType=1); opacity: .69; z-index: 1; transition: .3s ease; }
.carrusel-profesionales .item .wrapper-item .content h4:after { content: ''; width: 21px; height: 4px; background-color: #fff; display: block; border-radius: 400px; margin: 3px auto; margin-top: 20px; }
.carrusel-profesionales .slick-list { margin-left: -10px; margin-right: -10px; }
.carrusel-profesionales:before {    /* content: ''; */
right: -10px; background: rgb(0, 35, 60); background: -moz-linear-gradient(90deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); background: -webkit-linear-gradient(90deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); background: linear-gradient(90deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00233c", endColorstr="#00233c", GradientType=1); display: block; position: absolute; top: 0; bottom: 0; width: 80px; z-index: 1; }
.carrusel-profesionales .item .boton a:hover { color: #043F57; background-color: #fff; }
.carrusel-novedades { position: relative; margin-top: 30px; }
.carrusel-novedades .slick-arrow { padding: 0; margin: 0; background-color: transparent; border: 0; outline: none; box-shadow: none !important; position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; }
.carrusel-novedades button.slick-prev {    /* display: none !important; */
left: 15px; }
.carrusel-novedades button.slick-next { right: 15px; }
.carrusel-novedades .slick-arrow img { }
.carrusel-novedades .item { height: auto; border-radius: 10px; overflow: hidden; }
.carrusel-novedades .item .wrapper { position: relative; padding: 1px; }
.carrusel-novedades .item .wrapper .bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.carrusel-novedades .item .wrapper .bg .desktop { height: 460px; background-size: cover; background-position: center; }
.carrusel-novedades .item .wrapper .bg .mobile { display: none; }
.carrusel-novedades .item .wrapper .content { position: relative; top: 0; left: 0; right: 0; bottom: 0; display: flex; margin-bottom: 40px; margin-top: 40px; margin-left: 115px; }
.carrusel-novedades .item .wrapper .content .left { width: 43%; display: flex; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content { display: flex; flex-direction: column; justify-content: space-between; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts { font-family: Open sans, sans-serif; padding-bottom: 25px; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .etiqueta { margin-bottom: 10px; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .top { display: flex; position: relative; padding-bottom: 18px; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .top figure { margin: 0; margin-right: 10px; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .top figure img { width: 25px; height: auto; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .top h4 { color: #fff; margin: 0; font-weight: bold; font-size: 16px; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid { }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid h3 { color: #FFFFFF; font-size: 30px; font-weight: 300; margin-bottom: 10px; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid h3.fecha-hora { font-size: 36px; margin-bottom: 20px; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid h3.fecha-hora figure { margin: 0; display: inline-block; width: 24px; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid h3.fecha-hora figure img { width: 100%; height: auto; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid p { color: #FFFFFF; font-size: 16px; margin-bottom: 12px; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .bottom { }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .bottom a { display: inline-flex; text-align: center; align-items: center; justify-content: center; font-size: 16px; font-weight: bold; color: #fff; border-radius: 9px; padding: 7px 30px; margin: 0px 5px; background-color: #31AB80; border: 1px solid #31AB80; text-decoration: none; transition: .3s ease; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .bottom button.fav { background-color: transparent; padding: 0; border: 0; outline: none; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .bottom button.fav svg { }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .bottom button.fav svg path { transition: .3s ease; }
.carrusel-novedades .item .wrapper .content .right { padding-right: 90px; width: 57%; display: flex; align-items: flex-end; justify-content: flex-end; }
.carrusel-novedades .item .wrapper .content .right .duracion-modulo { display: flex; gap: 30px; }
.carrusel-novedades .item .wrapper .content .right .duracion-modulo .item { display: flex; align-items: center; color: #fff; font-family: Open sans, sans-serif; font-size: 14px; }
.carrusel-novedades .item .wrapper .content .right .duracion-modulo .item figure { margin: 0; margin-right: 10px; }
.carrusel-novedades .item .wrapper .content .right .duracion-modulo .item figure img { }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .top h4 i { font-weight: 300;    /* margin-left: 10px; */ display: block; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .top:after { content: ''; width: 24px; height: 4px; border-radius: 30px; background-color: #31AB80; display: block; position: absolute; bottom: 25px; display: none; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid h3 strong { font-weight: bold; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .bottom a:hover { background-color: #fff; color: #31AB80; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .bottom button.fav:hover svg path { fill: #31ab80; }
.carrusel-novedades:before {    /* content: ''; */
right: 0; background: rgb(0, 35, 60); background: -moz-linear-gradient(90deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); background: -webkit-linear-gradient(90deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); background: linear-gradient(90deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00233c", endColorstr="#00233c", GradientType=1); display: block; position: absolute; top: 0; bottom: 0; width: 80px; z-index: 1; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .bottom button.fav.active svg path { fill: #31ab80; }
@media (max-width:1199px) {
	.carrusel-novedades .item .wrapper .content { margin-left: 61px; }
	.carrusel-novedades .item .wrapper .content .left { width: 50%; }
}
@media (max-width:991px) {
	.carrusel-novedades .item .wrapper .content { margin-left: 85px; position: relative; margin: 0; padding: 40px 70px; }
	.carrusel-novedades .item .wrapper .bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
	.carrusel-novedades .slick-track { display: flex; }
	.carrusel-novedades .slick-track .item.slick-slide { min-height: auto; display: flex; }
	.carrusel-novedades .item .wrapper { display: flex; flex: 1; }
	.carrusel-novedades .item .wrapper .content .right { padding-right: 0; }
	.carrusel-novedades .item .wrapper .bg .desktop { height: auto; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
	.carrusel-novedades .item .wrapper .content .left { width: 60%; }
}
@media (max-width:768px) {
	.carrusel-novedades .item .wrapper .bg .desktop { display: none; }
	.carrusel-novedades .item .wrapper .bg .mobile { display: block; padding-top: 0; background-size: cover; background-position: center; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
	.carrusel-novedades .item .wrapper .content .right { display: none; }
	.carrusel-novedades .item .wrapper .content .left { width: 80%; }
	.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .top h4 i { margin-left: 0; display: block; }
	.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .top { align-items: baseline; }
	.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .top figure { position: relative; top: 7px; }
	.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .top:after { display: none; }
	.carrusel-novedades .item .wrapper .content { padding: 40px; position: relative; padding-bottom: 20px; padding-top: 25px; }
	.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid h3 { font-size: 24px; }
	.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid h3.fecha-hora { font-size: 26px; }
	.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid h3.fecha-hora figure { width: 20px; }
}
@media (max-width:440px) {
	.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid h3 { font-size: 20px; }
	.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid p { font-size: 14px; }
	.carrusel-novedades .item .wrapper .content .left { width: 100%; }
}
.porque-viste { display: flex; gap: 25px; }
.porque-viste .left { width: 33%; display: flex; }
.porque-viste .left .wrapper { background-position: center; background-size: contain; display: flex; align-items: center; background-repeat: no-repeat; }
.porque-viste .left .wrapper .text { font-family: 'Open Sans', sans-serif; color: #fff; }
.porque-viste .left .wrapper .text h4 { color: #FFFFFF; font-size: 30px; font-weight: bold; margin-bottom: 10px; }
.porque-viste .left .wrapper .text h5 { font-size: 22px; font-weight: 300; margin-bottom: 10px; }
.porque-viste .left .wrapper .text h6 { font-size: 14px; font-weight: bold; }
.porque-viste .left .wrapper .text .te-recomendamos { margin-top: 30px; font-size: 22px; font-style: italic; }
.porque-viste .right { width: 67%; }
.porque-viste .right .slider-cursos-vistos { }
.porque-viste .left .wrapper .text h5 strong { font-weight: bold; }
@media (max-width:768px) {
	.porque-viste { flex-direction: column; }
	.porque-viste .left { width: 100%; }
	.porque-viste .left .wrapper { padding-top: 80px; padding-bottom: 85px; margin-top: -90px; margin-bottom: -115px; }
	.porque-viste .right { width: 100%; }
}
.titular-seccion-grande { margin-bottom: 25px; }
.titular-seccion-grande h2 { text-align: center; color: #FFFFFF; font-family: Open sans, sans-serif; font-size: 42px; }
@media (max-width:768px) {
	.titular-seccion-grande h2 { font-size: 32px; }
	.titular-seccion-grande { margin-bottom: 40px; }
}
.sin-vibapass { display: flex; align-items: center; justify-content: center; }
.sin-vibapass .wrapper { text-align: center; background: rgb(2, 23, 38); background: -moz-linear-gradient(180deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 100%); background: linear-gradient(180deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#021726", endColorstr="#00233c", GradientType=1); border-radius: 8px; border: 1px solid #093F56; padding: 15px 60px; }
.sin-vibapass .wrapper p { margin: 0; color: #FF8484; font-family: Open sans, sans-serif; font-size: 18px; }
.cursos-activos { }
.cursos-activos .listado-cursos-activos { }
.cursos-activos .listado-cursos-activos .titular-viba { margin-bottom: 25px; }
.cursos-activos .listado-cursos-activos .titular-viba h3 { color: #FFFFFF; font-family: Open Sans, sans-serif; font-size: 32px; font-weight: 300; }
.cursos-activos .listado-cursos-activos .titular-viba h3 span.tag {    /* vertical-align: text-top; */
margin-left: 5px; }
.cursos-activos .listado-cursos-activos .titular-viba h3 span.tag img { max-width: 100%; height: auto; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos { }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item { display: flex; padding-bottom: 25px; border-bottom: 1px solid #093F56; padding-top: 25px; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .imagen-titular { width: 50%; display: flex; align-items: center; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .imagen-titular .imagen { width: 50%; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .imagen-titular .imagen figure { margin: 0; overflow: hidden; border-radius: 8px; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .imagen-titular .imagen figure img { max-width: 100%; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .imagen-titular .titular-item { width: 50%; margin-left: 25px; padding-right: 20px; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .imagen-titular .titular-item h4 { margin: 0; color: #FFFFFF; font-family: Open Sans, sans-serif; font-size: 24px; font-weight: 300; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .fecha-hora { width: 20%; padding: 0px 25px; display: flex; flex-direction: column; justify-content: center; position: relative; align-items: center; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .fecha-hora .item { display: flex; align-items: center; padding-top: 0; margin: 2px 0px; border: 0; padding-bottom: 0; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .fecha-hora .item figure { margin: 0; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .fecha-hora .item figure img { max-width: 100%; height: auto; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .fecha-hora .item .text { padding-left: 10px; color: #FFFFFF; font-size: 27px; min-width: 130px; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .fecha-hora .item .text sup { top: 0; font-style: italic; font-weight: 300; font-size: 20px; margin-left: 5px; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status { width: 30%; padding-left: 50px; display: flex; flex-direction: column; justify-content: center; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .botones-bottom { margin-top: 30px; display: flex; gap: 10px; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .botones-bottom a { display: inline-flex; font-family: Open Sans, sans-serif; font-weight: bold; font-size: 16px; color: #fff; background-color: transparent; border: 1px solid #fff; padding: 8px 20px; border-radius: 8px; text-align: center; justify-content: center; text-decoration: none; transition: .3s ease; flex: 1; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .botones-bottom a.ver-ahora { color: #022235; background: rgb(246, 213, 92); background: -moz-linear-gradient(180deg, rgba(246, 213, 92, 1) 0%, rgba(255, 132, 132, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(246, 213, 92, 1) 0%, rgba(255, 132, 132, 1) 100%); background: linear-gradient(180deg, rgba(246, 213, 92, 1) 0%, rgba(255, 132, 132, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6d55c", endColorstr="#ff8484", GradientType=1); border: 0; padding: 9px 20px; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .wrapper-transmitiendo-envivo { }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .wrapper-transmitiendo-envivo svg { max-width: 100%; height: auto; padding: 0px 25px; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .proximamente { display: flex; flex-direction: column; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .countdown { display: flex; color: #fff; font-family: Open sans, sans-serif; justify-content: space-between; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .countdown .item { margin-bottom: 0; padding: 0; display: flex; flex-direction: column; align-items: center; border: 0; background: transparent !important; box-shadow: none; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .countdown .item .number { font-size: 27px; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .countdown .item .bajada { font-size: 14px; font-style: italic; margin-top: -5px; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .countdown .item.separador { display: flex; align-items: center; justify-content: center; font-size: 34px; background: transparent !important; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .botones-bottom a.proximamente { background-color: #fff; color: #04656F; pointer-events: none; }
.cursos-activos .listado-cursos-activos .titular-viba h3 strong { font-weight: bold; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .imagen-titular .titular-item h4 strong { font-weight: bold; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .imagen-titular .titular-item .nombre-pais { display: flex; align-items: center; margin-top: 15px; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .imagen-titular .titular-item .nombre-pais figure { margin: 0; margin-right: 10px; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .imagen-titular .titular-item .nombre-pais figure img { max-width: 15px; height: auto; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .imagen-titular .titular-item .nombre-pais .nombre { }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .imagen-titular .titular-item .nombre-pais .nombre h6 { margin: 0; color: #FFFFFF; font-family: Open Sans, sans-serif; font-size: 16px; font-weight: bold; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .fecha-hora:before, .cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .fecha-hora:after { content: ''; width: 1px; height: 69px; background-color: #093F56; position: absolute; top: 50%; transform: translateY(-50%); }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .fecha-hora:before { left: 0; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .fecha-hora:after { right: 0; }
@keyframes primer {
	0% { opacity: 0 }
	10% { opacity: 0 }
	20% { opacity: 0 }
	40% { opacity: 1 }
	50% { opacity: 1 }
	60% { opacity: 1 }
	70% { opacity: 1 }
	80% { opacity: 1 }
	90% { opacity: 1 }
	100% { opacity: 0 }
}
@keyframes segun {
	0% { opacity: 0 }
	10% { opacity: 0 }
	20% { opacity: 0 }
	40% { opacity: 0 }
	50% { opacity: 1 }
	60% { opacity: 1 }
	70% { opacity: 1 }
	80% { opacity: 1 }
	90% { opacity: 1 }
	100% { opacity: 0 }
}
@keyframes tercer {
	0% { opacity: 0 }
	10% { opacity: 0 }
	20% { opacity: 0 }
	40% { opacity: 0 }
	50% { opacity: 0 }
	60% { opacity: 0 }
	70% { opacity: 1 }
	80% { opacity: 1 }
	90% { opacity: 1 }
	100% { opacity: 0 }
}
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .wrapper-transmitiendo-envivo .primer { animation: primer 2s infinite; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .wrapper-transmitiendo-envivo .segun { animation: segun 2s infinite; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .wrapper-transmitiendo-envivo .tercer { animation: tercer 2s infinite; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .botones-bottom a:hover { background-color: #fff; color: #021726; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .botones-bottom a.ver-ahora:hover { filter: brightness(1.2); }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item:last-child { border-bottom: 0; }
@media (max-width:1199px) {
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status { padding-left: 25px; }
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .botones-bottom { flex-direction: column; margin-top: 15px; }
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .fecha-hora .item .text { min-width: 110px; }
}
@media (max-width:991px) {
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item { margin-bottom: 47px; background: rgb(2, 23, 38); background: -moz-linear-gradient(180deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 100%); background: linear-gradient(180deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#021726", endColorstr="#00233c", GradientType=1); border-bottom: 0; border-radius: 8px; flex-direction: column; padding: 20px; padding-bottom: 35px; box-shadow: 0px 8px 7px -2px #00000038; }
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .imagen-titular { width: 100%; }
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .fecha-hora .item { background: transparent !important; margin: 0; padding: 0; flex-direction: row; margin: 0 30px; box-shadow: none; }
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .fecha-hora { width: 100%; padding: 0; border-top: 1px solid #0a455d; margin-top: 25px; border-bottom: 1px solid #0a455d; flex-direction: row; padding-top: 15px; padding-bottom: 15px; }
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .fecha-hora:before, .cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .fecha-hora:after { display: none; }
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .fecha-hora .item figure img { width: 100%; height: auto; }
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .fecha-hora .item .text { min-width: auto; font-weight: bold; }
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .fecha-hora .item .text sup { font-size: 27px; font-weight: 400; }
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status { width: 100%; padding-left: 0; }
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .wrapper-transmitiendo-envivo { max-width: 330px; margin: 0 auto; margin-top: 20px; margin-bottom: 10px; }
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .botones-bottom { flex-direction: row; display: inline-block; width: 100%; text-align: center; }
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .botones-bottom a { min-width: 200px; margin: 0px 10px; }
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .countdown { margin-top: 15px; margin-bottom: 15px; justify-content: center; }
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .countdown .item { margin: 0px 8px; }
}
@media (max-width:768px) {
	.cursos-activos .listado-cursos-activos .titular-viba h3 { text-align: center; font-size: 28px; }
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .imagen-titular .titular-item h4 { font-size: 16px; }
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .imagen-titular .titular-item .nombre-pais .nombre h6 { font-size: 13px; }
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .imagen-titular .titular-item .nombre-pais figure { display: flex; align-items: center; justify-content: center; }
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .fecha-hora .item .text { font-size: 24px; }
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .fecha-hora .item .text sup { font-size: 24px; }
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .fecha-hora .item { margin: 0 10px; }
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .botones-bottom { display: block; margin-left: -10px; margin-right: -10px; width: calc(100% + 20px); }
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .botones-bottom a { min-width: auto; font-size: 14px; width: auto; min-width: 140px; margin: 0px 5px; }
}
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .botones-bottom a.continuar-viendo { background-color: #31AB80; border-color: #31AB80; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .botones-bottom a.continuar-viendo:hover { background-color: #02233c; color: #31AB80; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .progreso-curso { }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .progreso-curso .barra-progreso { margin-top: 50px; margin-bottom: -10px; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .progreso-curso .barra-progreso .wrapper { height: 8px; width: 100%; background-color: #454545; border-radius: 30px; overflow: hidden; position: relative; }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .progreso-curso .barra-progreso .wrapper span { position: absolute; left: 0; top: 0; bottom: 0; background: rgb(49, 171, 128); background: -moz-linear-gradient(270deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); background: -webkit-linear-gradient(270deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); background: linear-gradient(270deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#31ab80", endColorstr="#043f57", GradientType=1); }
.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .progreso-curso .barra-progreso .avance { text-align: right; color: #fff; font-family: Open Sans, sans-serif; font-size: 14px; font-style: italic; margin-top: 2px; }
@media (max-width:991px) {
	.cursos-activos .listado-cursos-activos .wrapper-listado-cursos .item .status .progreso-curso .barra-progreso { margin-bottom: 20px; margin-top: 30px; }
}
.historial-de-compras { padding: 45px 0px; }
.historial-de-compras .accordion { }
.historial-de-compras .accordion .accordion-item { border: 0; }
.historial-de-compras .accordion .accordion-item h2 { }
.historial-de-compras .accordion .accordion-item h2 button { border-radius: 8px; border: 0; box-shadow: 0px 3px 11px -3px #0000004a; color: #00233C; font-size: 32px; font-family: Open sans, sans-serif; padding: 30px 45px; padding-right: 20px; background-color: #fff; }
.historial-de-compras .accordion .accordion-item h2 button::after { width: 40px; height: 40px; background-size: contain; background-image: var(--bs-accordion-btn-icon); background-repeat: no-repeat; }
.historial-de-compras .accordion .accordion-item h2 button strong { margin-right: 10px; }
.wrapper-historial { padding-top: 30px; }
.wrapper-historial .item-curso-general { margin-bottom: 50px; }
.wrapper-historial .item-curso-general .titular { margin-bottom: 30px; }
.wrapper-historial .item-curso-general .titular h4 { color: #043F57; font-size: 30px; font-weight: 400; margin: 0; }
.wrapper-historial .item-curso-general .titular h4 strong { }
.wrapper-historial .item-curso-general .titular h4 span.tag { vertical-align: baseline; position: relative; top: -4px; }
.wrapper-historial .item-curso-general .titular h4 span.tag img { }
.wrapper-historial .item-curso-general .listado { display: flex; flex-direction: column; }
.wrapper-historial .item-curso-general .listado .top { display: flex; color: #043F57; font-family: Open Sans, sans-serif; font-size: 16px; font-weight: bold; border-bottom: 1px solid #7070702b; padding: 5px 0px; margin-bottom: 30px; }
.wrapper-historial .item-curso-general .listado .top .curso { width: 60%; display: f; }
.wrapper-historial .item-curso-general .listado .top .fecha { display: flex; width: 40%; gap: 30px; }
.wrapper-historial .item-curso-general .listado .top .fecha .compra { width: 50%; }
.wrapper-historial .item-curso-general .listado .top .fecha .emision { width: 50%; }
.wrapper-historial .item-curso-general .listado .listado-cursos { }
.wrapper-historial .item-curso-general .listado .listado-cursos .item { margin-bottom: 50px; }
.wrapper-historial .item-curso-general .listado .listado-cursos .item .mobile-curso-text { display: none; }
.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso { display: flex; width: 100%; }
.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .imagen-titulo { width: 60%; display: flex; }
.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .imagen-titulo .imagen { width: 23%; }
.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .imagen-titulo .imagen figure { margin: 0; overflow: hidden; border-radius: 8px; }
.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .imagen-titulo .imagen figure img { max-width: 100%; height: auto; }
.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .imagen-titulo .titulo { padding-left: 25px; }
.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .imagen-titulo .titulo h5 { color: #043F57; font-family: Open Sans, sans-serif; max-width: 330px; margin-bottom: 5px; padding-right: 15px; }
.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .imagen-titulo .titulo h5 strong { }
.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .imagen-titulo .titulo h5 i { }
.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .imagen-titulo .titulo h6 { margin: 0; color: #043F57; font-size: 14px; font-weight: bold; }
.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .fechas-curso { width: 40%; display: flex; gap: 30px; }
.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .fechas-curso .fecha { display: flex; flex-direction: column; width: 50%; }
.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .fechas-curso .fecha .mobile-titulo { display: none; }
.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .fechas-curso .fecha .wrapper-items { display: flex; flex-direction: column; }
.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .fechas-curso .fecha .wrapper-items .item-hist { display: flex; margin-bottom: 10px; margin-top: 5px; }
.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .fechas-curso .fecha .wrapper-items .item-hist figure { margin: 0; width: 17px; height: auto; display: flex; align-items: center; justify-content: center; }
.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .fechas-curso .fecha .wrapper-items .item-hist figure img { }
.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .fechas-curso .fecha .wrapper-items .item-hist .text { padding-left: 5px; color: #31AB80; font-family: Open Sans, sans-serif; font-size: 16px; }
.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .fechas-curso .fecha .wrapper-items .item-hist .text strong { }
.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .imagen-titulo .titulo h5:after { content: ''; display: block; width: 16px; height: 3px; background-color: #31AB80; border-radius: 10px; margin-top: 10px; }
@media (max-width:768px) {
	.wrapper-historial .item-curso-general .listado .top { display: none; }
	.wrapper-historial .item-curso-general .titular h4 { font-size: 28px; }
	.wrapper-historial .item-curso-general .listado .listado-cursos .item .mobile-curso-text { display: block; color: #043F57; font-family: Open Sans, sans-serif; font-size: 16px; font-weight: bold; margin-bottom: 10px; }
	.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso { flex-direction: column; }
	.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .imagen-titulo { width: 100%; }
	.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .imagen-titulo .imagen { width: 30%; }
	.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .imagen-titulo .titulo { width: 70%; }
	.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .imagen-titulo .titulo h5 { font-size: 16px; }
	.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .fechas-curso { width: calc(100% + 14px); margin-top: 20px; gap: 0; margin-left: -7px; margin-right: -7px; }
	.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .fechas-curso .fecha .mobile-titulo { display: block; color: #043F57; font-family: Open Sans, sans-serif; font-size: 16px; font-weight: bold; margin-bottom: 10px; flex: 1; }
	.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .fechas-curso .fecha .wrapper-items .item-hist { margin-top: 0; margin-bottom: 5px; }
	.wrapper-historial .item-curso-general .listado .listado-cursos .item .wrapper-curso .fechas-curso .fecha { padding-right: 7px; padding-left: 7px; }
	.wrapper-historial .item-curso-general .listado .listado-cursos .item { border-bottom: 1px solid #7070702e; padding-bottom: 30px; margin-bottom: 30px; }
	.historial-de-compras .accordion .accordion-item h2 button { font-size: 22px; }
	.historial-de-compras .accordion .accordion-item h2 button::after { width: 30px; height: 30px; }
}
.prefooter { padding-top: 50px; padding-bottom: 165px; position: relative; }
.prefooter .wrapper { display: flex; flex-direction: column; align-items: center; justify-content: center; }
.prefooter .wrapper figure { margin: 0; }
.prefooter .wrapper figure img { max-width: 100%; height: auto; }
.prefooter .wrapper .texts { text-align: center; margin-top: 20px; }
.prefooter .wrapper .texts h3 { font-family: Open Sans, sans-serif; color: #011F35; font-size: 42px; font-weight: bold; margin-bottom: 6px; }
.prefooter .wrapper .texts p { color: #011F35; font-family: Open Sans, sans-serif; font-size: 22px; }
.prefooter .wrapper .texts p strong { }
.prefooter .wrapper .texts .boton { margin-top: 35px; }
.prefooter .wrapper .texts .boton a { font-family: Open Sans, sans-serif; font-size: 16px; color: #fff; display: inline-flex; background-color: #FF8484; border: 1px solid #FF8484; padding: 8px 40px; border-radius: 8px; min-width: 115px; text-align: center; justify-content: center; font-weight: bold; text-decoration: none; transition: .3s ease; }
.prefooter .wrapper .texts .boton a:hover { background-color: #fff; color: #FF8484; }
.prefooter:after { content: ''; display: block; width: 100%; height: 9px; position: absolute; bottom: 0; left: 0; right: 0; background: rgb(2, 23, 38); background: -moz-linear-gradient(270deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 17%, rgba(9, 63, 86, 1) 44%, rgba(49, 171, 128, 1) 100%); background: -webkit-linear-gradient(270deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 17%, rgba(9, 63, 86, 1) 44%, rgba(49, 171, 128, 1) 100%); background: linear-gradient(270deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 17%, rgba(9, 63, 86, 1) 44%, rgba(49, 171, 128, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#021726", endColorstr="#31ab80", GradientType=1); }
@media (max-width:768px) {
	.prefooter .wrapper .texts h3 { font-size: 28px; max-width: 350px; margin: 0 auto; margin-bottom: 10px; }
	.prefooter .wrapper .texts p { margin: 0 auto; max-width: 340px; }
	.prefooter .wrapper .texts .boton { margin-top: 15px; }
	.prefooter { padding-bottom: 100px; }
}
a.btn-orange { font-family: Open Sans, sans-serif; font-weight: bold; font-size: 16px; color: #FD8484; display: inline-flex; background-color: #fff; border: 1px solid #FD8484; padding: 8px 15px; border-radius: 8px; min-width: 162px; text-align: center; justify-content: center; transition: .3s ease; text-decoration: none; }
a.btn-white { font-family: Open Sans, sans-serif; font-weight: bold; font-size: 16px; color: #043F57; display: inline-flex; background-color: #fff; border: 1px solid #043F57; padding: 8px 15px; border-radius: 8px; min-width: 162px; text-align: center; justify-content: center; }
.carrusel-profesionales .item .wrapper-item figure img { width: 18px; height: auto; margin: 0 auto; }
.banner-prncipal { margin-bottom: -6px; }
.banner-prncipal .item { position: relative; overflow: hidden; }
.banner-prncipal .item figure { margin: 0; }
.banner-prncipal .item figure img { width: 100%; height: auto; max-width: 100%; }
.banner-prncipal .item .wrapper-cntent { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; display: flex; align-items: center; }
.banner-prncipal .item .wrapper-cntent .wrapper-texts { max-width: 855px; }
.banner-prncipal .item .wrapper-cntent .wrapper-texts h2 { color: #FFFFFF; font-family: Open Sans, sans-serif; font-size: 68px; margin-bottom: 2.5rem; margin-top: 10px; line-height: 70px; font-weight: 400; }
.banner-prncipal .item .wrapper-cntent .wrapper-texts .bajada-texts { }
.banner-prncipal .item .wrapper-cntent .wrapper-texts .bajada-texts figure { max-width: 90px; height: auto; margin-bottom: 10px; position: relative !important; }
.banner-prncipal .item .wrapper-cntent .wrapper-texts .bajada-texts figure img { max-width: 100%; width: auto; }
.banner-prncipal .item .wrapper-cntent .wrapper-texts .bajada-texts p { max-width: 507px; font-family: 'Open Sans', sans-serif; color: #fff; font-size: 20px; }
.banner-prncipal .item .wrapper-cntent .wrapper-texts .botones-bottom { margin-top: 45px; }
.banner-prncipal .item .wrapper-cntent .wrapper-texts .botones-bottom a.btn-white { background-color: transparent; color: #fff; border: 1px solid #ffff; padding: 8px 35px; margin-right: 15px; }
.banner-prncipal .item .wrapper-cntent .wrapper-texts .botones-bottom a.btn-orange { color: #fff; border: 1px solid #ffff; padding: 8px 35px; margin-right: 15px; background-color: #FF8484; border: 1px solid #FF8484; }
.banner-prncipal .item .wrapper-cntent .wrapper-texts .botones-bottom a.btn-white:hover { background-color: #fff; color: #043F57; }
.banner-prncipal .item .wrapper-cntent .wrapper-texts .botones-bottom a.btn-orange:hover { background-color: #fff; color: #FF8484; border: 1px solid #fff; }
.banner-prncipal .item .wrapper-cntent .wrapper-texts .botones-bottom a.btn-green { font-family: Open Sans, sans-serif; font-weight: bold; font-size: 16px; color: #fff; display: inline-flex; background-color: #31AB80; border: 1px solid #31AB80; padding: 8px 15px; border-radius: 8px; min-width: 162px; text-align: center; justify-content: center; max-width: 158px; transition: .3s ease; text-decoration: none; }
.banner-prncipal .item .wrapper-cntent .wrapper-texts .botones-bottom a.btn-green:hover { color: #31AB80; background-color: #fff; }
.banner-prncipal .item .wrapper-cntent .wrapper-texts .top { display: flex; gap: 15px; align-items: center; }
.banner-prncipal .item .wrapper-cntent .wrapper-texts .top h4.cat { margin: 0; color: #022235; background-color: #fff; padding: 7px 20px; font-size: 15px; font-weight: 800; font-family: Open Sans, sans-serif; border-radius: 15px 0px; text-transform: uppercase; min-width: 133px; text-align: center; }
.banner-prncipal .item .wrapper-cntent .wrapper-texts .top h4.cat.novedades { background: rgb(255, 132, 132); background: -moz-linear-gradient(235deg, rgba(255, 132, 132, 1) 0%, rgba(49, 171, 128, 1) 100%); background: -webkit-linear-gradient(235deg, rgba(255, 132, 132, 1) 0%, rgba(49, 171, 128, 1) 100%); background: linear-gradient(235deg, rgba(255, 132, 132, 1) 0%, rgba(49, 171, 128, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff8484", endColorstr="#31ab80", GradientType=1); }
.banner-prncipal .item .wrapper-cntent .wrapper-texts .top figure { max-width: 90px; height: auto; position: relative; }
.banner-prncipal .item .wrapper-cntent .wrapper-texts .top figure img { max-width: 90px; }
.banner-prncipal .item .wrapper-cntent .wrapper-texts .bajda-tittle:after { content: ''; display: block; width: 21px; height: 4px; background-color: #fff; border-radius: 26px; margin-top: 5px; }
.banner-prncipal .item .wrapper-cntent .wrapper-texts .bajda-tittle h5 { margin: 0; color: #fff; font-family: Open Sans, sans-serif; font-size: 25px; font-weight: bold; }
.banner-prncipal .item .wrapper-cntent .wrapper-texts .bajda-tittle { margin-top: -25px; margin-bottom: 20px; }
.banner-prncipal ul.slick-dots { list-style: none; padding: 0; position: absolute; bottom: 30px; left: 0px; right: 20px; max-width: 1320px; margin: 0 auto; display: flex; justify-content: flex-end; }
.banner-prncipal ul.slick-dots li { display: block; height: auto; margin: 5px; }
.banner-prncipal ul.slick-dots li button { font-size: 0; padding: 0; border: 0; width: 9px; height: 9px; background-color: #E5E2E2; transition: .3s ease; border-radius: 40px; line-height: initial; }
.banner-prncipal ul.slick-dots li.slick-active button { width: 90px; background-color: #31AB80; }
.banner-prncipal .item .wrapper-cntent .wrapper-texts .top h4.cat.planes { background: rgb(246, 213, 92); background: -moz-linear-gradient(235deg, rgba(246, 213, 92, 1) 0%, rgba(49, 171, 128, 1) 100%); background: -webkit-linear-gradient(235deg, rgba(246, 213, 92, 1) 0%, rgba(49, 171, 128, 1) 100%); background: linear-gradient(235deg, rgba(246, 213, 92, 1) 0%, rgba(49, 171, 128, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6d55c", endColorstr="#31ab80", GradientType=1); }
.banner-prncipal .item figure.mobile { display: none; }
@media (max-width:1690px) and (min-width:991px) {
	.banner-prncipal .item { height: 643px; }
	.banner-prncipal .item figure { height: 643px; position: relative; }
	.banner-prncipal .item figure img { width: auto; height: 100%; max-width: initial; position: relative; transform: translateX(-50%); left: 50%; }
}
@media (max-width:1279px) and (min-width:769px) {
	.banner-prncipal .item { height: 480px; }
	.banner-prncipal .item figure { height: 480px; }
}
@media (max-width:991px) {
	.banner-prncipal .item figure.desktop { display: none; }
	.banner-prncipal .item figure.mobile { display: block; position: relative; left: initial; top: initial; bottom: initial; right: initial; }
	.banner-prncipal .item figure.mobile img { width: 100%; height: auto; }
	.banner-prncipal .item .wrapper-cntent { position: relative; flex-direction: column;        /* margin-top: -40%; */ }
	.banner-prncipal .item { height: auto; background-color: transparent; }
	.banner-prncipal .item .wrapper-cntent .wrapper-texts h2 { }
	.banner-prncipal { background-color: #001e38; padding-bottom: 60px; }
}
@media (max-width:768px) {
	.banner-prncipal .item .wrapper-cntent { padding: 0px 15px; }
	.banner-prncipal .item .wrapper-cntent .wrapper-texts h2 { font-size: 32px; line-height: 38px; }
	.banner-prncipal .item .wrapper-cntent .wrapper-texts .bajda-tittle h5 { font-size: 16px; }
	.banner-prncipal .item .wrapper-cntent .wrapper-texts .bajada-texts p { font-size: 16px; }
	.banner-prncipal .item .wrapper-cntent .wrapper-texts .botones-bottom { display: flex; flex-direction: column; }
	.banner-prncipal .item .wrapper-cntent .wrapper-texts .botones-bottom a.btn-white { margin-bottom: 20px; }
	.banner-prncipal .item .wrapper-cntent { margin-top: -50%; }
	.banner-prncipal .slick-slide { height: inherit; }
	.banner-prncipal .slick-track { display: flex; }
	.banner-prncipal.color-home .item { background-color: #00233C; }
	.banner-prncipal { padding-bottom: 75px; }
	.banner-prncipal ul.slick-dots { justify-content: center; }
	.banner-prncipal.pagina-cursos { display: none; }
}
.container-full { max-width: 1230px; width: 100%; padding: 0px 15px; margin: 0 auto; }
@media (max-width:1440px) and (min-width:768px) {
	.container-full { padding: 0px 15px; }
	.container-mid { padding: 0px 15px; }
}
@media (max-width:1279px) {
	.banner-prncipal .item .wrapper-cntent .wrapper-texts h2 { font-size: 40px; line-height: 40px; }
	.banner-prncipal .item .wrapper-cntent .wrapper-texts .bajada-texts p { font-size: 16px; }
	.banner-prncipal .item .wrapper-cntent { padding-top: 55px; }
}
@media (max-width:768px) {
	.container-full { padding: 0px 15px; }
}
.filtro-cursos { position: relative; }
.filtro-cursos .wrapper-filtros { display: flex; padding: 80px 0px; gap: 70px; padding-top: 120px; }
.filtro-cursos .wrapper-filtros .filtro { width: 16%; min-width: 246px; }
.filtro-cursos .wrapper-filtros .filtro .searchbar { margin-bottom: 60px; }
.filtro-cursos .wrapper-filtros .filtro .searchbar form { position: relative; }
.filtro-cursos .wrapper-filtros .filtro .searchbar form input[type="text"] { width: 100%; font-size: 14px; border: 1px solid #31AB80; border-radius: 30px; height: 35px; padding: 0px 20px; padding-top: 1px; outline: none; color: #022235; padding-right: 40px; }
.filtro-cursos .wrapper-filtros .filtro .searchbar form input[type="submit"] { font-size: 0px; background-image: url(../img/search.svg); border: 0; background-color: transparent; padding: 0; width: 18px; height: 18px; position: absolute; top: 50%; transform: translateY(-50%); right: 15px; background-repeat: no-repeat; background-size: contain; background-position: center; }
.filtro-cursos .wrapper-filtros .filtro .sidebar { }
.filtro-cursos .wrapper-filtros .filtro .sidebar .boton-filtrar { display: flex; align-items: center; justify-content: center; margin-top: 25px; display: none; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .boton-filtrar button { background-color: #31AB80; color: #fff; font-size: 16px; font-weight: bold; padding: 8px 40px; border-radius: 10px; border: 1px solid #31AB80; display: inline-block; transition: .3s ease; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .boton-filtrar button:hover { background-color: #fff; color: #31AB80; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .categorias { margin-bottom: 20px; margin-top: 20px; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .categorias ul { padding: 0; list-style: none; margin: 0; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .categorias ul li { margin-bottom: 20px; line-height: 21px; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .categorias ul li a { font-size: 18px; font-weight: bold; color: #043F57; transition: .3s ease; text-decoration: none; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .categorias ul li.active a { color: #31AB80; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats { }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro {    /* border-bottom: 1px solid #31AB80; */ }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item { border-bottom: 1px solid #31AB80 !important; border-radius: 0; background-color: transparent; border: 0; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item h5 { }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item h5 button.accordion-button { display: block; outline: none; box-shadow: none; background-color: transparent; color: #043F57; font-size: 18px; padding: 15px 0px;    /* border-top: 1px solid #31ab80; */ border-radius: 0; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item h5 button.accordion-button strong { }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item h5 button.accordion-button::after { display: none; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse { }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body { padding: 0; padding-bottom: 15px; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body .accordion-item { border: 0 !important; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body .accordion-item h6 { }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body .accordion-item h6 button.accordion-button { padding: 8px 15px; font-size: 16px; border: 0; box-shadow: none; outline: none; position: relative; padding-right: 40px; background-color: transparent; color: #043F57; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body .accordion-item h6 button.accordion-button span { position: absolute; right: 15px; transition: .3s ease; transform: rotate(180deg); }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body .accordion-item h6 button.accordion-button span img { width: 14px; height: 8px; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.checksboxes { margin: 0; padding: 0; list-style: none; padding-left: 30px; padding-bottom: 10px; padding-top: 0px; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.checksboxes li { margin: 13px 0px; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.checksboxes li label { cursor: pointer; align-items: center; position: relative; padding-left: 30px; color: #043F57; font-size: 12px; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.checksboxes li label input[type="checkbox"] { display: none; opacity: 0; width: 0; height: 0; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.checksboxes li label span { display: block; border: 1px solid #31AB80; width: 15px; height: 15px; border-radius: 3px; position: absolute; top: 0px; left: 0px; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.links { padding: 0; list-style: none; margin: 0; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.links li { margin-left: 25px; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.links li a { color: #043F57; font-size: 14px; display: block; padding: 8px 0px; text-decoration: none; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .icon { margin-top: 15px; margin-left: 5px; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .icon img { max-width: 21px; height: auto; width: 100%; }
.filtro-cursos .wrapper-filtros .listado-cursos { width: calc(100% - 315px); padding-bottom: 70px; }
.filtro-cursos .wrapper-filtros .listado-cursos a { color: #31ab80; font-size: 16px; font-weight: bold; display: inline-block; margin: 0px 10px; text-decoration: none; margin-bottom: 30px; }
.filtro-cursos .wrapper-filtros .listado-cursos a:hover { background-color: transparent; color: #043F57 !important; }
.filtro-cursos .wrapper-filtros .listado-cursos .top { display: flex; justify-content: space-between; margin-bottom: 15px; }
.filtro-cursos .wrapper-filtros .listado-cursos .top .titular { }
.filtro-cursos .wrapper-filtros .listado-cursos .top .titular h3 { color: #043F57; font-size: 30px; margin: 0; font-weight: 4; }
.filtro-cursos .wrapper-filtros .listado-cursos .top .titular h3 strong { }
.filtro-cursos .wrapper-filtros .listado-cursos .top .ordernar { display: flex; align-items: center; }
.filtro-cursos .wrapper-filtros .listado-cursos .top .ordernar p { margin: 0; color: #043F57; font-size: 18px; margin-right: 5px; white-space: break-spaces; }
.filtro-cursos .wrapper-filtros .listado-cursos .top .ordernar select { border: 0; color: #043F57; font-weight: bold; font-size: 18px; appearance: none; -webkit-appearance: none; -moz-appearance: none; outline: none; box-shadow: none; outline: none; padding-right: 20px; cursor: pointer; background-image: url(../img/angle-down.svg); background-repeat: no-repeat; background-position-y: center; background-position-x: calc(100% - 3px); background-color: transparent; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos { display: flex; flex-wrap: wrap; gap: 65px 30px; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item { width: calc(33.33% - 20px); display: flex; flex-direction: column; position: relative; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .etiqueta { position: absolute; top: 0; left: 0; z-index: 1; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .etiqueta img { display: block; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top { display: flex; flex-direction: column; justify-content: flex-start; margin: 0; margin-bottom: 10px; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top figure { margin: 0; overflow: hidden; border-radius: 10px; position: relative; margin-bottom: 15px; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top figure.image-mobile { display: none; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top figure img { max-width: 100%; height: auto; width: 100%; display: block; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top h4 { color: #043F57; font-size: 17px; font-weight: bold; margin-bottom: 10px; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top h4 i { font-weight: 300; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top h3 { margin: 0; color: #043F57; font-size: 24px; font-style: italic; font-weight: 300; line-height: 28px; transition: .3s ease; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top h3 a { color: #043F57; font-size: 24px; font-style: italic; font-weight: 300; line-height: 28px; margin: 0; text-decoration: none; transition: .3s ease; font-family: Open sans, sans-serif; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top h3 a strong { font-style: normal; font-weight: bold; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .bottom { }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .bottom p { color: #043F57; font-size: 16px; font-weight: 400; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top figure span { }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item a:hover .top figure span { background-color: #fff; color: #043F57; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top h3 strong { font-weight: 700; font-style: initial; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item a:hover .top h3 { color: #31ab80; }
.filtro-cursos .wrapper-filtros .listado-cursos .top .titular p { margin: 0; color: #043F57; font-family: Open Sans, sans-serif; font-size: 14px; margin-top: 5px; }
.filtro-cursos .wrapper-filtros .listado-cursos .top .titular h3 strong { font-weight: bold; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item button.favoritos { border: 0; background-color: transparent; outline: none; padding: 0; position: absolute; right: 6px; top: 6px; width: 31px; z-index: 1; transition: .3s ease;    /* opacity: 0; */ }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item button.favoritos svg { width: 100%; height: auto; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item button.favoritos svg path, .filtro-cursos .wrapper-filtros .listado-cursos .cursos .item button.favoritos svg rect { transition: .3s ease; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item button.favoritos:hover path { }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item button.favoritos:hover svg path, .filtro-cursos .wrapper-filtros .listado-cursos .cursos .item button.favoritos:hover svg rect { fill: #31ab80; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item:hover button.favoritos { opacity: 1; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top figure.bandera { display: none; }
@media (max-width:768px) {
	.filtro-cursos .wrapper-filtros .listado-cursos .top .ordernar select { width: calc(100% - 133px); font-size: 16; }
	.filtro-cursos .wrapper-filtros .listado-cursos .top .ordernar p { font-size: 16px; }
	.filtro-cursos .wrapper-filtros .listado-cursos .top .ordernar { padding-left: 30px; }
	.filtro-cursos .wrapper-filtros .listado-cursos .top { }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .bottom p { display: none; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top h3 a { color: #fff; text-align: center; font-size: 24px; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top .bottom { display: block; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item button.favoritos { opacity: 1; right: 17px; }
	.filtro-cursos .wrapper-filtros .filtro .sidebar .boton-filtrar { display: flex; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top .bottom { min-height: 200px; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top figure.bandera { display: block; width: 26px; height: 26px; overflow: hidden; border-radius: 100%; margin: 0 auto; margin-bottom: 2px; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top figure.bandera::after { display: none; }
}
@media (max-width:549px) {
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top .bottom { min-height: 160px; }
}
@media (max-width:370px) {
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top figure.bandera { width: 16px; height: 16px; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top h4 { font-size: 12px !important; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top h3 a { font-size: 12px !important; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top .bottom { min-height: 130px; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .etiqueta { margin-left: 7px; max-width: 100px; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .etiqueta img { max-width: 100%; height: auto; }
}
.paginador { margin-top: 100px; display: flex; align-items: center; justify-content: center; position: relative; }
.paginador ul { display: flex; align-items: center; justify-content: center; list-style: none; padding: 0; margin: 0; }
.paginador ul li { }
.paginador ul li a { color: #31AB80; font-size: 14px; font-weight: bold; border-radius: 6px; width: 45px; height: 35px; display: flex; align-items: center; justify-content: center; }
.paginador ul li.active a { box-shadow: 0px 2px 10px 0px #0000001c; }
.paginador .subir { position: absolute; right: 0; }
.paginador .subir a { display: flex; align-items: center; justify-content: center; padding: 7px 30px; color: #31AB80; font-weight: bold; font-size: 14px; border: 1px solid #31AB80; border-radius: 6px; }
.paginador .subir a span { margin-right: 10px; }
.paginador .subir a span svg { width: 16px; height: auto; }
.filtro-cursos .wrapper-filtros .filtro .searchbar form input[type="text"]::placeholder { font-style: italic; color: #022235; opacity: 0.5; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .categorias ul li a:hover { color: #31AB80; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body .accordion-item h6 button.accordion-button:after { display: none; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body .accordion-item h6 button.accordion-button.collapsed span { transform: rotate(0deg); }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.links li a:hover { color: #31AB80; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.checksboxes li label input[type="checkbox"]:checked ~ span { background-image: url(img/checked.svg); background-color: #31AB80; }
.filtro-cursos .wrapper-filtros .filtro .mobile-todos-los-cursos { display: none; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top figure a { color: #FFFFFF; font-weight: bold; font-size: 14px; padding: 7px 30px; border: 1px solid #fff; border-radius: 5px; position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); z-index: 1; text-align: center; white-space: nowrap; text-decoration: none; transition: .3s ease; font-family: Open Sans, sans-serif; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top figure:after { content: ''; display: block; width: 100%; position: absolute; top: 50%; bottom: 0; left: 0; right: 0; background: rgb(6, 27, 39); background: -moz-linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.7371323529411764) 25%, rgba(30, 27, 26, 0.6026785714285714) 66%, rgba(6, 27, 39, 0) 100%); background: -webkit-linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.7371323529411764) 25%, rgba(30, 27, 26, 0.6026785714285714) 66%, rgba(6, 27, 39, 0) 100%); background: linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.7371323529411764) 25%, rgba(30, 27, 26, 0.6026785714285714) 66%, rgba(6, 27, 39, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#061b27", endColorstr="#061b27", GradientType=1); }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top figure a:hover { background-color: #fff; color: #043F57; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top h4:after { content: ''; display: block; border-radius: 100px; width: 24px; height: 4px; background-color: #31AB80; margin-top: 5px; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top h3 a:hover { color: #31ab80; }
@media (min-width:769px) {
	.collapse:not(.show)#todos-mobile { display: block; }
}
@media (max-width:768px) {
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top figure.image-desktop { display: none; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top figure.image-mobile { display: flex; margin: 0; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .bottom { position: absolute; bottom: 0; padding: 15px; padding-bottom: 25px; width: 100%; display: none; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top .nombre { width: 100%; align-items: center; justify-content: center !important; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top h4 { color: #fff; text-align: center; font-size: 18px; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top h4 i { display: none; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top h4:after { margin: 0 auto; margin-top: 5px; background-color: #fff; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top h3 { color: #fff; text-align: center; font-size: 24px; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item a:hover .top h3 { color: #fff; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item { max-width: 50%; width: 100%; }
	.filtro-cursos .wrapper-filtros .listado-cursos a { margin: 0px 10px; margin-bottom: 35px; }
}
@media (max-width:549px) {
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top h4 { margin: 0; font-size: 13px; font-weight: bold; margin-bottom: 5px; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top h4:after { content: ''; display: block; width: 18px; height: 3px; background-color: #fff; border-radius: 30px; margin: 0 auto; margin-top: 4px; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top h3 a { margin: 0; font-size: 16px; font-style: italic; font-weight: 300; line-height: 1.2; }
}
.paginador ul li a:hover { color: #043F57; }
.paginador .subir a:hover { color: #fff; background-color: #31AB80; }
.paginador .subir a:hover span svg path { fill: #fff; }
.paginador .subir a span svg path { transition: .3s ease; }
@media (max-width:1399px) {
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item { width: calc(33% - 19px); }
}
@media (max-width:991px) {
	.filtro-cursos .wrapper-filtros { gap: 0; }
	.filtro-cursos .wrapper-filtros .filtro { width: 40%; padding-right: 45px; }
	.filtro-cursos .wrapper-filtros .listado-cursos .top .titular h3 { font-size: 22px; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item { width: calc(50% - 16px); }
	.banner-suscribete .banner-subs .wrapper-content .texts .planes { position: absolute; top: -44px; }
}
@media (max-width:768px) {
	.filtro-cursos .wrapper-filtros .listado-cursos .top .titular h3 { font-size: 24px; }
	.filtro-cursos .wrapper-filtros { padding-top: 0; flex-direction: column; }
	.filtro-cursos .wrapper-filtros .filtro .searchbar { width: 100%; margin: 0; order: 3; display: none; }
	.filtro-cursos .wrapper-filtros .listado-cursos .top .titular { order: 2; margin-top: 15px; }
	.filtro-cursos .wrapper-filtros .listado-cursos { width: 100% !important; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos { gap: 0; flex-direction: row; flex-wrap: wrap; margin-left: -10px; margin-right: -10px; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item { width: 50%; margin-bottom: 10px; position: relative; padding: 0px 7px; }
	.filtro-cursos .wrapper-filtros .listado-cursos .top { justify-content: center; margin-bottom: 0px; margin-top: 10px; position: relative; }
	.filtro-cursos .wrapper-filtros .filtro .searchbar form { width: 100%; }
	.filtro-cursos .wrapper-filtros .filtro { width: 100%; padding-right: 0; display: flex; flex-direction: column; position: relative; }
	.filtro-cursos .wrapper-filtros .filtro .searchbar form input[type="text"] { height: 55px; border-radius: 20px; border: 2px solid #31ab80; }
	.filtro-cursos .wrapper-filtros .filtro .mobile-todos-los-cursos { display: block; order: 1; margin-bottom: 15px; }
	.filtro-cursos .wrapper-filtros .filtro .mobile-todos-los-cursos button { width: 100%; text-align: left; height: 55px; border-radius: 20px; padding: 0px 20px; border: 2px solid #31AB80; background-color: #31AB80; color: #fff; font-size: 16px; font-weight: bold; padding-right: 40px; position: relative; outline: none; box-shadow: none; }
	.filtro-cursos .wrapper-filtros .filtro .mobile-todos-los-cursos button span { position: absolute; right: 20px; transform: rotate(180deg); transition: .3s ease; }
	.filtro-cursos .wrapper-filtros .filtro .mobile-todos-los-cursos button span#btn_title_mobile { transform: initial; position: relative; right: 0; }
	.filtro-cursos .wrapper-filtros .filtro div#todos-mobile { order: 2; position: absolute; background-color: #fff; top: 55px; z-index: 1; width: calc(100% + 30px); padding-top: 20px; left: -15px; padding-left: 40px; padding-right: 40px; padding-bottom: 0; border-radius: 0px 0px 90px 0px; box-shadow: 0px 9px 15px -6px #0000008c; padding-top: 0; z-index: 99; }
	.filtro-cursos .wrapper-filtros .filtro .sidebar .icon { display: none; }
	.filtro-cursos .wrapper-filtros .filtro .sidebar { padding-top: 30px; padding-bottom: 80px; }
	.filtro-cursos .wrapper-filtros .filtro .sidebar .categorias ul li.active { display: none; }
	.filtro-cursos .wrapper-filtros .filtro .mobile-todos-los-cursos button.collapsed span { transform: rotate(0deg); }
	.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item h5 button.accordion-button::after { content: ''; display: block; background-image: url(img/angle-down.svg); width: 14px; height: 8px; background-position: center; background-size: contain; background-repeat: no-repeat; position: absolute; right: 0; top: 50%; transform: translateY(-50%) rotate(180deg); right: 15px; }
	.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item h5 button.accordion-button { position: relative; }
	.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item h5 button.accordion-button.collapsed::after { transform: translateY(-50%) rotate(0deg); }
	.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body .accordion { max-width: 260px; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item:last-child { margin-bottom: 0; }
	.paginador .subir { position: relative; margin-top: 30px; }
	.paginador { flex-direction: column; }
}
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.checksboxes li a { color: #043F57; font-size: 12px; position: relative; display: block; padding-left: 0px; padding-right: 35px; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.checksboxes li a:before { content: ''; display: block; width: 15px; height: 15px; position: absolute; top: 1px; left: 0; background-image: url(img/check-cat.svg); background-size: 100%; background-repeat: no-repeat; background-position: center; display: none; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.checksboxes li a:hover { color: #30aa7f; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.checksboxes li a:after { content: ''; display: block; width: 8px; height: 14px; position: absolute; right: 17px; top: 2px; background-image: url(img/angle-right.svg); }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top .nombre { display: flex; justify-content: space-between; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top .nombre .nuevo { color: #022235; font-family: Open Sans, sans-serif; font-size: 14px; font-weight: 800; border-radius: 20px 0px 20px 0px; background: rgb(255, 132, 132); background: -moz-linear-gradient(229deg, rgba(255, 132, 132, 1) 0%, rgba(49, 171, 128, 1) 100%); background: -webkit-linear-gradient(229deg, rgba(255, 132, 132, 1) 0%, rgba(49, 171, 128, 1) 100%); background: linear-gradient(229deg, rgba(255, 132, 132, 1) 0%, rgba(49, 171, 128, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff8484", endColorstr="#31ab80", GradientType=1); width: 100px; height: 28px; display: flex; align-items: center; justify-content: center; }
@media (min-width:991px) and (max-width:1280px) {
	.filtro-cursos .wrapper-filtros { padding-top: 107px; }
}
.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top figure .nuevo { position: absolute; top: 0; color: #022235; left: 0; font-family: Open sans, sans-serif; font-weight: 800; font-size: 16px; background: rgb(49, 171, 128); background: -moz-linear-gradient(68deg, rgba(49, 171, 128, 1) 0%, rgba(255, 132, 132, 1) 100%); background: -webkit-linear-gradient(68deg, rgba(49, 171, 128, 1) 0%, rgba(255, 132, 132, 1) 100%); background: linear-gradient(68deg, rgba(49, 171, 128, 1) 0%, rgba(255, 132, 132, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#31ab80", endColorstr="#ff8484", GradientType=1); padding: 6px 5px; width: 125px; display: flex; align-items: center; justify-content: center; border-radius: 0px 0px 20px 0px; }
@media (min-width:769px) and (max-width:1199px) {
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos .item .top figure .nuevo { font-size: 14px; width: 94px; }
}
@media (max-width:1079px) {
	.filtro-cursos .wrapper-filtros .listado-cursos .top { flex-direction: column; }
	.filtro-cursos .wrapper-filtros .listado-cursos .top .titular { margin-bottom: 15px; }
}
.filtro-cursos .wrapper-filtros .listado-cursos .cursos.mobile { display: none; }
@media (max-width:768px) {
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos.desktop {        /* display: none; */ }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos.mobile { display: flex; flex-wrap: wrap; flex-direction: row; margin-left: -10px; margin-right: -10px; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos.mobile .item { width: 50%; margin-bottom: 0; padding: 10px; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos.mobile .item a { }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos.mobile .item .wrapper-item { border-radius: 8px; overflow: hidden; position: relative; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos.mobile .item .wrapper-item figure { margin: 0; position: relative; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos.mobile .item .wrapper-item figure img { max-width: 100%; height: auto; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos.mobile .item .wrapper-item .wrapper-content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: flex-end; flex-wrap: nowrap; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos.mobile .item .wrapper-item .wrapper-content .texts { display: flex; flex-direction: column; flex: 1; text-align: center; color: #FFFCFC; padding: 15px 10px; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos.mobile .item .wrapper-item .wrapper-content .texts .autor { }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos.mobile .item .wrapper-item .wrapper-content .texts .autor h5 { margin: 0; font-size: 13px; font-weight: bold; margin-bottom: 10px; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos.mobile .item .wrapper-item .wrapper-content .texts .title { flex: 1; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos.mobile .item .wrapper-item .wrapper-content .texts .title h4 { margin: 0; font-size: 16px; font-style: italic; font-weight: 300; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos.mobile .item .wrapper-item .wrapper-content .texts .title h4 strong { font-weight: bold; font-style: initial; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos.mobile .item .wrapper-item figure:after { position: absolute; content: ''; display: block; width: 100%; height: auto; background: rgb(6, 27, 39); background: -moz-linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.7763480392156863) 16%, rgba(30, 27, 26, 0.6306897759103641) 49%, rgba(11, 11, 11, 0) 100%); background: -webkit-linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.7763480392156863) 16%, rgba(30, 27, 26, 0.6306897759103641) 49%, rgba(11, 11, 11, 0) 100%); background: linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.7763480392156863) 16%, rgba(30, 27, 26, 0.6306897759103641) 49%, rgba(11, 11, 11, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#061b27", endColorstr="#0b0b0b", GradientType=1); top: 19%; left: 0; right: 0; bottom: 0; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos.mobile .item .wrapper-item .wrapper-content .texts .autor h5:after { content: ''; width: 17px; height: 3px; background-color: #fff; display: none; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos.mobile .item .wrapper-item .wrapper-content .texts .autor h5:after { content: ''; display: block; width: 18px; height: 3px; background-color: #fff; border-radius: 30px; margin: 0 auto; margin-top: 4px; }
	.filtro-cursos { margin-top: 100px; }
}
@media (min-width:550px) and (max-width:768px) {
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos.mobile .item .wrapper-item .wrapper-content .texts .autor h5 { font-size: 18px; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos.mobile .item .wrapper-item .wrapper-content .texts .title h4 { font-size: 24px; }
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos.mobile .item .wrapper-item .wrapper-content .texts { padding: 15px; padding-bottom: 25px; }
}
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item:first-child button { border-top: 0 !important; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item h5 button.accordion-button span { position: absolute; right: 0; top: 50%; transform: translateY(-50%) rotate(180deg); display: flex; align-items: center; justify-content: center; transition: .3s ease; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item h5 button.accordion-button span img { max-width: 100%; height: auto; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item h5 button.accordion-button.collapsed span { transform: translateY(-50%) rotate(0deg); }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body .accordion-item h6 button.accordion-button span.signo { transform: none; width: 16px; height: 16px; border-radius: 100%; border: 1px solid #31AB80; position: absolute; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body .accordion-item h6 button.accordion-button span.signo:before, .filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body .accordion-item h6 button.accordion-button span.signo:after { content: ''; display: block; background-color: #31AB80; transition: .3s ease; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body .accordion-item h6 button.accordion-button span.signo:before { width: 1px; height: 7px; margin: 0 auto; position: relative; top: 50%; transform: translateY(-50%); opacity: 0; transition: .3s ease; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body .accordion-item h6 button.accordion-button span.signo:after { width: 7px; height: 1px; position: absolute; left: 50%; transform: translateX(-50%); }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body .accordion-item h6 button.accordion-button.collapsed span.signo:before { opacity: 1; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.link-interior { margin: 0; padding: 0; padding-left: 15px; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.link-interior li { list-style: none; font-size: 16px; margin-bottom: 10px; text-transform: capitalize; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.link-interior li a { color: #043F57; text-decoration: none; transition: .3s ease; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.link-interior li a svg { }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.link-interior li a svg path { }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.link-interior li a:hover { color: #31AB80; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.link-interior li.active a { font-weight: bold; color: #31AB80; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.links li.active a { color: #31AB80; font-weight: bold; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.link-interior li a:hover svg path { fill: #31ab80; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.link-interior li a svg path { transition: .3s ease; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.link-interior li.active a path { fill: #31ab80; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.link-interior li label { color: #043F57; text-decoration: none; transition: .3s ease; font-size: 16px; font-family: Open sans, sans-serif; cursor: pointer; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.link-interior li label input[type="checkbox"] { opacity: 0; width: 0; height: 0; position: absolute; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.link-interior li label span { transition: .3s ease; }
.filtro-cursos .wrapper-filtros .filtro .sidebar .collapses-cats .accordion#acordeon-filtro .accordion-item .accordion-collapse .accordion-body ul.link-interior li label input[type="checkbox"]:checked ~ span { color: #31AB80; }
.banner-prncipal.banner-ficha-curso .item .wrapper-cntent .container-full { display: flex; justify-content: space-between; align-items: flex-end; }
.banner-prncipal.banner-ficha-curso .item .wrapper-cntent .container-full .especs-video { position: relative; z-index: 1; }
.banner-prncipal.banner-ficha-curso .item .wrapper-cntent .container-full .especs-video ul { display: flex; align-items: center; justify-content: center; list-style: none; margin: 0; padding: 0; }
.banner-prncipal.banner-ficha-curso .item .wrapper-cntent .container-full .especs-video ul li { display: flex; align-items: center; justify-content: center; margin-left: 20px; }
.banner-prncipal.banner-ficha-curso .item .wrapper-cntent .container-full .especs-video ul li a { display: flex; align-items: center; justify-content: center; text-decoration: none; }
.banner-prncipal.banner-ficha-curso .item .wrapper-cntent .container-full .especs-video ul li p { margin: 0; font-size: 14px; font-weight: bold; color: #fff; margin-left: 5px; transition: .3s ease; text-decoration: none; white-space: nowrap; }
.banner-prncipal.banner-ficha-curso .item .wrapper-cntent { align-items: flex-end; padding-bottom: 4%; }
.banner-prncipal.banner-ficha-curso .item .wrapper-cntent .container-full .especs-video ul li a:hover p { color: #31AB80; }
.banner-prncipal.banner-ficha-curso .item .wrapper-cntent .container-full .especs-video ul li a:hover span svg path { fill: #31AB80; }
.banner-prncipal.banner-ficha-curso .item .wrapper-cntent .container-full .especs-video ul li svg path { transition: .3s ease; }
.banner-prncipal.banner-ficha-curso .item .video-trailer { position: absolute; top: 0; left: 0; right: 0; bottom: 0;    /* cursor: pointer; */ z-index: 1; }
.banner-prncipal.banner-ficha-curso .item .video-trailer .play { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; display: none; }
.banner-prncipal.banner-ficha-curso .item .video-trailer .play svg { transition: .3s ease; }
.banner-prncipal.banner-ficha-curso .item .video-trailer .play:hover svg { transform: scale(1.1); }
.banner-prncipal.banner-ficha-curso .item .video-trailer .video { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.banner-prncipal.banner-ficha-curso .item .video-trailer .video iframe { width: 100%; height: 100%; transform: scale(1.5) translateY(-50%); top: 50% !important; z-index: -1; position: absolute; }
.banner-prncipal .item .wrapper-cntent .wrapper-texts { position: relative; z-index: 1; }
.banner-prncipal.banner-ficha-curso .item .video-trailer .video::before { content: ''; display: block; width: 100%; position: absolute; bottom: 0; top: 61%; background: rgb(0, 35, 60); background: -moz-linear-gradient(180deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 1) 100%); background: linear-gradient(180deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00233c", endColorstr="#00233c", GradientType=1); }
@media (max-width:768px) {
	.banner-prncipal.banner-ficha-curso .item .wrapper-cntent .wrapper-texts { max-width: 100%; width: 100%; }
	.banner-prncipal.banner-ficha-curso .item .wrapper-cntent .container-full { flex-direction: column; }
	.banner-prncipal.banner-ficha-curso { padding-bottom: 0; }
	.banner-prncipal.banner-ficha-curso .item .video-trailer .play svg { }
	.banner-prncipal.banner-ficha-curso .item .wrapper-cntent .wrapper-texts .top { display: none; }
	.banner-prncipal.banner-ficha-curso .item .wrapper-cntent .wrapper-texts .bajada-texts { display: none; }
	.banner-prncipal.banner-ficha-curso .item .wrapper-cntent .container-full .especs-video { width: 100%; }
	.banner-prncipal.banner-ficha-curso .item .wrapper-cntent .container-full .especs-video ul { justify-content: space-between; }
	.banner-prncipal.banner-ficha-curso .item .video-trailer { }
	.banner-prncipal.banner-ficha-curso .item { padding-bottom: 0%; }
	.banner-prncipal.banner-ficha-curso .item .video-trailer .video::before { content: ''; display: block; width: 100%; position: absolute; bottom: 0; top: 61%; background: rgb(0, 35, 60); background: -moz-linear-gradient(180deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 1) 100%); background: linear-gradient(180deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00233c", endColorstr="#00233c", GradientType=1); }
	.banner-prncipal.banner-ficha-curso .item .wrapper-cntent .container-full .especs-video ul li { margin: 0; }
	.banner-prncipal.banner-ficha-curso .item.envivo .wrapper-cntent .wrapper-texts .top { display: inline-block !important; }
	.banner-prncipal.banner-ficha-curso .item.envivo .wrapper-cntent .wrapper-texts .bajada-texts { display: block; }
	.banner-prncipal.banner-ficha-curso .item .wrapper-cntent { padding-bottom: 60px; }
}
.banner-prncipal.banner-ficha-curso .item .wrapper-cntent .wrapper-texts .botones { margin-bottom: 0; margin-top: 40px; }
.banner-prncipal.banner-ficha-curso .item .wrapper-cntent .wrapper-texts .botones a.btn-green { font-family: Open Sans, sans-serif; font-weight: bold; font-size: 16px; color: #fff; display: inline-flex; background-color: #31AB80; border: 1px solid #31AB80; padding: 8px 40px; border-radius: 8px; min-width: 162px; text-align: center; justify-content: center; max-width: initial; transition: .3s ease; text-decoration: none; margin: 0; }
.banner-prncipal.banner-ficha-curso .item .wrapper-cntent .wrapper-texts .botones a.btn-green:hover { color: #31AB80; background-color: #ffff; }
@media (max-width:768px) {
	.banner-prncipal.banner-ficha-curso .item .wrapper-cntent .wrapper-texts .botones { margin-top: 15px; margin-bottom: 25px; }
}
.banner-prncipal.banner-ficha-curso { background-color: #00233b; }
.bajada-ficha-curso { padding-top: 60px; padding-bottom: 60px; }
.bajada-ficha-curso .wrapper { display: flex; gap: 30px; justify-content: space-between; }
.bajada-ficha-curso .wrapper .left { width: auto; max-width: 802px; }
.bajada-ficha-curso .wrapper .left .titular { }
.bajada-ficha-curso .wrapper .left .titular h3 { color: #043F57; font-size: 30px; }
.bajada-ficha-curso .wrapper .left .titular span { color: #31AB80; font-weight: bold; }
.bajada-ficha-curso .wrapper .left .content { margin-top: 35px; color: #043F57; font-size: 18px; }
.bajada-ficha-curso .wrapper .left .content p { color: #043F57; font-size: 16px; margin-bottom: 20px; }
.bajada-ficha-curso .wrapper .left .boton { margin-top: 0px; }
.bajada-ficha-curso .wrapper .left .boton a { display: inline-block; border-radius: 9px; background-color: #FF8484; color: #fff; font-weight: bold; font-size: 16px; padding: 8px 40px; }
.bajada-ficha-curso .wrapper .right { width: 270px; }
.bajada-ficha-curso .wrapper .right .autor { }
.bajada-ficha-curso .wrapper .right .autor .top { background-color: #31AB80; position: relative; }
.bajada-ficha-curso .wrapper .right .autor .top .bg { position: absolute; top: 0; bottom: 0; }
.bajada-ficha-curso .wrapper .right .autor .top .bg svg { height: 100%; width: auto; }
.bajada-ficha-curso .wrapper .right .autor .top .textos { padding: 15px 30px; position: relative; }
.bajada-ficha-curso .wrapper .right .autor .top .textos p { margin: 0; color: #fff; font-size: 14px; margin-bottom: 3px; }
.bajada-ficha-curso .wrapper .right .autor .top .textos h5 { margin: 0; color: #fff; font-weight: bold; font-size: 20px; margin-bottom: 3px; }
.bajada-ficha-curso .wrapper .right .autor .top .textos span { color: #fff; display: block; font-size: 14px; font-weight: bold; line-height: 18px; margin-top: 5px; }
.bajada-ficha-curso .wrapper .right .autor .bottom { padding-top: 320px; background-size: cover; background-position: center; position: relative; border-radius: 0px 0px 0px 120px; }
.bajada-ficha-curso .wrapper .right .autor .bottom a { position: absolute; bottom: 15%; left: 50%; transform: translateX(-50%); color: #fff; font-weight: bold; font-size: 16px; border: 1px solid #ffff; border-radius: 9px; padding: 9px 35px; width: 151px; text-align: center; transition: .3s ease; text-decoration: none; }
.bajada-ficha-curso .wrapper .left .titular h3:after { content: ''; display: block; width: 21px; height: 4px; background-color: #31AB80; border-radius: 14px; margin-top: 15px; }
.bajada-ficha-curso .wrapper .left .boton a:hover { background-color: #31AB80; }
.bajada-ficha-curso .wrapper .right .autor .top .textos:after { content: ''; display: block; width: 21px; height: 4px; background-color: #fff; border-radius: 14px; margin-top: 10px; display: none; }
.bajada-ficha-curso .wrapper .right .autor .bottom a:hover { background-color: #fff; color: #31AB80; }
@media (max-width:1280px) {
	.bajada-ficha-curso .wrapper .left { width: calc(100% - 200px); }
}
@media (max-width:1199px) {
	.bajada-ficha-curso .wrapper .left { width: 60%; }
}
@media (max-width:991px) {
	.bajada-ficha-curso .wrapper { gap: 0; flex-direction: column; }
	.bajada-ficha-curso .wrapper .left { width: 100%; }
	.bajada-ficha-curso .wrapper .right { width: calc(100% + 30px); margin-top: 50px; margin-left: -15px; }
	.bajada-ficha-curso .wrapper .left .boton { margin-top: 30px; text-align: center; }
	.bajada-ficha-curso .wrapper .right .autor .top .textos p { font-size: 16px; margin-bottom: 0px; }
	.bajada-ficha-curso .wrapper .right .autor .top .textos h5 { font-size: 30px; margin-bottom: -6px; }
	.bajada-ficha-curso .wrapper .right .autor .top .textos span { font-size: 18px; line-height: 22px; margin-top: 15px; font-weight: bold; }
	.bajada-ficha-curso .wrapper .right .autor .top .textos { padding-bottom: 30px; padding-top: 30px; }
	.bajada-ficha-curso .wrapper .right .autor .bottom { background-size: cover; padding-top: 85%; }
	.bajada-ficha-curso .wrapper .right .autor .bottom a { bottom: 30px; }
}
.bajada-ficha-curso .wrapper .left .wrapper-buttons { display: flex; gap: 20px; margin-top: 60px; }
.bajada-ficha-curso .wrapper .left .wrapper-buttons .boton.vibapass { display: flex; align-items: center; justify-content: center; }
.bajada-ficha-curso .wrapper .left .wrapper-buttons .boton.vibapass a { border: 1px solid #31AB80; background-color: #31AB80; padding: 7px 40px; }
.bajada-ficha-curso .wrapper .left .wrapper-buttons .boton.vibapass a:hover { background-color: #fff; border: 1px solid #31AB80; color: #31AB80; }
.bajada-ficha-curso .wrapper .left .wrapper-buttons .boton.vibapass a i { font-weight: 400; }
.bajada-ficha-curso .wrapper .left .wrapper-buttons .boton.vibapass span.interrog { display: flex; align-items: center; justify-content: center; margin-left: 10px; }
.bajada-ficha-curso .wrapper .left .wrapper-buttons .boton.vibapass span.interrog a { background-color: transparent; border: 0; padding: 0; }
.bajada-ficha-curso .wrapper .left .wrapper-buttons .boton.vibapass span.interrog a svg { width: 23px; height: 23px; }
.bajada-ficha-curso .wrapper .left .wrapper-buttons .boton.vibapass span.interrog a svg path { transition: .3s ease; }
.bajada-ficha-curso .wrapper .left .wrapper-buttons .boton.vibapass span.interrog a:hover svg path { fill: #1a6248; }
@media (max-width:768px) {
	.bajada-ficha-curso .wrapper .left .wrapper-buttons { flex-wrap: wrap; }
}
.bajada-ficha-curso .wrapper .right .autor .top .textos h5:after { content: ''; display: block; width: 21px; height: 4px; background-color: #fff; border-radius: 14px; margin-top: 10px; }
.bajada-ficha-curso .wrapper .right .autor .top .textos span i { display: block; font-weight: 300; }
@media (max-width:768px) {
	.bajada-ficha-curso .wrapper .left .titular { display: none; }
	.bajada-ficha-curso .wrapper .left .content { margin-top: 0; }
}
@media (min-width:769px) {
	.piso-aprendizajes-esperados .contenedor-content { display: block; }
}
.piso-aprendizajes-esperados { padding: 50px 0px; padding-bottom: 70px; }
.piso-aprendizajes-esperados .titulo { margin-bottom: 25px; }
.piso-aprendizajes-esperados .titulo h3 { color: #043F57; font-size: 30px; text-align: center; margin: 0; }
.piso-aprendizajes-esperados .contenedor-content { }
.piso-aprendizajes-esperados .contenedor-content .wrapper { margin-bottom: 40px; box-shadow: none; border-radius: 0; padding: 0; }
.piso-aprendizajes-esperados .contenedor-content .wrapper .bajada { max-width: 739px; margin: 0 auto; }
.piso-aprendizajes-esperados .contenedor-content .wrapper .bajada p { color: #043F57; font-size: 18px; text-align: center; margin: 0; }
.piso-aprendizajes-esperados .contenedor-content .carrusel-aprendizaje { }
.piso-aprendizajes-esperados .contenedor-content .carrusel-aprendizaje .item { }
.piso-aprendizajes-esperados .contenedor-content .carrusel-aprendizaje .item .number { display: flex; align-items: center; justify-content: center; padding-bottom: 25px; }
.piso-aprendizajes-esperados .contenedor-content .carrusel-aprendizaje .item .number figure { color: #31AB80; width: 165px; height: 165px; display: flex; align-items: center; justify-content: center; margin: 0; background-color: #fff; box-shadow: 0px 2px 10px 0px #0000001c; border-radius: 40px; font-size: 69px; font-weight: bold; position: relative; text-indent: 15px; }
.piso-aprendizajes-esperados .contenedor-content .carrusel-aprendizaje .item .texts { max-width: 222px; margin: 0 auto; }
.piso-aprendizajes-esperados .contenedor-content .carrusel-aprendizaje .item .texts p { color: #022235; opacity: 0.5; text-align: center; margin: 0; }
.piso-aprendizajes-esperados .contenedor-content .boton-subs { text-align: center; margin-top: 50px; }
.piso-aprendizajes-esperados .contenedor-content .boton-subs a { font-family: Open Sans, sans-serif; font-size: 16px; color: #fff; display: inline-flex; background-color: #FF8484; border: 1px solid #FF8484; padding: 8px 35px; border-radius: 8px; min-width: 115px; text-align: center; justify-content: center; font-weight: bold; }
.piso-aprendizajes-esperados .boton-collapse { display: none; }
.piso-aprendizajes-esperados .boton-collapse button.btn { color: #043F57; font-size: 16px; font-weight: bold; border: 1px solid #043F57; border-radius: 9px; padding: 7px 15px; width: 142px; outline: none; box-shadow: none; }
.piso-aprendizajes-esperados .boton-collapse button.btn.collapsed { }
.piso-aprendizajes-esperados .boton-collapse button.btn.collapsed span.vermas { display: block; }
.piso-aprendizajes-esperados .boton-collapse button.btn.collapsed span.vermenos { display: none; }
.piso-aprendizajes-esperados .boton-collapse button.btn span.vermas { display: none; }
.piso-aprendizajes-esperados .boton-collapse button.btn span.vermenos { display: block; }
.piso-aprendizajes-esperados .contenedor-content .carrusel-aprendizaje .slick-track { display: flex; }
.piso-aprendizajes-esperados .contenedor-content .carrusel-aprendizaje .slick-track .slick-slide { height: inherit; padding-top: 15px; }
.piso-aprendizajes-esperados .contenedor-content .carrusel-aprendizaje .slick-track .slick-slide div { display: flex; flex-direction: column; height: 100%; }
.piso-aprendizajes-esperados .contenedor-content .carrusel-aprendizaje .item .wrapper-item { padding: 0px 10px; }
.piso-aprendizajes-esperados .contenedor-content .carrusel-aprendizaje .item .number figure:before { content: ''; display: block; width: 24px; height: 5px; position: absolute; background-color: #04656F; border-radius: 30px; bottom: -2px; left: 50%; transform: translateX(-50%); }
.piso-aprendizajes-esperados .contenedor-content .boton-subs a:hover { background-color: #31AB80; border: 1px solid #31AB80; }
.piso-aprendizajes-esperados .contenedor-content .carrusel-aprendizaje button.slick-arrow { display: none !important; }
.piso-aprendizajes-esperados .contenedor-content .carrusel-aprendizaje ul.slick-dots { list-style: none; padding: 0; margin: 0; margin-top: 35px; display: flex; align-items: center; justify-content: center; }
.piso-aprendizajes-esperados .contenedor-content .carrusel-aprendizaje ul.slick-dots li { display: flex; margin: 5px 5px; }
.piso-aprendizajes-esperados .contenedor-content .carrusel-aprendizaje ul.slick-dots li button { font-size: 0; border: 0; padding: 0; background-color: #E5E2E2; width: 6px; height: 6px; border-radius: 30px; transition: .3s ease; }
.piso-aprendizajes-esperados .contenedor-content .carrusel-aprendizaje ul.slick-dots li.slick-active button { background-color: #31AB80; width: 61px; }
@media (max-width:768px) {
	.piso-aprendizajes-esperados .boton-collapse { display: block; text-align: center; margin-top: 20px; }
	.piso-aprendizajes-esperados .boton-collapse button.btn:hover { background-color: #fff; color: #043F57; }
	.piso-aprendizajes-esperados .boton-collapse button.btn span:first-letter { }
	.piso-aprendizajes-esperados .contenedor-content { overflow: hidden; display: block; height: auto; transition: .3s ease; }
	.piso-aprendizajes-esperados .contenedor-content.collapse { height: 0; }
	.piso-aprendizajes-esperados .contenedor-content.collapse.show { height: auto; }
	.piso-aprendizajes-esperados .contenedor-content.collapsing { height: auto; }
	.piso-aprendizajes-esperados .contenedor-content .boton-subs { padding-bottom: 40px; }
}
@media (min-width:769px) {
	.estructura-curso .bottom .collapse { display: block; }
}
.estructura-curso { padding-bottom: 0px; position: relative; }
.estructura-curso .top { padding: 50px 0px; padding-bottom: 100px; position: relative; overflow: hidden; background: rgb(49, 171, 128); background: linear-gradient(180deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); }
.estructura-curso .top .bg { position: absolute; right: 0; display: block; left: 0; top: 50%; transform: translateY(-50%); }
.estructura-curso .top .bg img { max-width: 1240px; height: auto; margin: 0 auto; display: block; width: 100%; }
.estructura-curso .top .wrapper-content { position: relative; text-align: center; max-width: 788px; margin: 0 auto; }
.estructura-curso .top .wrapper-content h3 { color: #FFFFFF; font-size: 30px; margin-bottom: 25px; }
.estructura-curso .top .wrapper-content p { color: #FFFFFF; margin: 0; font-size: 18px; }
.estructura-curso .bottom { margin-top: 0px; position: relative; }
.estructura-curso .bottom .wrapper { max-width: 788px; margin: 0 auto; box-shadow: none; }
.estructura-curso .bottom .wrapper .calugas { display: flex; gap: 20px; padding: 15px 0px; }
.estructura-curso .bottom .wrapper .calugas .item { width: 50%; }
.estructura-curso .bottom .wrapper .calugas .item figure { margin: 0; box-shadow: 0px 2px 10px 0px #0000001c; border-radius: 40px; padding: 35px 0px; position: relative; background-color: #fff; font-family: 'OPEN SANS'; }
.estructura-curso .bottom .wrapper .calugas .item figure h5 { text-align: center; color: #043F57; font-size: 18px; font-weight: bold; margin-bottom: 20px; }
.estructura-curso .bottom .wrapper .calugas .item figure h4 { text-align: center; margin: 0; color: #31AB80; font-size: 32px; font-weight: bold; }
.estructura-curso .bottom .wrapper .collapses-listado { padding-top: 70px; }
.estructura-curso .bottom .wrapper .collapses-listado .accordion { }
.estructura-curso .bottom .wrapper .collapses-listado .accordion .accordion-item { border: 0; margin-bottom: 30px; }
.estructura-curso .bottom .wrapper .collapses-listado .accordion .accordion-item h4 { border: 0; }
.estructura-curso .bottom .wrapper .collapses-listado .accordion .accordion-item h4 button { border: 0; padding: 0; flex-direction: column; align-items: flex-start; border-radius: 0; background-color: transparent; outline: none; box-shadow: none; }
.estructura-curso .bottom .wrapper .collapses-listado .accordion .accordion-item h4 button .solapa-top { background-color: #043F57; border-radius: 20px 20px 0px 0px; min-width: 216px; display: flex; padding: 7px 20px; align-items: center; }
.estructura-curso .bottom .wrapper .collapses-listado .accordion .accordion-item h4 button .solapa-top .time { display: flex; align-items: center; justify-content: center; color: #fff; font-weight: bold; font-size: 14px; font-family: Opem Sans, sans-serif; margin-right: 20px; }
.estructura-curso .bottom .wrapper .collapses-listado .accordion .accordion-item h4 button .solapa-top .time span { display: flex; align-items: center; justify-content: center; margin-right: 6px; }
.estructura-curso .bottom .wrapper .collapses-listado .accordion .accordion-item h4 button .solapa-top .time span img { }
.estructura-curso .bottom .wrapper .collapses-listado .accordion .accordion-item h4 button .solapa-top .videos { font-size: 14px; color: #fff; font-family: Open Sans, sans-serif; }
.estructura-curso .bottom .wrapper .collapses-listado .accordion .accordion-item h4 button::after { display: none; }
.estructura-curso .bottom .wrapper .collapses-listado .accordion .accordion-item h4 button .contenedor-gral { display: flex; justify-content: space-between; width: 100%; align-items: center; background-color: #fff; box-shadow: 0px 3px 16px -10px #000; border-radius: 0px 25px 25px 25px; padding: 20px 20px; }
.estructura-curso .bottom .wrapper .collapses-listado .accordion .accordion-item h4 button .contenedor-gral .textos { display: flex; align-items: center; }
.estructura-curso .bottom .wrapper .collapses-listado .accordion .accordion-item h4 button .contenedor-gral .textos .titular { color: #31AB80; font-size: 32px; font-weight: bold; font-family: Open Sans, sans-serif; margin-right: 30px; }
.estructura-curso .bottom .wrapper .collapses-listado .accordion .accordion-item h4 button .contenedor-gral .textos .bajada { color: #193E55; font-size: 18px; font-weight: bold; font-family: Open Sans, sans-serif; padding-right: 25px; }
.estructura-curso .bottom .wrapper .collapses-listado .accordion .accordion-item h4 button .contenedor-gral .arrow { }
.estructura-curso .bottom .wrapper .collapses-listado .accordion .accordion-item h4 button .contenedor-gral .arrow span { }
.estructura-curso .bottom .wrapper .collapses-listado .accordion .accordion-item h4 button .contenedor-gral .arrow span img { transition: .3s ease; transform: rotate(180deg); width: 28px; height: auto; }
.estructura-curso .bottom .wrapper .collapses-listado .accordion .accordion-item .accordion-body { padding: 35px 0px; padding-bottom: 50px; }
.estructura-curso .bottom .wrapper .collapses-listado .accordion .accordion-item .accordion-body p { color: #043F57; font-size: 16px; }
.estructura-curso .bottom .wrapper .collapses-listado .boton-sub { text-align: center; margin-top: 50px; padding-bottom: 35px; }
.estructura-curso .bottom .wrapper .collapses-listado .boton-sub a { font-family: Open Sans, sans-serif; font-weight: bold; font-size: 16px; color: #fff; display: inline-flex; background-color: #FD8484; border: 1px solid #FD8484; padding: 8px 15px; border-radius: 8px; min-width: 162px; text-align: center; justify-content: center; min-width: 230px; }
.estructura-curso .bottom .boton-collapse { display: none; }
.estructura-curso .bottom .boton-collapse button { color: #043F57; font-size: 16px; border: 1px solid #043F57; outline: none; box-shadow: none; border-radius: 9px; padding: 7px 15px; min-width: 128px; text-align: center; font-weight: bold; }
.estructura-curso .bottom .boton-collapse button span { }
.estructura-curso .bottom .boton-collapse button span.cerrado { display: none; }
.estructura-curso .bottom .boton-collapse button span.abierto { }
.estructura-curso .bottom .boton-collapse button.collapsed { color: #FFFFFF; font-size: 16px; border: 1px solid #FFFFFF; min-width: 194px; }
.estructura-curso .bottom .boton-collapse button.collapsed span.cerrado { display: block; }
.estructura-curso .bottom .boton-collapse button.collapsed span.abierto { display: none; }
.estructura-curso .bottom .wrapper .calugas .item figure:after { content: ''; background-color: #04656F; width: 24px; height: 5px; border-radius: 30px; display: block; position: absolute; bottom: -3px; left: 50%; transform: translateX(-50%); }
.estructura-curso .bottom .wrapper .collapses-listado .accordion .accordion-item .collapse { display: none; }
.estructura-curso .bottom .wrapper .collapses-listado .accordion .accordion-item .collapse.show { display: block; }
.estructura-curso .bottom .wrapper .collapses-listado .accordion .accordion-item h4 button.collapsed .contenedor-gral .arrow span img { transform: rotate(0deg); }
.estructura-curso .bottom .wrapper .collapses-listado .boton-sub a:hover { background-color: #043F57; border: 1px solid #043F57; }
@media (max-width:768px) {
	.estructura-curso .bottom .boton-collapse { display: block; text-align: center; }
	.estructura-curso .bottom .wrapper .calugas { gap: 0; flex-wrap: wrap; }
	.estructura-curso .bottom .wrapper .calugas .item { padding: 10px 15px; }
	.estructura-curso .bottom .wrapper .collapses-listado { padding-top: 30px; }
	.estructura-curso .bottom .wrapper .collapses-listado .accordion .accordion-item h4 button .contenedor-gral .textos { flex-direction: column; align-items: flex-start; }
	.estructura-curso .bottom .wrapper .collapses-listado .accordion .accordion-item h4 button .contenedor-gral .textos .titular { margin: 0; font-size: 22px; margin-bottom: 10px; }
	.estructura-curso .bottom .wrapper .collapses-listado .accordion .accordion-item h4 button .contenedor-gral .textos .bajada { font-size: 16px; }
	.estructura-curso .bottom { margin-top: 0; position: relative;        /*top: -80px;*/ }
	.boton-top { display: none; }
}
.piso-aprendizajes-esperados:before { content: ''; display: block; width: 100%; position: absolute; left: 0; right: 0; bottom: 0; height: 9px; background: rgb(2, 23, 38); background: -moz-linear-gradient(270deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 17%, rgba(9, 63, 86, 1) 44%, rgba(49, 171, 128, 1) 100%); background: -webkit-linear-gradient(270deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 17%, rgba(9, 63, 86, 1) 44%, rgba(49, 171, 128, 1) 100%); background: linear-gradient(270deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 17%, rgba(9, 63, 86, 1) 44%, rgba(49, 171, 128, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#021726", endColorstr="#31ab80", GradientType=1); }
.boton-comenzar { text-align: center; margin-top: 50px; margin-bottom: 60px; }
.boton-comenzar a { font-family: Open Sans, sans-serif; font-size: 16px; color: #fff; display: inline-flex; border: 1px solid #31AB80; padding: 8px 40px; border-radius: 8px; text-align: center; justify-content: center; background-color: #31AB80; border-color: #31AB80; text-decoration: none; font-weight: bold; transition: .3s ease; }
.boton-comenzar a:hover { background-color: #fff; color: #31AB80; }
.slider-cursos-envivo { margin-left: -10px; margin-right: -10px; margin-top: 20px; display: flex; flex-wrap: wrap; }
.slider-cursos-envivo button.slick-arrow { padding: 0; margin: 0; background-color: transparent; border: 0; outline: none; box-shadow: none !important; position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; }
.slider-cursos-envivo button.slick-prev.pull-left.slick-arrow {    /* display: none !important; */
left: 15px; }
.slider-cursos-envivo button.slick-next.pull-right.slick-arrow { right: 15px; }
.slider-cursos-envivo button.slick-arrow img { }
.slider-cursos-envivo .item {    /* max-width: 33.33%; */
padding: 15px 10px; font-family: Open sans, sans-serif; }
.slider-cursos-envivo .item a { text-decoration: none; color: #fff; }
.slider-cursos-envivo .item .wrapper-item { position: relative; display: flex; }
.slider-cursos-envivo .item .wrapper-item figure { overflow: hidden; border-radius: 10px; margin: 0; }
.slider-cursos-envivo .item .wrapper-item figure img { max-width: 100%; height: auto; }
.slider-cursos-envivo .item .wrapper-item .content { position: absolute; top: 0; left: initial; right: 0; bottom: 0; width: auto; height: 100%; display: flex; align-items: center; justify-content: flex-end; padding: 15px; flex-direction: column; }
.slider-cursos-envivo .item .wrapper-item .content .fecha { display: flex; flex-direction: column; text-align: center; padding: 5px 15px; padding-bottom: 10px; backdrop-filter: blur(6px) brightness(0.8); border-radius: 10px; overflow: hidden; border: 1px solid #fff; margin-bottom: 10px; }
.slider-cursos-envivo .item .wrapper-item .content .fecha h5 { margin: 0; color: #fff; font-size: 51px; }
.slider-cursos-envivo .item .wrapper-item .content .fecha h6 { margin: 0; font-size: 17px; font-weight: bold; color: #fff; margin-top: -5px; }
.slider-cursos-envivo .item .wrapper-item .content .hora { display: flex; width: 90px; text-align: center; align-items: center; justify-content: center; color: #fff; font-weight: bold; font-size: 17px; }
.slider-cursos-envivo .item .wrapper-item .content .hora img { margin-right: 5px; width: 20px; height: auto; }
.slider-cursos-envivo .item .content-bottom { margin-top: 15px; }
.slider-cursos-envivo .item .content-bottom h6 { font-size: 14px; font-weight: bold; color: #fff; text-decoration: none; position: relative; margin: 0; margin-bottom: 7px; }
.slider-cursos-envivo .item .content-bottom h4 { font-size: 18px; margin: 0; transition: .3s ease; }
.slider-cursos-envivo .item .content-bottom h4 strong { }
.slider-cursos-envivo .item .content-bottom h4 i { }
.slider-cursos-envivo .item .wrapper-item figure:before { content: ''; display: block; background: rgb(6, 27, 39); background: -moz-linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.7259278711484594) 44%, rgba(30, 27, 26, 0.6755077030812324) 72%, rgba(11, 11, 11, 0) 100%); background: -webkit-linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.7259278711484594) 44%, rgba(30, 27, 26, 0.6755077030812324) 72%, rgba(11, 11, 11, 0) 100%); background: linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.7259278711484594) 44%, rgba(30, 27, 26, 0.6755077030812324) 72%, rgba(11, 11, 11, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#061b27", endColorstr="#0b0b0b", GradientType=1); position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0.5; }
.slider-cursos-envivo .item .content-bottom h6:after { content: ''; display: block; background-color: #31AB80; width: 20px; height: 3px; border-radius: 17px; margin-top: 5px; }
.slider-cursos-envivo .item a:hover .content-bottom h4 { color: #31ab80; }
.slider-cursos-envivo:after {    /* content: ''; */
right: -2px; background: rgb(0, 35, 60); background: -moz-linear-gradient(90deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); background: -webkit-linear-gradient(90deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); background: linear-gradient(90deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00233c", endColorstr="#00233c", GradientType=1); display: block; position: absolute; top: 0; bottom: 0; width: 82px; z-index: 1; }
@media (max-width:991px) {
	.slider-cursos-envivo .item {        /* max-width: 50%; */ }
}
@media (max-width:768px) {
	.slider-cursos-envivo .item .wrapper-item .content .fecha h5 { font-size: 36px; }
	.slider-cursos-envivo .item .wrapper-item .content .fecha h6 { font-size: 12px; }
}
.badges { display: flex; flex-wrap: wrap; margin-left: -5px; margin-right: -5px; }
.badges .item { margin: 5px; }
.badges .item button { background-color: #EAEAEA; color: #043F57; font-size: 16px; font-weight: 400; padding: 8px 15px; border-radius: 50px; transition: .3s ease; display: inline-flex; align-items: center; justify-content: center; border: 0; }
.badges .item button span { width: 15px; display: flex; align-items: center; justify-content: center; margin-left: 10px; }
.badges .item button span img { width: 100%; height: auto; }
.badges .item button:hover { background-color: #043F57; color: #fff; }
.badges .item button span svg { }
.badges .item button span svg path { transition: .3s ease; }
.badges .item button:hover span svg path { fill: #fff; }
.filtros-badges { display: flex; margin-bottom: 15px; }
.filtros-badges .badges { flex: 1; padding-right: 30px; }
.filtros-badges .boton-limpiar-filtro { display: flex; align-items: center; }
.filtros-badges .boton-limpiar-filtro a { background-color: #fff; color: #31AB80; font-size: 14px; font-weight: bold; padding: 6px 15px; border-radius: 10px; border: 0; transition: .3s ease; display: inline-flex; align-items: center; justify-content: center; margin: 5px; margin-right: 0 !important; padding-right: 0; padding-left: 0; }
.filtros-badges .boton-limpiar-filtro a:hover { background-color: #31AB80; color: #fff !important; }
@media (max-width:768px) {
	.filtros-badges { flex-direction: column; }
	.filtros-badges .badges { padding-right: 0; }
	.filtros-badges .boton-limpiar-filtro { margin-left: -5px; }
}
.filtro-cursos .wrapper-filtros .listado-cursos .cursos.iniciados { }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos.iniciados .top { display: block; position: relative; overflow: hidden; border-radius: 10px; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos.iniciados .top .bottom { position: absolute; bottom: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos.iniciados .item .top figure { margin: 0; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos.iniciados .top .bottom .nombre { }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos.iniciados .top .bottom .nombre h4 { color: #fff; font-size: 14px; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos.iniciados .top .bottom .nombre h4::after { margin: 0 auto; margin-top: 5px; background-color: #fff; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos.iniciados .item .top h3 { color: #fff; font-size: inherit; line-height: initial; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos.iniciados .item .top h3 a { color: #fff; font-size: 20px; line-height: 1.1; padding: 0px 15px; padding-bottom: 30px; min-height: 100px; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos.iniciados .top .progreso { position: absolute; bottom: 0; left: 0; right: 0; height: 12px; background-color: #f8f8fa52; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos.iniciados .top .progreso span { display: block; background: -moz-linear-gradient(260deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); background: -webkit-linear-gradient(260deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); background: linear-gradient(260deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#31ab80", endColorstr="#043f57", GradientType=1); position: absolute; top: 0; left: 0; bottom: 0; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos.iniciados .item { }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos.iniciados .item .botton-cursoiniciado { text-align: center; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos.iniciados .item .botton-cursoiniciado a { background-color: #31AB80; color: #fff; border: 1px solid #31AB80; padding: 7px 25px; margin: 0 auto; display: inline-block; border-radius: 9px; transition: .3s ease; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos.iniciados .item .botton-cursoiniciado a:hover { background-color: transparent; color: #31AB80; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos.iniciados .top .curso-completo { position: absolute; right: 0; top: 0; z-index: 1; width: 33px; height: auto; top: 5px; right: 5px; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos.iniciados .top .curso-completo img { max-width: 100%; height: auto; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos.iniciados .item .botton-cursoiniciado a.ver-nuevamente { background-color: transparent; color: #043F57; border: 1px solid #043F57; }
.filtro-cursos .wrapper-filtros .listado-cursos .cursos.iniciados .item .botton-cursoiniciado a.ver-nuevamente:hover { background-color: #043F57; color: #fff; }
@media (max-width:768px) {
	.filtro-cursos .wrapper-filtros .listado-cursos .cursos.iniciados .item { margin-bottom: 40px; }
}
.piso-cursos-envivo { margin-top: 110px; }
.piso-cursos-envivo .titular { display: flex; justify-content: space-between; margin-bottom: 20px; font-family: Open Sans, sans-serif; }
.piso-cursos-envivo .titular h3 { color: #043F57; font-size: 30px; margin: 0; font-weight: 400; }
.piso-cursos-envivo .titular h3 .etiqueta { display: inline-block; }
.piso-cursos-envivo .titular h3 .etiqueta img { display: inline-block; vertical-align: top; }
.piso-cursos-envivo .titular h3 strong { }
.piso-cursos-envivo .titular h3 span { color: #022235; font-size: 17px; display: inline; padding: 6px 26px; background: rgb(246, 213, 92); background: -moz-linear-gradient(223deg, rgba(246, 213, 92, 1) 0%, rgba(255, 132, 132, 1) 100%); background: -webkit-linear-gradient(223deg, rgba(246, 213, 92, 1) 0%, rgba(255, 132, 132, 1) 100%); background: linear-gradient(223deg, rgba(246, 213, 92, 1) 0%, rgba(255, 132, 132, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6d55c", endColorstr="#ff8484", GradientType=1); vertical-align: baseline; border-radius: 20px 0px 20px 0px; margin-left: 5px; font-family: Open sans, sans-serif; font-weight: 700; top: -4px; position: relative; }
.piso-cursos-envivo .titular .ordernar { display: flex; align-items: baseline; display: none; }
.piso-cursos-envivo .titular .ordernar p { margin: 0; color: #043F57; font-size: 18px; margin-right: 5px; }
.piso-cursos-envivo .titular .ordernar select { border: 0; color: #043F57; font-weight: bold; font-size: 18px; appearance: none; -webkit-appearance: none; -moz-appearance: none; outline: none; box-shadow: none; outline: none; padding-right: 20px; cursor: pointer; background-image: url(../img/angle-down.svg); background-repeat: no-repeat; background-position-y: center; background-position-x: calc(100% - 3px); background-color: transparent; text-transform: capitalize; min-width: 100px; }
.piso-cursos-envivo .cursos-envivo-carousel { padding-right: 0; margin-left: -10px; margin-right: -10px; display: flex; flex-wrap: wrap; }
.piso-cursos-envivo .cursos-envivo-carousel .item { padding: 0px 0px; max-width: 33.33%; position: relative; }
.piso-cursos-envivo .cursos-envivo-carousel .item a:hover .top h4 { color: #31ab80; }
.piso-cursos-envivo .cursos-envivo-carousel .item .top { flex-direction: column; justify-content: initial; margin: 0; }
.piso-cursos-envivo .cursos-envivo-carousel .item .top figure { margin: 0; border-radius: 10px; overflow: hidden; position: relative; margin-bottom: 0px !important; }
.piso-cursos-envivo .cursos-envivo-carousel .item .top figure img { max-width: 100%; height: auto; }
.piso-cursos-envivo .cursos-envivo-carousel .item .bottom { margin-top: 15px; }
.piso-cursos-envivo .cursos-envivo-carousel .item .bottom a { font-family: Open Sans, sans-serif; font-weight: bold; font-size: 16px; color: #fff; display: inline-flex; background-color: #31AB80; border: 1px solid #31AB80; padding: 8px 30px; border-radius: 8px; min-width: 162px; text-align: center; justify-content: center; }
.piso-cursos-envivo .cursos-envivo-carousel .item .top figure:before { content: ''; display: block; position: absolute; bottom: 0; left: 0; right: 0; top: 0px; background: rgb(0, 0, 0); background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.8015581232492998) 0%, rgba(255, 255, 255, 0) 74%); background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.8015581232492998) 0%, rgba(255, 255, 255, 0) 74%); background: linear-gradient(0deg, rgba(0, 0, 0, 0.8015581232492998) 0%, rgba(255, 255, 255, 0) 74%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#ffffff", GradientType=1); opacity: 0.7; }
.piso-cursos-envivo .cursos-envivo-carousel .item .top h6 { color: #043F57; font-size: 17px; font-weight: bold; margin-bottom: 10px; margin-top: 10px; }
.piso-cursos-envivo .cursos-envivo-carousel .item .top h4 { color: #043F57; font-size: 24px; font-style: italic; font-weight: 300; line-height: 28px; transition: .3s ease; }
.piso-cursos-envivo .cursos-envivo-carousel .item .top h4 strong { font-weight: bold; font-style: initial; }
.piso-cursos-envivo .cursos-envivo-carousel .item .top h6:after { content: ''; display: block; border-radius: 100px; width: 24px; height: 4px; background-color: #31AB80; margin-top: 5px; }
.piso-cursos-envivo .cursos-envivo-carousel .item .bottom a:hover { color: #31AB80; background-color: #fff; border-color: #31AB80; }
.piso-cursos-envivo .cursos-envivo-carousel .slick-arrow { width: 28px; height: auto; cursor: pointer; display: block; position: absolute; top: 23%; z-index: 1; }
.piso-cursos-envivo .cursos-envivo-carousel .slick-arrow.izquierda { display: none !important; }
.piso-cursos-envivo .cursos-envivo-carousel .slick-arrow.derecha { right: 10px; }
.piso-cursos-envivo .cursos-envivo-carousel .item .top figure .fecha { position: absolute; right: 10px; bottom: 10px; }
.piso-cursos-envivo .cursos-envivo-carousel .item .top figure .fecha .wrapper-dia { border-radius: 10px; border: 1px solid #FFFFFF; padding: 5px 15px; padding-bottom: 7px; backdrop-filter: brightness(0.7) blur(6px); font-family: Open sans, sans-serif; }
.piso-cursos-envivo .cursos-envivo-carousel .item .top figure .fecha .wrapper-dia h5 { margin: 0; text-align: center; color: #FFFFFF; font-size: 51px; }
.piso-cursos-envivo .cursos-envivo-carousel .item .top figure .fecha .wrapper-dia h6 { margin: 0; text-align: center; color: #fff; font-size: 18px; font-weight: bold; margin-top: -6px; }
.piso-cursos-envivo .cursos-envivo-carousel .item .top figure .fecha .wrapper-dia h6:after { display: none; }
.piso-cursos-envivo .cursos-envivo-carousel .item .top figure .fecha .hora { display: flex; align-items: center; justify-content: center; color: #fff; font-weight: bold; margin-top: 7px; font-size: 17px; }
.piso-cursos-envivo .cursos-envivo-carousel .item .top figure .fecha .hora figure { margin: 0; display: flex; align-items: center; justify-content: center; margin-right: 5px; }
.piso-cursos-envivo .cursos-envivo-carousel .item .top figure .fecha .hora figure::before { }
.piso-cursos-envivo .cursos-envivo-carousel .item .top figure .fecha .hora figure::before { display: none; }
.piso-cursos-envivo .titular .titular-bajada { }
.piso-cursos-envivo .titular .titular-bajada p { margin: 0; color: #043F57; font-family: Open Sans, sans-serif; font-size: 14px; margin-top: 5px; }
@media (max-width:1199px) {
	.piso-cursos-envivo .cursos-envivo-carousel .slick-arrow.derecha { right: 10px; }
	.filtro-cursos .wrapper-filtros { gap: 0; }
	.filtro-cursos .wrapper-filtros .listado-cursos { padding-left: 35px; }
	.piso-cursos-envivo .cursos-envivo-carousel .item .top figure .fecha .wrapper-dia h5 { font-size: 36px; }
	.piso-cursos-envivo .cursos-envivo-carousel .item .top figure .fecha .wrapper-dia h6 { font-size: 12px; }
	.piso-cursos-envivo .cursos-envivo-carousel .item .top figure .fecha .hora { font-size: 16px; }
}
@media (max-width:1105px) {
	.piso-cursos-envivo .cursos-envivo-carousel .item { max-width: 50%; }
}
@media (max-width:991px) {
	.filtro-cursos .wrapper-filtros .listado-cursos { width: calc(100% - 315px); padding-left: 0; }
	.piso-cursos-envivo .cursos-envivo-carousel .slick-arrow.derecha {        /* display: none !important; */ }
	.piso-cursos-envivo .cursos-envivo-carousel { padding-right: 0; }
	.piso-cursos-envivo .cursos-envivo-carousel ul.slick-dots { margin: 0 auto; display: flex; justify-content: center; list-style: none; margin-top: 30px; padding: 0; }
	.piso-cursos-envivo .cursos-envivo-carousel ul.slick-dots li { display: block; height: auto; margin: 5px; }
	.piso-cursos-envivo .cursos-envivo-carousel ul.slick-dots li button { font-size: 0; padding: 0; border: 0; width: 9px; height: 9px; background-color: #E5E2E2; transition: .3s ease; border-radius: 40px; line-height: initial; }
	.piso-cursos-envivo .cursos-envivo-carousel ul.slick-dots li.slick-active button { width: 90px; background-color: #31AB80; }
	.piso-cursos-envivo .titular { flex-direction: column; margin-bottom: 40px; }
	.piso-cursos-envivo .titular h3 { font-size: 22px; }
	.piso-cursos-envivo .titular h3 .etiqueta img { max-width: 120px; }
	.piso-cursos-envivo .titular .ordernar { margin-top: 20px; }
}
@media (max-width:855px) {
	.piso-cursos-envivo .titular { flex-direction: column; }
	.piso-cursos-envivo .titular h3 {        /* margin-bottom: 15px; */ }
}
@media (max-width:768px) {
	.piso-cursos-envivo .cursos-envivo-carousel .item .top figure .transmitiendo { max-width: 44%; }
}
@media (max-width:550px) {
	.piso-cursos-envivo .cursos-envivo-carousel .item .top h4 { font-size: 20px; line-height: 1.2; }
}
@media (max-width:500px) {
	.piso-cursos-envivo .cursos-envivo-carousel .item .top figure .fecha .wrapper-dia h5 { font-size: 30px; }
	.piso-cursos-envivo .cursos-envivo-carousel .item .top figure .fecha .wrapper-dia h6 { font-size: 10px; }
	.piso-cursos-envivo .cursos-envivo-carousel .item .top figure .fecha .hora { font-size: 12px; }
}
@media (max-width:410px) {
	.piso-cursos-envivo .cursos-envivo-carousel .item .top figure .fecha .wrapper-dia { padding: 5px; }
	.envivo-image { padding-top: 95%; }
	.piso-cursos-envivo .cursos-envivo-carousel .item .top figure .transmitiendo { top: 14px; bottom: initial; }
	.piso-cursos-envivo .cursos-envivo-carousel .item .top figure .transmitiendo g.texto { display: none; }
	.piso-cursos-envivo .cursos-envivo-carousel .item .top figure .transmitiendo svg { width: 78px; position: absolute; left: -27px; }
	.piso-cursos-envivo .cursos-envivo-carousel .item .top figure .fecha .wrapper-dia h5 { font-size: 22px; margin-bottom: 5px; }
	.piso-cursos-envivo .cursos-envivo-carousel .item .top figure .fecha .hora figure { max-width: 13px; }
	.filtro-cursos .wrapper-filtros .listado-cursos a { margin: 0px 5px; margin-bottom: 29px; }
	.piso-cursos-envivo .cursos-envivo-carousel .item .top h6 { font-size: 14px; }
	.piso-cursos-envivo .cursos-envivo-carousel .item .top h4 { font-size: 13px; }
}
.piso-cursos-envivo .cursos-envivo-carousel:after { content: ''; }
.piso-cursos-envivo .cursos-envivo-carousel:after { content: ''; display: block; width: 43px; background: rgb(255, 255, 255); background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1); position: absolute; top: 0; right: 0; bottom: 0; display: none; }
.piso-cursos-envivo .cursos-envivo-carousel ul.slick-dots { display: none !important; }
.filtro-cursos:after { content: ''; display: block; width: 100%; height: 9px; position: absolute; bottom: 0; left: 0; right: 0; background: rgb(2, 23, 38); background: -moz-linear-gradient(270deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 17%, rgba(9, 63, 86, 1) 44%, rgba(49, 171, 128, 1) 100%); background: -webkit-linear-gradient(270deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 17%, rgba(9, 63, 86, 1) 44%, rgba(49, 171, 128, 1) 100%); background: linear-gradient(270deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 17%, rgba(9, 63, 86, 1) 44%, rgba(49, 171, 128, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#021726", endColorstr="#31ab80", GradientType=1); }
.piso-cursos-envivo .cursos-envivo-carousel .item button.favoritos { border: 0; background-color: transparent; outline: none; padding: 0; position: absolute; right: 20px; top: 10px; width: 31px; z-index: 1; transition: .3s ease; }
.piso-cursos-envivo .cursos-envivo-carousel .item button.favoritos svg { width: 100%; height: auto; }
.piso-cursos-envivo .cursos-envivo-carousel .item button.favoritos svg path, .piso-cursos-envivo .cursos-envivo-carousel .item button.favoritos svg rect { transition: .3s ease; }
.piso-cursos-envivo .cursos-envivo-carousel .item button.favoritos:hover { }
.piso-cursos-envivo .cursos-envivo-carousel .item button.favoritos:hover svg path, .piso-cursos-envivo .cursos-envivo-carousel .item button.favoritos:hover svg rect { fill: #31ab80; }
.banner-suscribete { padding-bottom: 60px; margin-bottom: 0; font-family: Open sans, sans-serif; }
.banner-suscribete .banner-subs { display: flex; background: rgb(49, 171, 128); background: -moz-linear-gradient(90deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); background: -webkit-linear-gradient(90deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); background: linear-gradient(90deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#31ab80", endColorstr="#043f57", GradientType=1); overflow: hidden; border-radius: 0px 85px 0px 0px; position: relative; padding-left: 34%; }
.banner-suscribete .banner-subs .bg-banner { width: 464px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.banner-suscribete .banner-subs .bg-banner .imagen { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position-y: center; background-position-x: right; background-repeat: no-repeat; }
.banner-suscribete .banner-subs .bg-banner .imagen.mobile { display: none; }
.banner-suscribete .banner-subs .bg-banner .imagen img { max-width: 100%; height: auto; width: 100%; }
.banner-suscribete .banner-subs .wrapper-content { width: 95%; display: flex; align-items: center; padding-right: 3%; gap: 25px; position: relative; z-index: 1; padding-top: 10px; padding-bottom: 5px; }
.banner-suscribete .banner-subs .wrapper-content .texts { padding-bottom: 15px; position: relative; }
.banner-suscribete .banner-subs .wrapper-content .texts .planes { color: #022235; font-size: 15px; font-weight: 900; border-radius: 20px 0px 20px 0px; background: rgb(246, 213, 92); background: -moz-linear-gradient(218deg, rgba(246, 213, 92, 1) 0%, rgba(49, 171, 128, 1) 100%); background: -webkit-linear-gradient(218deg, rgba(246, 213, 92, 1) 0%, rgba(49, 171, 128, 1) 100%); background: linear-gradient(218deg, rgba(246, 213, 92, 1) 0%, rgba(49, 171, 128, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6d55c", endColorstr="#31ab80", GradientType=1); display: inline-block; padding: 2px 25px; margin-bottom: 6px; }
.banner-suscribete .banner-subs .wrapper-content .texts h4 { color: #fff; font-size: 28px; margin-bottom: 5px; }
.banner-suscribete .banner-subs .wrapper-content .texts h4 strong { }
.banner-suscribete .banner-subs .wrapper-content .texts p { margin: 0; color: #FFFFFF; font-size: 14px; }
.banner-suscribete .banner-subs .wrapper-content .boton-banner { height: 100%; display: flex; align-items: center; }
.banner-suscribete .banner-subs .wrapper-content .boton-banner a { transition: .3s ease; background-color: #FF8484; display: inline-block; text-align: center; color: #fff; font-weight: bold; white-space: nowrap; border-radius: 7px; padding: 9px 30px; text-decoration: none; }
.banner-suscribete .banner-subs .wrapper-content .boton-banner a:hover { color: #FF8484; background-color: #fff; }
@media (max-width:991px) {
	.banner-suscribete .banner-subs .bg-banner .imagen { display: none; }
	.banner-suscribete .banner-subs { flex-direction: column; padding: 0; }
	.banner-suscribete .banner-subs .bg-banner .imagen.mobile { display: block; position: relative; }
	.banner-suscribete .banner-subs .bg-banner { position: relative; width: 100%; }
	.banner-suscribete .banner-subs .wrapper-content { width: 100%; flex-direction: column; gap: 0; padding: 30px; align-items: baseline; background: rgb(49, 171, 128); background: -moz-linear-gradient(194deg, rgba(49, 171, 128, 1) 0%, rgba(21, 93, 89, 1) 37%, rgba(10, 62, 74, 1) 69%, rgba(0, 35, 60, 1) 100%); background: -webkit-linear-gradient(194deg, rgba(49, 171, 128, 1) 0%, rgba(21, 93, 89, 1) 37%, rgba(10, 62, 74, 1) 69%, rgba(0, 35, 60, 1) 100%); background: linear-gradient(194deg, rgba(49, 171, 128, 1) 0%, rgba(21, 93, 89, 1) 37%, rgba(10, 62, 74, 1) 69%, rgba(0, 35, 60, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#31ab80", endColorstr="#00233c", GradientType=1); }
	.banner-suscribete .banner-subs .wrapper-content .texts h4 { font-size: 38px; line-height: 37px; margin-bottom: 15px; }
	.banner-suscribete .banner-subs .wrapper-content .texts h4 strong { display: block; }
	.banner-suscribete .container-full { padding: 0; }
}
.banner-suscribete .banner-subs .wrapper-content .texts .planes.envivo { background: rgb(246, 213, 92); background: -moz-linear-gradient(270deg, rgba(246, 213, 92, 1) 0%, rgba(255, 132, 132, 1) 100%); background: -webkit-linear-gradient(270deg, rgba(246, 213, 92, 1) 0%, rgba(255, 132, 132, 1) 100%); background: linear-gradient(270deg, rgba(246, 213, 92, 1) 0%, rgba(255, 132, 132, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6d55c", endColorstr="#ff8484", GradientType=1); }
.banner-suscribete.suscripciones { }
.banner-suscribete.suscripciones .banner-subs { padding-left: 24%; background: rgb(49, 171, 128); background: -moz-linear-gradient(90deg, rgba(49, 171, 128, 1) 0%, rgba(0, 35, 60, 1) 68%); background: -webkit-linear-gradient(90deg, rgba(49, 171, 128, 1) 0%, rgba(0, 35, 60, 1) 68%); background: linear-gradient(90deg, rgba(49, 171, 128, 1) 0%, rgba(0, 35, 60, 1) 68%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#31ab80", endColorstr="#00233c", GradientType=1); padding-top: 10px; padding-bottom: 10px; }
.banner-suscribete.suscripciones .banner-subs .wrapper-content { padding-bottom: 25px; padding-top: 15px; }
.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts { width: 100%; padding-bottom: 0; }
.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts ul.nav { border: 0; justify-content: center; display: inline-flex; background: rgb(49, 171, 128); background: -moz-linear-gradient(-90deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); background: -webkit-linear-gradient(-90deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); background: linear-gradient(-90deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#31ab80", endColorstr="#043f57", GradientType=1); overflow: hidden; border-radius: 80px; margin-bottom: 1px; }
.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts ul.nav li { }
.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts ul.nav li button { border: 0; border-radius: 100px; padding: 5px 10px; font-size: 14px; color: #fff; min-width: 90px; }
.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts ul.nav li button.active { background-color: #fff; font-weight: bold; color: #04656F; }
.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts .tab-content { width: 100%; }
.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts .tab-content .tab-pane { }
.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts .tab-content .tab-pane .wrapper { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts .tab-content .tab-pane .wrapper .imagen { max-width: 290px; width: 100%; display: flex; }
.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts .tab-content .tab-pane .wrapper .imagen figure { margin: 0; display: flex; }
.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts .tab-content .tab-pane .wrapper .imagen figure img { width: 100%; height: auto; }
.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts .tab-content .tab-pane .wrapper .precio { display: flex; color: #FFFFFF; font-size: 65px; font-weight: 500; flex-direction: column; justify-content: center; align-items: center; }
.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts .tab-content .tab-pane .wrapper .precio sup { top: 0; font-size: 26px; }
.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts .tab-content .tab-pane .wrapper .boton-banner { }
.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts .tab-content .tab-pane .wrapper .precio h5 { font-size: 65px; font-weight: 600; margin: 0; }
.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts .tab-content .tab-pane .wrapper .precio h6 { font-size: 16px; font-weight: 400; margin: 0; }
@media (max-width:991px) {
	.banner-suscribete.suscripciones .banner-subs .wrapper-content { padding-bottom: 40px; }
	.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts .tab-content .tab-pane .wrapper .precio sup { font-size: 16px; }
	.banner-suscribete.suscripciones .banner-subs { padding-top: 0; padding-bottom: 0; }
}
@media (max-width:1280px) {
	.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts .tab-content .tab-pane .wrapper .precio h5 { font-size: 50px; }
	.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts .tab-content .tab-pane .wrapper .precio sup { font-size: 20px; }
	.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts .tab-content .tab-pane .wrapper { margin-top: 10px; flex-wrap: wrap; justify-content: center; gap: 30px 20px; }
}
@media (min-width:769px) and (max-width:991px) {
	.banner-suscribete.suscripciones .banner-subs { padding-left: 0; }
	.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts .tab-content .tab-pane .wrapper .precio h5 { font-size: 65px; }
	.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts .tab-content .tab-pane .wrapper { flex-wrap: nowrap; justify-content: initial; flex-direction: column; gap: 0; }
	.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts .tab-content .tab-pane .wrapper .imagen { width: 50%; max-width: initial; display: block; }
	.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts .tab-content .tab-pane .wrapper .precio { width: 46%; justify-content: center; }
	.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts .tab-content .tab-pane .wrapper .boton-banner { width: 100%; justify-content: center; margin-top: 15px; }
}
@media (max-width:768px) {
	.banner-suscribete.suscripciones .banner-subs { padding-left: 0; }
	.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts .tab-content .tab-pane .wrapper .precio h5 { font-size: 65px; margin-bottom: 0; margin-top: 10px; }
	.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts .tab-content .tab-pane .wrapper { justify-content: normal; flex-direction: column; gap: 0; margin-top: 25px; }
	.banner-suscribete.suscripciones .banner-subs .wrapper-content .texts .tab-content .tab-pane .wrapper .precio { margin-top: 0; margin-bottom: 25px; }
}
.banner-suscribete.vibapass .banner-subs { background: rgb(49, 171, 128); background: -moz-linear-gradient(90deg, rgba(49, 171, 128, 1) 0%, rgba(0, 35, 60, 1) 65%); background: -webkit-linear-gradient(90deg, rgba(49, 171, 128, 1) 0%, rgba(0, 35, 60, 1) 65%); background: linear-gradient(90deg, rgba(49, 171, 128, 1) 0%, rgba(0, 35, 60, 1) 65%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#31ab80", endColorstr="#00233c", GradientType=1); padding-left: 22%; }
.banner-suscribete.vibapass .banner-subs .wrapper-content { justify-content: space-between; padding-top: 40px; padding-bottom: 30px; }
.banner-suscribete.vibapass .banner-subs .wrapper-content .texts { text-align: center; }
.banner-suscribete.vibapass .banner-subs .wrapper-content .texts h4 { font-size: 30px; }
.banner-suscribete.vibapass .banner-subs .wrapper-content .texts p { font-size: 18px; }
.banner-suscribete.vibapass .banner-subs .wrapper-content .boton-banner a { background-color: #31AB80; border-color: #31AB80; border: 1px solid #31AB80; }
.banner-suscribete.vibapass .banner-subs .wrapper-content .boton-banner a:hover { background-color: #fff; color: #31AB80; }
@media (max-width:991px) {
	.banner-suscribete.vibapass .banner-subs { padding-left: 0; }
	.banner-suscribete.vibapass .banner-subs .wrapper-content .texts { width: 100%; }
	.banner-suscribete.vibapass .banner-subs .wrapper-content .texts h4 i { display: inline-block; }
	.banner-suscribete.vibapass .banner-subs .wrapper-content .texts h4 strong { display: inline; }
	.banner-suscribete.vibapass .banner-subs .wrapper-content .boton-banner { align-items: center; justify-content: center; width: 100%; }
}
.banner-suscribete .banner-subs.banner-new { min-height: 164px; padding-left: 25%; background: rgb(49, 171, 128); background: -moz-linear-gradient(90deg, rgba(49, 171, 128, 1) 0%, rgba(10, 62, 74, 1) 70%, rgba(0, 35, 60, 1) 100%); background: -webkit-linear-gradient(90deg, rgba(49, 171, 128, 1) 0%, rgba(10, 62, 74, 1) 70%, rgba(0, 35, 60, 1) 100%); background: linear-gradient(90deg, rgba(49, 171, 128, 1) 0%, rgba(10, 62, 74, 1) 70%, rgba(0, 35, 60, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#31ab80", endColorstr="#00233c", GradientType=1); }
.banner-suscribete .banner-subs.banner-new .wrapper-content { justify-content: space-between; }
.banner-suscribete .banner-subs.banner-new .wrapper-content .texts { text-align: center; max-width: 872px; width: 100%; }
.banner-suscribete .banner-subs.banner-new .wrapper-content .texts p { max-width: 660px; margin: 0 auto; font-size: 14px; }
.banner-suscribete .banner-subs.banner-new .wrapper-content .texts h4 { margin-bottom: 15px; font-size: 22px; }
@media (max-width:1280px) {
	.banner-suscribete .banner-subs.banner-new .bg-banner { width: 335px; }
	.banner-suscribete .banner-subs.banner-new { padding-left: 13%; }
}
@media (max-width:991px) {
	.banner-suscribete .banner-subs.banner-new { padding-left: 0; }
	.banner-suscribete .banner-subs.banner-new .bg-banner { width: 100%; }
	.banner-suscribete .banner-subs.banner-new .wrapper-content { align-items: center; }
}
@media (max-width:768px) {
	.banner-suscribete .banner-subs.banner-new .wrapper-content .texts p { text-align: center; font-size: 18px; margin-bottom: 15px; }
	.banner-suscribete .banner-subs.banner-new .wrapper-content .texts h4 { text-align: center; line-height: initial; font-size: 30px; }
}
.page-ondemand-player header, .page-ondemand-player footer { display: none; }
.player-ondemand { display: flex; flex: 1; height: 100vh; padding: 15px; gap: 15px; background-color: #071828; align-items: center; }
.player-ondemand .player { width: 75%;    /* cursor: pointer; */ transition: .3s ease; }
.player-ondemand .player .wrapper { position: relative; cursor: pointer; overflow: hidden; border-radius: 15px; max-width: 1390px; margin: 0 auto; }
.player-ondemand .player .wrapper .wrapper-video { position: relative;    /* padding-top: 56.25%; */ overflow: hidden; border-radius: 16px; background-color: #000; transition: .3s ease; }
.player-ondemand .player .wrapper .wrapper-video iframe { }
.player-ondemand .player .wrapper .descripcion { position: absolute; top: 30px; left: 35px; z-index: 1; transition: .3s ease; }
a.boton-volver-player { display: inline-flex; align-items: center; text-decoration: none; color: #FFF; font-family: Open Sans, sans-serif; font-weight: bold; font-size: 14px; padding: 8px 25px; border: 1px solid #fff; border-radius: 8px; transition: .3s ease; }
.player-ondemand .player .wrapper .descripcion a svg { margin-right: 10px; }
.player-ondemand .player .wrapper .descripcion a svg path { transition: .3s ease; }
.player-ondemand .player .wrapper .descripcion h3 { margin-top: 25px; color: #fff; font-family: Open Sans, sans-serif; font-weight: 400; max-width: 540px; margin-bottom: 20px; }
.player-ondemand .player .wrapper .descripcion h3 strong { }
.player-ondemand .player .wrapper .descripcion h3 i { }
.player-ondemand .player .wrapper .descripcion h5 { color: #fff; font-family: Open Sans, sans-serif; font-size: 20px; font-weight: bold; }
.player-ondemand .sidebar { width: 0; flex: 1; z-index: 1; overflow: hidden; width: 25%; }
.player-ondemand .sidebar .wrapper-side { overflow: hidden; height: 100%; border-radius: 16px; background: #132333; display: flex; flex-direction: column; padding-bottom: 90px; z-index: 1; position: relative; }
.player-ondemand .sidebar .wrapper-side .top { display: flex; align-items: end; justify-content: space-between; margin-bottom: 16%; padding: 10px 19px; }
.player-ondemand .sidebar .wrapper-side .top .boton-esconder { }
.player-ondemand .sidebar .wrapper-side .top .boton-esconder button#esconder { background-color: #043F57; border: 0; outline: none; width: 41px; height: 41px; display: flex; align-items: center; justify-content: center; border-radius: 8px; transition: .3s ease; }
.player-ondemand .sidebar .wrapper-side .top .boton-esconder button#esconder svg { }
.player-ondemand .sidebar .wrapper-side .top .boton-esconder button#esconder svg path { }
.player-ondemand .sidebar .wrapper-side .top .logo { padding-top: 11px; }
.player-ondemand .sidebar .wrapper-side .top .logo img { }
.player-ondemand .sidebar .wrapper-side nav { padding: 10px 19px; }
.player-ondemand .sidebar .wrapper-side nav .nav-tabs { border-bottom: 0px; display: inline-flex; flex-wrap: nowrap; }
.player-ondemand .sidebar .wrapper-side nav .nav-tabs button { border: 0; color: #FAFAFA; font-family: 'Open Sans', sans-serif; font-size: 14px; width: 100%; border-radius: 30px; border: 1px solid #F4F4F4; padding: 7px 20px; margin-right: 10px; opacity: 0.7; }
.player-ondemand .sidebar .wrapper-side nav .nav-tabs button.active { background-color: #31AB80; font-weight: bold; background-color: #F4F4F4; color: #071828; opacity: 1; }
.player-ondemand .sidebar .wrapper-side nav .nav-tabs button:last-child { margin-right: 0px; }
.player-ondemand .sidebar .wrapper-side .tab-content { flex: 1; margin-top: 20px; display: flex; overflow: auto; margin-right: 10px; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane {    /* height: 100%; */
position: relative; width: 100%; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane.active { }
.player-ondemand .wrapper-content { flex: 1; display: flex; gap: 20px;    /* padding: 15px; */ position: relative; }
.player-ondemand .player .wrapper .descripcion a:hover { background-color: #fff; color: #021726; }
.player-ondemand .player .wrapper .descripcion a:hover svg path { fill: #021726; }
.player-ondemand .player .wrapper:before { content: ''; display: block; width: 100%; position: absolute; top: 0; left: 0; right: 0; height: 30%; background: rgb(11, 11, 11); background: -moz-linear-gradient(180deg, rgba(11, 11, 11, 1) 0%, rgba(92, 92, 92, 0) 100%); background: -webkit-linear-gradient(180deg, rgba(11, 11, 11, 1) 0%, rgba(92, 92, 92, 0) 100%); background: linear-gradient(180deg, rgba(11, 11, 11, 1) 0%, rgba(92, 92, 92, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0b0b0b", endColorstr="#5c5c5c", GradientType=1); z-index: 1; transition: .3s ease; }
.player-ondemand .player .wrapper.active .descripcion { opacity: 0; }
.player-ondemand .player .wrapper.active:before { opacity: 0; }
.player-ondemand .player .wrapper .wrapper-video .play-icon { position: absolute; z-index: 1; top: 50%; transform: translate(-50%, -50%); left: 50%; transition: .3s ease; }
.player-ondemand .player .wrapper .wrapper-video .play-icon svg { max-width: 100%; }
.player-ondemand .player .wrapper.active .wrapper-video .play-icon { opacity: 0; }
.contraer .player-ondemand .player { width: 100%; }
.player-ondemand .wrapper-content.contaer .player { }
.player-ondemand .wrapper-content.contraer .player { width: 100%; }
.player-ondemand .wrapper-content.contraer { gap: 0; }
.player-ondemand .wrapper-content .boton-expandir { position: absolute; top: 22px; right: 0px; }
.player-ondemand .wrapper-content .boton-expandir button#expandir { background-color: #043F57; border: 0; outline: none; width: 41px; height: 41px; display: flex; align-items: center; justify-content: center; border-radius: 8px; transition: .3s ease; border-radius: 8px 0px 0px 8px; }
.player-ondemand .sidebar .wrapper-side .top .boton-esconder button#esconder:hover { background-color: #31ab80; }
.player-ondemand .wrapper-content .boton-expandir button#expandir:hover { background-color: #31ab80; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab { position: absolute; left: 0; right: 0; top: 0; width: 100%; padding: 10px 19px; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos { }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos .item { }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos .item a { text-decoration: none; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#31ab80", endColorstr="#146565", GradientType=1); display: block; margin: 5px 0px; padding: 16px 14px; border-radius: 8px; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos .item a .wrapper-item { display: flex; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos .item a .wrapper-item .icon { margin-right: 10px; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos .item a .wrapper-item .icon figure { margin: 0; width: 22px; height: auto; display: flex; align-items: center; justify-content: center; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos .item a .wrapper-item .icon figure img { max-width: 100%; height: auto; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos .item a .wrapper-item .texts { }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos .item a .wrapper-item .texts h3 { font-family: Open sans, sans-serif; color: #FFFFFF; font-size: 16px; margin: 0; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos .item a .wrapper-item .texts h3 strong { }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos .item a .wrapper-item .texts p { margin: 0; color: #fff; font-size: 14px; font-family: Open Sans, sans-serif; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos .item a.active { background: rgb(49, 171, 128); background: -moz-linear-gradient(300deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); background: -webkit-linear-gradient(300deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); background: linear-gradient(300deg, rgba(49, 171, 128, 1) 0%, rgba(4, 63, 87, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#31ab80", endColorstr="#043f57", GradientType=1); }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos .item a:hover .wrapper-item .texts h3, .player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos .item a:hover .wrapper-item .texts p {    /* color: #31ab80; */ }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos .item a.active:hover .wrapper-item .texts h3, .player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos .item a.active:hover .wrapper-item .texts p { color: #fff; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos .item.active a .wrapper-item .texts h3, .player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos .item.active a .wrapper-item .texts p {    /* color: #31ab80; */ }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos .item.active a { background: rgb(138, 74, 255); background: -moz-linear-gradient(90deg, rgba(138, 74, 255, 1) 0%, rgba(231, 147, 62, 1) 100%); background: -webkit-linear-gradient(90deg, rgba(138, 74, 255, 1) 0%, rgba(231, 147, 62, 1) 100%); background: linear-gradient(90deg, rgba(138, 74, 255, 1) 0%, rgba(231, 147, 62, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8a4aff", endColorstr="#e7933e", GradientType=1); }
.player-ondemand .sidebar .wrapper-side .tab-content::-webkit-scrollbar { width: 5px; }
.player-ondemand .sidebar .wrapper-side .tab-content::-webkit-scrollbar-track { background: #132333; border: 0; }
.player-ondemand .sidebar .wrapper-side .tab-content::-webkit-scrollbar-thumb { background: #7E919D; border-radius: 25px; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos-descripciones { }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos-descripciones .caracteristicas { display: flex; flex-direction: column; margin-bottom: 30px; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos-descripciones .caracteristicas .item { display: flex; align-items: center; margin-bottom: 8px; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos-descripciones .caracteristicas .item .icon { width: 18px; height: auto; margin-right: 10px; display: flex; align-items: center; justify-content: center; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos-descripciones .caracteristicas .item .icon figure { margin: 0; display: flex; align-items: center; justify-content: center; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos-descripciones .caracteristicas .item .icon figure img { }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos-descripciones .caracteristicas .item .text { font-family: Open Sans, sans-serif; color: #fff; font-size: 16px; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos-descripciones .descripcion-item { }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos-descripciones .descripcion-item .item { margin-bottom: 30px; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos-descripciones .descripcion-item .item h4 { font-family: Open sans, sans-serif; color: #FFFFFF; font-size: 18px; font-weight: bold; margin-bottom: 8px; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos-descripciones .descripcion-item .item h4 span { color: #31AB80; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos-descripciones .descripcion-item .item p { color: #FFFFFF; font-family: Open Sans, sans-serif; font-size: 16px; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos .item:first-child a { margin-top: 0; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos { }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .recursos { }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .recursos .item { display: flex; margin-bottom: 35px; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .recursos .item .icon { }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .recursos .item .icon figure { margin: 0; width: 21px; height: auto; margin-right: 5px; display: flex; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .recursos .item .icon figure img { max-width: 100%; height: auto; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .recursos .item .content { }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .recursos .item .content h4 { font-family: Open sans, sans-serif; color: #fff; font-size: 16px; font-weight: bold; margin-bottom: 10px; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .recursos .item .content p { font-family: Open sans, sans-serif; font-size: 14px; color: #fff; margin: 0; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .recursos .item .content .button { margin-top: 15px; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .recursos .item .content .button a { display: inline-flex; align-items: center; font-family: 'Open Sans', sans-serif; color: #fff; text-decoration: none; font-weight: bold; font-size: 14px; border: 1px solid #fff; padding: 7px 30px; border-radius: 8px; padding-left: 25px; transition: .3s ease; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .recursos .item .content .button a figure { margin: 0; width: 17px; height: auto; margin-right: 10px; display: flex; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .recursos .item .content .button a figure img { max-width: 100%; height: auto; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .datos-prof { display: flex; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .datos-prof .pais { margin-right: 10px; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .datos-prof .pais figure { width: 21px; height: auto; display: flex; margin: 0; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .datos-prof .pais figure img { width: 100%; height: auto; margin: 0; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .datos-prof .content { display: flex; flex-direction: column; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .datos-prof .content .nombre { }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .datos-prof .content .nombre h3 { color: #fff; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: bold; margin: 0; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .datos-prof .content .link { }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .datos-prof .content .link a { color: #31AB80; text-decoration: none; transition: .3s ease; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .datos-prof .content .rrss { display: flex; margin-top: 15px; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .datos-prof .content .rrss .item { margin-right: 10px; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .datos-prof .content .rrss .item a { display: flex; align-items: center; justify-content: center; width: 33px; height: 33px; border-radius: 100%; border: 1px solid #FFFFFF; transition: .3s ease; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .datos-prof .content .rrss .item a svg { max-width: 100%; height: auto; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .datos-prof .content .rrss .item a svg path { transition: .3s ease; fill: #FFFFFF; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .recursos .item .content .button a:hover { background-color: #31ab80; border: 1px solid #31ab80; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .datos-prof .content .link a:hover { color: #fff; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .datos-prof .content .rrss .item a:hover { background-color: #FFFFFF; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .content-recursos .datos-prof .content .rrss .item a:hover path { fill: #132333; }
.player-ondemand .sidebar .wrapper-side .boton-alerta { position: absolute; bottom: 15px; left: 20px; right: 20px; display: flex; justify-content: space-between; }
.player-ondemand .sidebar .wrapper-side .boton-alerta a { width: 37px; height: 35px; display: flex; align-items: center; justify-content: center; border: 1px solid #fff; border-radius: 8px; transition: .3s ease; }
.player-ondemand .sidebar .wrapper-side .boton-alerta a img { max-width: 100%; height: auto; }
.player-ondemand .sidebar .wrapper-side .boton-alerta a:hover { background-color: #31ab80; border-color: #31ab80; }
@media (max-width:1379px) {
	.player-ondemand .player { width: 65%; }
}
@media (max-width:1280px) {
	.player-ondemand .player .wrapper .wrapper-video {        /* padding-top: 76.25%; */ }
}
.player-ondemand .wrapper-content.contraer .player .wrapper .wrapper-video {    /* padding-top: 56.25% !important; */ }
@media (max-width:991px) {
	.player-ondemand { height: auto; min-height: calc(100vh - 46px); padding: 0; align-items: baseline; }
	.player-ondemand .wrapper-content { flex-direction: column; gap: 0; min-height: calc(100vh - 46px); }
	.player-ondemand .player { width: 100% !important; }
	.player-ondemand .player .wrapper .wrapper-video {        /* padding-top: 56.25%; */
	border-radius: 0; }
	.player-ondemand .player .wrapper .descripcion { position: relative; top: 0; left: 0; padding: 30px 15px; }
	.player-ondemand .player .wrapper.active .descripcion { opacity: 1; }
	.player-ondemand .player .wrapper .descripcion a { display: none; }
	.player-ondemand .player .wrapper .descripcion h3 { margin: 0; max-width: 100%; margin-bottom: 10px; }
	.player-ondemand .wrapper-content .boton-expandir { display: none; }
	.player-ondemand .sidebar { width: 100%; display: flex; position: relative; }
	.player-ondemand .sidebar .wrapper-side { width: 100% !important; padding-bottom: 0px; position: absolute; flex: 1; bottom: 0; }
	.player-ondemand .sidebar .wrapper-side .top { display: none; }
	.player-ondemand .sidebar .wrapper-side nav { background-color: #071828; padding-bottom: 12px; }
	.player-ondemand .player .wrapper { border-radius: 0; }
	.player-ondemand .sidebar .wrapper-side .tab-content { }
	.player-ondemand .sidebar .wrapper-side .boton-alerta { display: none; }
	.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab { position: absolute; }
}
@media (max-width:768px) {
	.player-ondemand .player .wrapper .descripcion h3 { font-size: 16px; }
	.player-ondemand .player .wrapper .descripcion h5 { font-size: 14px; }
	.player-ondemand .player .wrapper .descripcion { padding-top: 15px; padding-bottom: 20px; }
	.player-ondemand .sidebar .wrapper-side nav .nav-tabs button { font-weight: bold; }
}
.header-mobile { display: none; }
@media (max-width:991px) {
	.header-mobile { background-color: #0c2335; display: flex; align-items: center; justify-content: space-between; padding: 10px 15px; }
	.header-mobile .volver { }
	.header-mobile .volver svg { max-width: 100%; margin-right: 10px; }
	.header-mobile .logo { max-width: 79px; }
	.header-mobile .logo img { max-width: 100%; height: auto; }
	.player-ondemand .player .wrapper .wrapper-video .play-icon { width: 15%; display: flex; align-items: center; justify-content: center; }
}
@media (max-width:991px) and (orientation:landscape) {
	.header-mobile { display: none; }
	.player-ondemand .player .wrapper .wrapper-video { padding-top: 0; width: 100%; height: 100vh; }
	.player-ondemand .player .wrapper .descripcion { position: absolute; top: 15px; left: 35px; padding-top: 0; }
	.player-ondemand .player .wrapper .descripcion a { display: inline-flex; margin-bottom: 15px; }
	.player-ondemand .player .wrapper .descripcion h3 { font-size: 22px; }
	.player-ondemand .player .wrapper .descripcion h5 { font-size: 16px; }
	.player-ondemand .player .wrapper .wrapper-video .play-icon { max-width: 90px; }
	.player-ondemand .wrapper-content .boton-expandir { display: block; top: 10px; right: initial; left: -41px; transition: .3s ease; }
	.player-ondemand .wrapper-content .boton-expandir button#expandir { border-radius: 8px 0px 0px 8px; }
	.player-ondemand .wrapper-content { gap: 0; }
	.player-ondemand .sidebar { position: absolute; width: 50%; right: 0; height: 100%; transform: translateX(100%); overflow: initial; transition: .3s ease; }
	.player-ondemand .sidebar .wrapper-side .top { display: flex; margin-bottom: 5px; }
	.player-ondemand .sidebar .wrapper-side .top .logo img { max-width: 110px; }
	.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab { position: absolute; }
	.player-ondemand .wrapper-content.contraer .player .wrapper .wrapper-video { padding-top: 0 !important; }
	.player-ondemand { overflow: hidden; }
	.player-ondemand .sidebar .wrapper-side { border-radius: 0; }
	.player-ondemand .wrapper-content.contraer .sidebar { transform: translateX(0%); }
	.player-ondemand .sidebar .wrapper-side .top .logo { padding-top: 0; }
	.player-ondemand .sidebar .wrapper-side nav { background-color: transparent; }
	.player-ondemand .wrapper-content.contraer .boton-expandir { opacity: 0; }
	.player-ondemand .player .wrapper.active .descripcion { opacity: 0; }
	.player-ondemand .player .wrapper .wrapper-video div { padding: 0 !important; width: 100%; height: 100%; }
	.player-ondemand .player .wrapper .wrapper-video div iframe { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
	.player-ondemand .sidebar .wrapper-side .boton-alerta { display: flex; justify-content: flex-end; }
	.player-ondemand .sidebar .wrapper-side .tab-content { margin-bottom: 60px; }
	.player-ondemand .sidebar .wrapper-side .boton-alerta a { display: none; }
	.player-ondemand .sidebar .wrapper-side .boton-alerta a.boton-volver-player { display: flex; border: 0 !important; padding: 0 !important; background-color: transparent !important; color: #fff !important; }
	.player-ondemand .sidebar .wrapper-side .boton-alerta a.boton-volver-player svg path { fill: #fff !important; }
}
.page-live-course header, .page-live-course footer { display: none; }
.wrapper-live { min-height: 100vh; background-image: url(../img/bg-live.jpg); background-size: cover; background-color: #011725; background-repeat: no-repeat; background-position-x: center; }
.wrapper-live .header-top-desktop { }
.wrapper-live .header-top-desktop .wrapper { display: flex; justify-content: space-between; align-items: center; padding: 20px 0px; }
.wrapper-live .header-top-desktop .wrapper .logo { display: flex; align-items: center; justify-content: center; }
.wrapper-live .header-top-desktop .wrapper .logo img { width: 140px; height: auto; }
.wrapper-live .header-top-desktop .wrapper .boton-volver { }
.wrapper-live .header-top-desktop .wrapper .boton-volver a { display: inline-flex; align-items: center; text-decoration: none; color: #FFF; font-family: Open Sans, sans-serif; font-weight: bold; font-size: 14px; padding: 8px 25px; border: 1px solid #fff; border-radius: 8px; transition: .3s ease; }
.wrapper-live .header-top-desktop .wrapper .boton-volver a svg { margin-right: 10px; }
.wrapper-live .header-top-desktop .wrapper .boton-volver a svg path { transition: .3s ease; }
.wrapper-live .header-top-desktop .wrapper .contenedor-top { display: flex; justify-content: space-between; flex: 1; max-width: 73%; }
.wrapper-live .header-top-desktop .wrapper .contenedor-top .logo-envivo { }
.wrapper-live .header-top-desktop .wrapper .contenedor-top .logo-envivo img { }
.wrapper-live .live-wrapper { }
.wrapper-live .live-wrapper .wrapper { display: flex; gap: 25px;    /* flex: 1; */ overflow: hidden; position: relative; }
.wrapper-live .live-wrapper .wrapper .video { max-width: 1061px; height: auto; margin: 0 auto; }
.wrapper-live .live-wrapper .wrapper .video-contenedor { width: 75%; transition: .3s ease; }
.wrapper-live .live-wrapper .wrapper .video .wrapper-video { position: relative; position: relative;    /* padding-top: 56.25%; */ overflow: hidden; border-radius: 16px;    /* background-color: #000; */ transition: .3s ease; border: 1px solid #31AB80; }
.wrapper-live .live-wrapper .wrapper .video .wrapper-video iframe { }
.wrapper-live .live-wrapper .wrapper .chat { width: 25%; display: flex; flex-direction: column; position: relative; transition: .3s ease; }
.wrapper-live .live-wrapper .wrapper .chat .abrir-chat { position: absolute; right: 0; }
.wrapper-live .live-wrapper .wrapper .chat .abrir-chat button { border: 1px solid #093F56; background: rgb(2, 23, 38); background: -moz-linear-gradient(180deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 100%); background: linear-gradient(180deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#021726", endColorstr="#00233c", GradientType=1); outline: none; padding: 8px 25px; font-family: Open sans, sans-serif; color: #fff; font-size: 14px; font-weight: bold; border-radius: 8px; display: flex; min-width: 173px; align-items: center; }
.wrapper-live .live-wrapper .wrapper .chat .abrir-chat button svg { margin-right: 15px; }
.wrapper-live .live-wrapper .wrapper .chat .abrir-chat button svg path { }
.wrapper-live .live-wrapper .wrapper .wrapper-chat { flex: 1; background: rgb(2, 23, 38); background: -moz-linear-gradient(0deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 100%); background: -webkit-linear-gradient(0deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 100%); background: linear-gradient(0deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#021726", endColorstr="#00233c", GradientType=1); position: relative; border-radius: 16px; overflow: hidden; display: flex; flex-direction: column; position: absolute; bottom: 0; top: 0; left: 0; right: 0; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat button#esconder { background-color: transparent; border: 0; outline: none; position: absolute; right: 18px; top: 17px; z-index: 9999; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat button#esconder svg { }
.wrapper-live .live-wrapper .wrapper .wrapper-chat button#esconder svg path { fill: #001e35; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .top { padding-top: 22px; margin: 15px; margin-top: 0; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #093F56; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .top h3 { color: #FDFDFD; font-family: Open sans, sans-serif; font-size: 20px; font-weight: bold; margin-bottom: 4px; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .top .personas { display: flex; align-items: center; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .top .personas figure { margin: 0; margin-right: 6px; display: flex; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .top .personas figure img { width: 15px; height: auto; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .top .personas .cifra { color: #8F919A; font-family: Open Sans, sans-serif; font-size: 14px; font-weight: bold; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .chat-content { flex: 1; position: relative; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .chat-content .wrapper-chatting { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; overflow-y: auto; padding: 10px 15px; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .chat-content .wrapper-chatting .item { display: flex; margin-bottom: 25px; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .chat-content .wrapper-chatting .item .avatar { }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .chat-content .wrapper-chatting .item .avatar figure { width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; font-size: 13px; font-family: Open Sans, sans-serif; border-radius: 100%; color: #fff; margin: 0; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .chat-content .wrapper-chatting .item .content { display: flex; flex-direction: column; padding-left: 10px; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .chat-content .wrapper-chatting .item .content .nombre { font-family: Open sans, sans-serif; color: #fff; font-weight: bold; font-size: 16px; margin-top: 1px; margin-bottom: 5px; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .chat-content .wrapper-chatting .item .content .nombre sup { margin-left: 15px; top: 0; font-weight: 300; font-size: 17px; color: #4A4C55; vertical-align: initial; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .chat-content .wrapper-chatting .item .content .mensaje { }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .chat-content .wrapper-chatting .item .content .mensaje .bg-color { background-color: #182B39; border-radius: 0px 12px 12px 12px; padding: 3px 10px; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .chat-content .wrapper-chatting .item .content .mensaje .bg-color p { margin: 0; color: #8F919A; font-family: Open sans, sans-serif; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .escribir-mensaje { }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .escribir-mensaje .box { border-top: 1px solid #02243B; padding: 15px; position: relative; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .escribir-mensaje .box textarea { background-color: #182B39; border: 0; resize: none; color: #FDFDFD; font-family: Open sans, sans-serif; font-size: 17px; height: 50px; border-radius: 40px; display: flex; padding: 12px 20px; width: 100%; padding-right: 55px; box-shadow: none; outline: none; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .escribir-mensaje .box button.enviar { border-radius: 100%; border: 0; padding: 0; width: 38px; height: 38px; background-color: #31AB80; outline: none; position: absolute; top: 21px; right: 26px; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .escribir-mensaje .box button.enviar svg { }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .escribir-mensaje .box button.enviar svg path { }
.wrapper-live .header-top-desktop .wrapper .boton-volver a:hover { background-color: #fff; color: #021726; }
.wrapper-live .header-top-desktop .wrapper .boton-volver a:hover svg path { fill: #021726; }
.container-live { max-width: 1470px; margin: 0 auto; padding: 0px 15px; }
.wrapper-live .live-wrapper .wrapper .chat .abrir-chat button:hover { background: #021726 !important; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .chat-content .wrapper-chatting::-webkit-scrollbar { width: 10px; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .chat-content .wrapper-chatting::-webkit-scrollbar-track { background: #012034; border: 0; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .chat-content .wrapper-chatting::-webkit-scrollbar-thumb { background: #043F57; border-radius: 25px; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .escribir-mensaje .box textarea::placeholder { color: #FDFDFD; }
.wrapper-live .descripcion-desktop { max-width: 1061px; margin: 0 auto; margin-top: 15px; }
.wrapper-live .descripcion-desktop .wrapper { padding-left: 25px; display: flex; max-width: 100%; margin: 0 auto; transition: .3s ease; }
.wrapper-live .descripcion-desktop .wrapper .autor { display: flex; align-items: center; margin-bottom: 15px; }
.wrapper-live .descripcion-desktop .wrapper .descripcion { }
.wrapper-live .descripcion-desktop .wrapper .descripcion h3 { font-family: Open sans, sans-serif; font-size: 24px; color: #fff; font-weight: 400; margin-bottom: 5px;    /* display: none; */ font-weight: bold; }
.wrapper-live .descripcion-desktop .wrapper .autor .pais { display: flex; width: 15px; height: auto; margin-right: 10px; }
.wrapper-live .descripcion-desktop .wrapper .autor .pais figure { margin: 0; display: flex; }
.wrapper-live .descripcion-desktop .wrapper .autor .pais figure img { max-width: 100%; height: auto; }
.wrapper-live .descripcion-desktop .wrapper .autor .nombre { color: #fff; font-family: 'Open Sans', sans-serif; font-weight: bold; font-size: 16px; }
.wrapper-live .descripcion-desktop .wrapper .descripcion .bajada { }
.wrapper-live .descripcion-desktop .wrapper .descripcion .bajada p { color: #fff; font-family: 'Open Sans', sans-serif; font-size: 16px; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .escribir-mensaje .box textarea::-webkit-scrollbar { width: 0px; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .escribir-mensaje .box textarea::-webkit-scrollbar-track { background: #012034; border: 0; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat .escribir-mensaje .box textarea::-webkit-scrollbar-thumb { background: #043F57; border-radius: 25px; }
.wrapper-live .live-wrapper.contraer .video-contenedor { width: 100%; }
.wrapper-live .live-wrapper.contraer .chat { width: 0; }
.wrapper-live .live-wrapper .wrapper .chat .wrapper { padding-top: 169%; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat div { position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; z-index: 9999; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat div iframe { height: 100%; }
.wrapper-live .live-wrapper .wrapper .video .descripcion-landscape { display: none; }
.wrapper-live .descripcion-desktop .wrapper .descripcion .fecha { position: relative; }
.wrapper-live .descripcion-desktop .wrapper .descripcion .fecha h4 { color: #FFFFFF; font-size: 20px; font-weight: bold; margin-bottom: 10px; }
.wrapper-live .descripcion-desktop .wrapper .descripcion .fecha ul { padding: 0; list-style: none; display: flex; flex-wrap: wrap; font-size: 18px; color: #31AB80; margin: 0; }
.wrapper-live .descripcion-desktop .wrapper .descripcion .fecha ul li { margin-right: 10px; padding-right: 10px; position: relative; }
.wrapper-live .descripcion-desktop .wrapper .descripcion .fecha:before { content: ''; display: block; width: 21px; height: 3px; background-color: #FFFFFF; border-radius: 10px; margin-bottom: 7px; }
.wrapper-live .descripcion-desktop .wrapper .descripcion .fecha ul li:before { content: ''; width: 1px; height: 19px; background-color: #31AB80; display: block; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.wrapper-live .descripcion-desktop .wrapper .descripcion .fecha ul li:last-child:before { display: none; }
.wrapper-live .descripcion-desktop .wrapper .descripcion .fecha { display: none; }
@media (max-width:1159px) {
	.wrapper-live .live-wrapper .wrapper .video .wrapper-video {        /* padding-top: 70.25%; */ }
	.wrapper-live .live-wrapper .wrapper .chat .wrapper { padding-top: 210%; }
	.wrapper-live .live-wrapper.contraer .wrapper .video .wrapper-video {        /* padding-top: 56.25%; */ }
}
@media (max-width:991px) {
	.wrapper-live .header-top-desktop { display: none; }
	.header-mobile.ipad { display: flex; }
	.wrapper-live .live-wrapper .wrapper { gap: 0; flex-direction: column; padding: 0px 0px; position: initial !important; width: 100%; }
	.wrapper-live .live-wrapper .container-live { padding: 0; }
	.wrapper-live .live-wrapper .wrapper .video .wrapper-video {        /* padding-top: 56.25%; */
	border-radius: 0; }
	.wrapper-live .live-wrapper .wrapper .video-contenedor { width: 100%; }
	.wrapper-live .live-wrapper .wrapper .chat { width: 100%; position: absolute; bottom: 0; top: calc(54.3% + 1px); margin-top: 0px; z-index: 0; z-index: 999; }
	.wrapper-live .live-wrapper .wrapper .chat .wrapper { padding-top: 0; position: absolute !important; top: 0; bottom: 0; width: 100%; transform: translateY(100%); transition: .3s ease; }
	.wrapper-live .live-wrapper .wrapper .wrapper-chat { width: 100% !important; }
	.wrapper-live .descripcion-desktop .wrapper .descripcion { padding: 0px 15px; }
	.wrapper-live .descripcion-desktop .wrapper .descripcion h3 { font-size: 18px; }
	.wrapper-live .descripcion-desktop .wrapper .autor .nombre { font-size: 14px; }
	.wrapper-live { height: calc(100vh - 46px); display: flex; flex-direction: column; overflow: hidden; min-height: auto; position: relative; }
	.wrapper-live .live-wrapper { flex: 1; height: auto; overflow: hidden; }
	.wrapper-live .live-wrapper .wrapper .chat .abrir-chat { position: absolute; left: 0; right: 0; bottom: 0; }
	.wrapper-live .live-wrapper .wrapper .chat::before { padding-top: 60%; }
	.wrapper-live .live-wrapper .wrapper .chat .abrir-chat { }
	.wrapper-live .live-wrapper .wrapper .chat .abrir-chat button { width: 100%; justify-content: center; border-radius: 8px 8px 0px 0px; }
	.wrapper-live .live-wrapper.contraer .wrapper .chat .wrapper { transform: translateY(0); }
}

/*
@media (max-width:991px) and (orientation:landscape) {
	.header-mobile.ipad { display: none; }
	.wrapper-live { height: 100vh; }
	.wrapper-live .live-wrapper .wrapper .chat { margin-top: 0; bottom: initial; height: 100%; width: 0; right: 0; z-index: 1; }
	.wrapper-live .live-wrapper .wrapper .chat .abrir-chat { position: fixed; top: 15px; bottom: initial; left: initial; right: 20px; }
	.wrapper-live .live-wrapper .wrapper .chat .abrir-chat button { width: auto; border-radius: 8px; }
	.wrapper-live .descripcion-desktop { display: none; }
	.wrapper-live .live-wrapper .wrapper .video { max-width: initial; }
	.wrapper-live .live-wrapper .wrapper .video .wrapper-video { padding: initial; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
	.wrapper-live .live-wrapper .wrapper .chat .wrapper { transform: translateY(0) translateX(100%); right: 0; top: 0; bottom: 0; width: 50%; position: fixed !important; height: 100%; top: 0; bottom: 0; right: 0; }
	.wrapper-live .live-wrapper .wrapper .wrapper-chat { position: relative; height: 100%; border-radius: 16px 0px 0px 16px; }
	.wrapper-live .live-wrapper.contraer .wrapper .video .wrapper-video { padding-top: 0; }
	.wrapper-live .live-wrapper .wrapper .wrapper-chat .top { display: flex; justify-content: space-between; padding-right: 40px; }
	.wrapper-live .live-wrapper .wrapper .wrapper-chat .top h3 { font-size: 18px; }
	.wrapper-live .live-wrapper .wrapper .wrapper-chat .chat-content .wrapper-chatting .item .content .nombre { font-size: 14px; }
	.wrapper-live .live-wrapper .wrapper .wrapper-chat .chat-content .wrapper-chatting .item .content .mensaje .bg-color p { font-size: 16px; }
	.wrapper-live .live-wrapper .wrapper .wrapper-chat button#esconder { top: 0px; }
	.wrapper-live .live-wrapper .wrapper .video .descripcion-landscape { display: block !important; position: absolute; top: 15px; left: 20px; z-index: 1; transition: .3s ease; }
	.wrapper-live .live-wrapper .wrapper .video .descripcion-landscape .boton-volver-top { margin-bottom: 15px; }
	.wrapper-live .live-wrapper .wrapper .video .descripcion-landscape .boton-volver-top a { display: inline-flex; align-items: center; justify-content: center; font-family: Open Sans, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; color: #fff; border-radius: 8px; border: 1px solid #fff; padding: 7px 25px; backdrop-filter: blur(9px) brightness(0.7); }
	.wrapper-live .live-wrapper .wrapper .video .descripcion-landscape .boton-volver-top a figure { margin: 0; display: flex; align-items: center; justify-content: center; margin-right: 10px; }
	.wrapper-live .live-wrapper .wrapper .video .descripcion-landscape .boton-volver-top a figure svg { }
	.wrapper-live .live-wrapper .wrapper .video .descripcion-landscape .titulares-landscape { padding-right: 15px; }
	.wrapper-live .live-wrapper .wrapper .video .descripcion-landscape .titulares-landscape h4 { font-family: Open Sans, sans-serif; color: #fff; font-size: 22px; font-weight: 400; margin-bottom: 10px; }
	.wrapper-live .live-wrapper .wrapper .video .descripcion-landscape .titulares-landscape h5 { font-family: Open sans, sans-serif; color: #fff; font-size: 16px; font-weight: bold; }
	.wrapper-live .live-wrapper .wrapper .video .wrapper-video::before { content: ''; display: block; background: rgb(11, 11, 11); background: -moz-linear-gradient(180deg, rgba(11, 11, 11, 1) 0%, rgba(92, 92, 92, 0) 100%); background: -webkit-linear-gradient(180deg, rgba(11, 11, 11, 1) 0%, rgba(92, 92, 92, 0) 100%); background: linear-gradient(180deg, rgba(11, 11, 11, 1) 0%, rgba(92, 92, 92, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0b0b0b", endColorstr="#5c5c5c", GradientType=1); min-height: 30%; position: relative; z-index: 1; opacity: 0.5; transition: .3s ease; }
	.wrapper-live .live-wrapper .wrapper .video .wrapper-video.active .descripcion-landscape { opacity: 0; }
	.wrapper-live .live-wrapper .wrapper .video .wrapper-video.active::before { opacity: 0; }
	.wrapper-live .live-wrapper .wrapper .video .wrapper-video .live div { padding: 0 !important; width: 100%; height: 100%; position: absolute !important; top: 0; left: 0; right: 0; bottom: 0; }
	.wrapper-live .live-wrapper .wrapper .wrapper-chat button#esconder { padding: 21px 30px; right: 0; }
}
*/
.wrapper-live .live-wrapper .wrapper .video .descripcion-landscape { display: none; }
.introduccion-top { padding-top: 170px; position: relative; padding-bottom: 35px; }
.introduccion-top h4 { text-align: center; color: #043F57; font-size: 42px; font-weight: bold; margin-bottom: 15px; }
.introduccion-top p { color: #043F57; font-size: 18px; max-width: 600px; margin: 0 auto; text-align: center; }
.introduccion-top:after { content: ''; width: 42px; height: 5px; background-color: #31AB80; display: block; border-radius: 15px; margin: 0 auto; margin-top: 25px; }
@media (max-width:768px) {
	.introduccion-top h4 { font-size: 32px; }
	.introduccion-top p { text-align: center; font-size: 16px; }
	.introduccion-top { padding-top: 130px; padding-bottom: 55px; padding-left: 1; }
	.wrapper-live .live-wrapper .wrapper .wrapper-chat button#esconder { padding: 15px; top: 0px; right: 25px; z-index: 99999; }
	.wrapper-live .live-wrapper .wrapper .video .wrapper-video .marco-mensaje { position: relative; z-index: 9; }
	.wrapper-live .live-wrapper .wrapper .video .wrapper-video .marco-mensaje .botones-agendar { flex-direction: column; }
	.wrapper-live .live-wrapper .wrapper .video .wrapper-video .marco-mensaje .botones-agendar .agendar-icon { margin-right: 0; margin-bottom: 10px; }
	.wrapper-live .descripcion-desktop .wrapper .descripcion .fecha { display: flex; flex-direction: column; }
}
.listado-personajes { margin-top: 50px; padding-bottom: 200px; position: relative; }
.listado-personajes .wrapper { display: flex; flex-wrap: wrap; gap: 45px 25px; }
.listado-personajes .wrapper .item { width: calc(25% - 20px); overflow: hidden; border-radius: 10px; }
.listado-personajes .wrapper .item a { }
.listado-personajes .wrapper .item .wrapper-item { position: relative; }
.listado-personajes .wrapper .item .wrapper-item figure { margin: 0; padding-top: 145%; background-position: center; background-size: cover; transition: .3s ease; }
.listado-personajes .wrapper .item .wrapper-item figure img { max-width: 100%; height: auto; transition: .3s ease; width: 26px; height: auto; }
.listado-personajes .wrapper .item .wrapper-item .content { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; padding: 0px 15px; padding-bottom: 10px; z-index: 1; }
.listado-personajes .wrapper .item .wrapper-item .content h4 { color: #FFFFFF; font-weight: bold; font-size: 28px; line-height: 32px; margin: 0; }
.listado-personajes .wrapper .item .wrapper-item .content p { margin: 0; color: #FFFCFC; font-weight: bold; font-size: 16px; }
.listado-personajes .bottom { text-align: center; margin-top: 30px; margin-bottom: 70px; }
.listado-personajes .bottom .mostrando { color: #043F57; font-size: 16px; }
.listado-personajes .bottom a { display: inline-block; border-radius: 8px; border: 1px solid #043F57; font-size: 14px; font-weight: bold; color: #043F57; padding: 8px 30px; margin-top: 15px; }
.listado-personajes .wrapper .item .wrapper-item .content h4:after { content: ''; width: 21px; height: 4px; background-color: #fff; display: block; border-radius: 400px; margin: 3px auto; margin-top: 20px; }
.listado-personajes .wrapper .item .wrapper-item:before { content: ''; display: block; position: absolute; bottom: 0; left: 0; right: 0; top: 51%; background: rgb(6, 27, 39); background: -moz-linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.8015581232492998) 31%, rgba(30, 27, 26, 0.6446953781512605) 66%, rgba(11, 11, 11, 0) 100%); background: -webkit-linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.8015581232492998) 31%, rgba(30, 27, 26, 0.6446953781512605) 66%, rgba(11, 11, 11, 0) 100%); background: linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.8015581232492998) 31%, rgba(30, 27, 26, 0.6446953781512605) 66%, rgba(11, 11, 11, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#061b27", endColorstr="#0b0b0b", GradientType=1); opacity: .69; z-index: 1; transition: .3s ease; }
.listado-personajes .bottom a:hover { background-color: #043F57; color: #fff; }
.listado-personajes .wrapper .item a:hover .wrapper-item figure img {    /* transform: scale(1.2); */ }
.listado-personajes .wrapper .item a:hover .wrapper-item:before { opacity: 0.3; }
.listado-personajes .wrapper .item .wrapper-item .content .bajada { color: #FFFCFC; font-style: italic; display: block; min-height: 52px; margin-top: -2px; }
@media (max-width:1280px) {
	.listado-personajes .wrapper .item { width: calc(33.33% - 20px); }
	.listado-personajes .wrapper .item .wrapper-item .content h4:after { margin-top: 5px; }
	.listado-personajes .wrapper .item .wrapper-item .content .bajada { min-height: 50px; }
}
@media (max-width:991px) {
	.listado-personajes .wrapper .item { width: calc(33.333% - 18px); }
	.listado-personajes .wrapper { gap: 0; margin-left: -4px; margin-right: -4px; }
	.listado-personajes .wrapper .item { margin: 2px 4px; width: calc(33.33% - 8px); }
	.listado-personajes .wrapper .item .wrapper-item figure { padding-top: 153%; }
}
@media (max-width:768px) {
	.listado-personajes .wrapper .item { width: calc(50% - 8px); margin-bottom: 4px; }
	.listado-personajes .wrapper .item .wrapper-item .content h4 { font-size: 18px; line-height: initial; line-height: 18px; }
	.listado-personajes .wrapper .item .wrapper-item .content p { font-size: 13px; }
	.listado-personajes .wrapper .item .wrapper-item .content .bajada { font-size: 13px; line-height: 15px; min-height: 32px; }
	.listado-personajes .wrapper { flex-direction: row; flex-wrap: wrap;        /* align-items: center; */ gap: 0; }
	.listado-personajes .wrapper .item { width: calc(50% - 8px); }
	.listado-personajes { margin-top: 0; }
}
.listado-personajes .wrapper .item a:hover .wrapper-item figure { scale: 1.1; }
.listado-personajes .wrapper .item a:hover .wrapper-item .content figure { scale: 1; }
.listado-personajes:before { content: ''; display: block; width: 100%; position: absolute; left: 0; right: 0; bottom: 0; height: 9px; background: rgb(2, 23, 38); background: -moz-linear-gradient(270deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 17%, rgba(9, 63, 86, 1) 44%, rgba(49, 171, 128, 1) 100%); background: -webkit-linear-gradient(270deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 17%, rgba(9, 63, 86, 1) 44%, rgba(49, 171, 128, 1) 100%); background: linear-gradient(270deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 17%, rgba(9, 63, 86, 1) 44%, rgba(49, 171, 128, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#021726", endColorstr="#31ab80", GradientType=1); }
.wrapper-faqs { padding-bottom: 100px; border-radius: 0px 0px 0px 150px; background: rgb(2, 23, 38); background: -moz-linear-gradient(0deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 100%); background: -webkit-linear-gradient(0deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 100%); background: linear-gradient(0deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#021726", endColorstr="#00233c", GradientType=1); }
.wrapper-faqs .wrapper { max-width: 754px; margin: 0 auto; margin-top: 40px; position: relative; padding: 0px 15px; }
.wrapper-faqs .wrapper .wrapper-collapses { }
.wrapper-faqs .wrapper .wrapper-collapses .item { margin-bottom: 40px; }
.wrapper-faqs .wrapper .wrapper-collapses .item .section-name { display: flex; align-items: center; justify-content: center; max-width: 258px; height: 33px; background-color: #fff; border-radius: 20px 20px 0px 0px; position: relative; left: 5px; }
.wrapper-faqs .wrapper .wrapper-collapses .item .section-name h4 { color: #00233C; font-size: 18px; margin: 0; font-weight: 400; }
.wrapper-faqs .wrapper .wrapper-collapses .item .accordion { font-family: Open sans, sans-serif; }
.wrapper-faqs .wrapper .wrapper-collapses .item .accordion .accordion-item { border: 0; background-color: transparent; border-radius: 0px; margin-bottom: 10px; }
.wrapper-faqs .wrapper .wrapper-collapses .item .accordion .accordion-item h5 { }
.wrapper-faqs .wrapper .wrapper-collapses .item .accordion .accordion-item h5 button { padding: 13px 15px; color: #fff; font-size: 18px; border: 0; border-radius: 9px; box-shadow: none; background-color: transparent; padding-right: 50px; position: relative; display: block; border: 1px solid #ffffff6b; padding-left: 30px; backdrop-filter: blur(6px); }
.wrapper-faqs .wrapper .wrapper-collapses .item .accordion .accordion-item h5 button span { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); }
.wrapper-faqs .wrapper .wrapper-collapses .item .accordion .accordion-item h5 button span svg { transition: .3s ease; transform: rotate(180deg); }
.wrapper-faqs .wrapper .wrapper-collapses .item .accordion .accordion-item h5 button span svg path { fill: #31AB80; }
.wrapper-faqs .wrapper .wrapper-collapses .item .accordion .accordion-item h5 button::after { display: none; }
.wrapper-faqs .wrapper .wrapper-collapses .item .accordion .accordion-item .accordion-collapse { }
.wrapper-faqs .wrapper .wrapper-collapses .item .accordion .accordion-item .accordion-collapse .accordion-body { padding: 25px 35px; }
.wrapper-faqs .wrapper .wrapper-collapses .item .accordion .accordion-item .accordion-collapse .accordion-body p { color: #fff; font-size: 16px; }
.wrapper-faqs .wrapper .wrapper-collapses .item .accordion .accordion-item .accordion-collapse .accordion-body p strong { }
.wrapper-faqs .wrapper .wrapper-collapses .item .accordion .accordion-item .accordion-collapse .accordion-body p a { color: #31AB80; font-weight: bold; text-decoration: underline; }
.wrapper-faqs .wrapper .wrapper-collapses .item:last-child { margin-bottom: 0; }
.wrapper-faqs .wrapper .wrapper-collapses .item .accordion .accordion-item h5 button.collapsed span svg { transform: rotate(0deg); }
.wrapper-faqs .wrapper .wrapper-collapses .item .accordion .accordion-item .accordion-collapse .accordion-body p a:hover { color: #fff; }
.wrapper-faqs .wrapper .wrapper-collapses .item .accordion .accordion-item .accordion-collapse .accordion-body .boton a strong { font-weight: bold; }
@media (max-width:768px) {
	.wrapper-faqs .wrapper { margin-top: 0; }
}
@media (max-width:768px) {
	.wrapper-faqs { border-radius: 0px 0px 70px 0px; }
}
.wrapper-faqs .bg { position: absolute; top: 67%; transform: translateY(-50%); width: 100%; text-align: center; opacity: 0.1; }
.wrapper-faqs .bg img { width: 80%; height: auto; }
.no-encontraste { font-family: 'Open Sans', sans-serif; }
.no-encontraste .wrapper { max-width: 617px; margin: 0 auto; margin-top: 90px; margin-bottom: 90px; }
.no-encontraste .wrapper figure { max-width: 96px; margin: 0 auto; margin-bottom: 15px; }
.no-encontraste .wrapper figure img { width: 100%; height: auto; }
.no-encontraste .wrapper h5 { text-align: center; color: #043F57; font-size: 32px; font-weight: bold; margin-bottom: 15px; }
.no-encontraste .wrapper p { text-align: center; color: #00233C; font-size: 22px; font-style: italic; }
.no-encontraste .wrapper p strong { }
.no-encontraste .wrapper .boton { text-align: center; }
.no-encontraste .wrapper .boton a { background-color: #31AB80; color: #fff; font-size: 16px; font-weight: bold; padding: 8px 30px; border-radius: 10px; border: 1px solid #31AB80; display: inline-block; text-decoration: none; transition: .3s ease; }
.no-encontraste .wrapper .boton a:hover { color: #31AB80; background-color: #fff; }
.introduccion-top.bg-verde h4 { color: #fff; }
.introduccion-top.bg-verde p { color: #fff; }
.introduccion-top.bg-verde:after { display: none; }
.wrapper-faqs .wrapper .wrapper-collapses .item .accordion .accordion-item .accordion-collapse .accordion-body .boton { margin-top: 30px; }
.wrapper-faqs .wrapper .wrapper-collapses .item .accordion .accordion-item .accordion-collapse .accordion-body .boton a { background-color: #31AB80; color: #fff; font-size: 16px; font-weight: bold; padding: 8px 40px; border-radius: 10px; border: 1px solid #31AB80; display: inline-block; text-decoration: none; font-family: Open Sans, sans-serif; transition: .3s ease; }
.wrapper-faqs .wrapper .wrapper-collapses .item .accordion .accordion-item .accordion-collapse .accordion-body .boton a:hover { background-color: #FFF; color: #31AB80; }
.bara-footer { content: ''; display: block; width: 100%; position: relative; left: 0; right: 0; bottom: 0; height: 9px; background: rgb(2, 23, 38); background: -moz-linear-gradient(270deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 17%, rgba(9, 63, 86, 1) 44%, rgba(49, 171, 128, 1) 100%); background: -webkit-linear-gradient(270deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 17%, rgba(9, 63, 86, 1) 44%, rgba(49, 171, 128, 1) 100%); background: linear-gradient(270deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 17%, rgba(9, 63, 86, 1) 44%, rgba(49, 171, 128, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#021726", endColorstr="#31ab80", GradientType=1); }
.content-page-normal { padding-top: 60px; padding-bottom: 80px; font-family: Open sans, sans-serif; }
.content-page-normal .wrapper { max-width: 978px; }
.content-page-normal .wrapper h2 { color: #043F57; font-size: 30px; font-weight: bold; margin-bottom: 35px; }
.content-page-normal .wrapper h3 { color: #043F57; font-size: 24px; font-weight: bold; margin-bottom: 25px; margin-top: 25px; }
.content-page-normal .wrapper h4 { color: #043F57; font-size: 18px; font-weight: bold; margin-top: 15px; margin-bottom: 15px; }
.content-page-normal .wrapper p { color: #043F57; font-size: 16px; margin-bottom: 35px; }
.content-page-normal .wrapper ul { margin-bottom: 25px; }
.content-page-normal .wrapper ul li { color: #043F57; font-size: 16px; }
.content-page-normal .wrapper ol { margin-bottom: 25px; }
.content-page-normal .wrapper ol li { color: #043F57; font-size: 16px; }
.content-page-normal .wrapper p a { color: #58A883; text-decoration: underline; word-break: break-all; }
.content-page-normal .wrapper p a:hover { color: #043F57; }
.formulario-contacto { position: relative; max-width: 789px; margin: 0 auto; font-family: Open Sans, sans-serif; }
.formulario-contacto .piso { margin-bottom: 25px; }
.formulario-contacto .piso select { background-color: #fff; width: 100%; height: 56px; color: #043F57; font-size: 16px; border: 0; border-radius: 9px; padding: 0px 30px; padding-right: 50px; outline: none; box-shadow: none; cursor: pointer; -moz-appearance: none; -webkit-appearance: none; appearance: none; background-image: url(../img/select-bot.svg); background-repeat: no-repeat; background-position-y: center; background-position-x: calc(100% - 15px); }
.formulario-contacto .piso input[type="text"] { width: 100%; height: 56px; color: #043F57; font-size: 16px; border: 0; border-radius: 9px; padding: 0px 30px; outline: none; box-shadow: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; }
.formulario-contacto .texto { font-size: 14px; color: #fff; margin-bottom: 25px; }
.formulario-contacto .piso textarea { width: 100%; color: #043F57; font-size: 16px; border: 0; border-radius: 9px; padding: 20px 30px; outline: none; box-shadow: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; height: 214px; display: block; }
.formulario-contacto .legal { position: relative; }
.formulario-contacto .legal label { padding-left: 30px; color: #fff; font-size: 12px; }
.formulario-contacto .legal label input[type="checkbox"] { position: absolute; left: 0; top: 3px; width: 20px; height: 20px; }
.formulario-contacto .submit { margin-top: 25px; text-align: right; }
.formulario-contacto .submit button { background-color: #31AB80; color: #fff; font-size: 16px; font-weight: bold; padding: 8px 40px; border-radius: 10px; border: 1px solid #31AB80; display: inline-block; text-decoration: none; font-family: Open Sans, sans-serif; transition: .3s ease; }
.formulario-contacto .submit button:hover { background-color: #fff; color: #31AB80; }
.formulario-contacto span.error { border-radius: 2px 2px 2px 12px; background-color: #FFDAD4; padding: 2px 10px; font-size: 14px; color: #F3474A; display: inline-block; padding-left: 40px; position: relative; background-image: url(../img/bxs-error.svg); background-position-x: 10px; background-repeat: no-repeat; background-position-y: center; background-size: 15px; margin-top: 1px; margin-left: 6px; }
header.header-login { position: relative; box-shadow: 0px 2px 10px 0px #0000001c; background-color: #fff; background: #fff; padding-top: 13px; padding-bottom: 13px; display: flex; align-items: center; justify-content: center; }
header.header-login .logo { }
header.header-login .logo figure { margin: 0; }
header.header-login .logo figure img { width: 135px; }
section#login { display: flex; flex-direction: column; justify-content: center; }
footer.login { padding: 0; }
footer.login .bluebar { background-color: #043F57; padding: 20px 0px; }
footer.login .bluebar h6 { margin: 0; text-align: center; color: #FFFFFF; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 13px; }
footer.login .bluebar h6 strong { font-weight: initial; }
@media (min-width:769px) {
	footer.login .bluebar h6 br { display: none; }
}
section#login .form-login { padding: 40px 0px; position: relative; padding-top: 90px; }
.form-login span.form-control-feedback { color: red; font-size: 12px; }
section#login .form-login .wrapper { max-width: 770px; margin: 0 auto; box-shadow: 0px 2px 50px 15px #0000002b; border-radius: 16px; padding: 15px 25px; padding-top: 40px; background-color: #fff; }
section#login .form-login .wrapper .mensaje { margin-bottom: 30px; text-align: center; }
section#login .form-login .wrapper .mensaje h2 { font-family: Open sans, sans-serif; color: #00233C; font-size: 28px; font-weight: bold; margin-bottom: 5px; text-align: center; }
section#login .form-login .wrapper .mensaje p { font-size: 16px; font-family: Open sans, sans-serif; color: #00233C; margin: 0; }
section#login .form-login .wrapper .wrapper-form-inicio { }
section#login .form-login .wrapper h3 { font-family: Open sans, sans-serif; color: #00233C; font-size: 28px; font-weight: bold; margin-bottom: 40px; text-align: center; }
section#login .form-login .wrapper .piso { margin-bottom: 15px; position: relative; text-align: right; }
section#login .form-login .wrapper .piso label { font-family: Open sans, sans-serif; color: #00233C; font-size: 16px; display: block; text-align: left; }
section#login .form-login .wrapper .piso input { font-family: Open sans, sans-serif; color: #00233C; font-size: 16px; height: 52px; padding: 0px 15px; border: 1px solid #31AB80; border-radius: 50px; outline: none; box-shadow: none; text-align: left; }
section#login .form-login .wrapper .piso .invalid-feedback { }
section#login .form-login .wrapper .piso.submit { display: flex; margin-top: 20px; flex-direction: row; align-items: center; justify-content: center; gap: 25px; }
section#login .form-login .wrapper .piso.submit button { background-color: #31AB80; color: #fff; font-family: Open sans, sans-serif; font-weight: bold; font-size: 16px; border-radius: 10px; padding: 8px 40px; border: 1px solid #31AB80; transition: .3s ease; display: inline-block; }
section#login .form-login .wrapper .wrapper-form-inicio .wrapper { max-width: initial; margin: initial; box-shadow: none; padding: 0; border-radius: 0; max-width: 516px; margin: 0 auto; }
section#login .form-login .wrapper .wrapper-form-inicio .wrapper p { color: #043F57; font-size: 20px; font-family: Open sans, sans-serif; text-align: center; font-weight: 400; margin-top: -30px; margin-bottom: 40px; }
section#login .form-login .wrapper .piso.submit button:hover { background-color: #fff; color: #31AB80; }
section#login .form-login .wrapper .piso .visible.d-block { color: red; font-size: 12px; }
section#login .form-login .wrapper .piso select { border: 0; font-family: Open sans, sans-serif; color: #00233C; font-size: 16px; height: 51px; padding: 0px 15px; border-radius: 9px; display: flex; align-items: center; padding-right: 40px; width: 100%; background: transparent; -webkit-appearance: none; background-image: url(https://www.vibaplus.com/wp-content/themes/vibaplus/img/chevron-sort-down.svg); background-repeat: no-repeat; background-position-y: center; background-position-x: calc(100% - 15px); cursor: pointer; outline: none; border: 1px solid #31AB80; box-shadow: none; border-radius: 50px; text-align: left; }
section#login .banner-top-login { position: absolute; top: 0; left: 0; right: 0; height: 50%; background-position: center; background-size: 133px; background-color: #02233c; }
section#login .banner-top-login:before { content: ''; background: rgb(2, 35, 60); background: -moz-linear-gradient(0deg, rgba(2, 35, 60, 1) 0%, rgba(2, 23, 38, 0) 100%); background: -webkit-linear-gradient(0deg, rgba(2, 35, 60, 1) 0%, rgba(2, 23, 38, 0) 100%); background: linear-gradient(0deg, rgba(2, 35, 60, 1) 0%, rgba(2, 23, 38, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#02233c", endColorstr="#021726", GradientType=1); position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
section#login .form-login .logo-login { text-align: center; margin-bottom: 25px; }
section#login .form-login .logo-login figure { margin: 0; display: inline-block; }
section#login .form-login .logo-login figure img { display: block; }
section#login .form-login .wrapper .piso.bottom { font-family: Open sans, sans-serif; text-align: center; margin-top: 50px; }
section#login .form-login .wrapper .piso.bottom p { margin: 0; color: #043F57; font-size: 16px; }
section#login .form-login .wrapper .piso.bottom p a { color: #043F57; text-decoration: none; }
section#login .form-login .wrapper .piso.bottom p a:hover { text-decoration: underline; }
section#login .form-login .no-tienes-cuenta { text-align: center; margin-top: 35px; font-family: Open sans, sans-serif; }
section#login .form-login .no-tienes-cuenta p { margin: 0; color: #043F57; font-size: 20px; margin-bottom: 15px; }
section#login .form-login .no-tienes-cuenta a { background-color: #FF8484; color: #fff; font-family: Open sans, sans-serif; font-weight: bold; font-size: 16px; border-radius: 10px; padding: 8px 40px; border: 1px solid #FF8484; transition: .3s ease; display: inline-block; text-decoration: none; }
section#login .form-login .no-tienes-cuenta a:hover { background-color: #fff; color: #FF8484; }
section#login .form-login .wrapper.padding-bottom { padding-bottom: 50px; }
section#login .form-login .wrapper .piso.doble .item { padding: 0px 5px; }
section#login .form-login .wrapper .piso.doble .row { padding: 0px 10px; }
@media (max-width:768px) {
	section#login .form-login .wrapper .piso.submit button { width: 100%; }
	section#login .form-login { padding-top: 120px; }
}
.slick-list.draggable {    /*
																																																																																																																																																																																																																																								    right: 0;
																																																																																																																																																																																																																																								    background: rgb(0, 35, 60);
																																																																																																																																																																																																																																								    background: -moz-linear-gradient(90deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%);
																																																																																																																																																																																																																																								    background: -webkit-linear-gradient(90deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%);
																																																																																																																																																																																																																																								    background: linear-gradient(90deg, rgba(0, 35, 60, 0) 0%, rgba(0, 35, 60, 0.8099614845938375) 50%, rgba(0, 35, 60, 1) 100%);
																																																																																																																																																																																																																																								    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00233c", endColorstr="#00233c", GradientType=1);
																																																																																																																																																																																																																																								*/

	/* mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 1) 10%, rgba(0, 0, 0, 1) 90%, transparent 98%); */

/* -webkit-mask-image: linear-gradient(90deg, transparent 2%, rgba(0, 0, 0, 1) 10%, rgba(0, 0, 0, 1) 90%, transparent 98%); */ }
section#login .form-login .wrapper.padding-bottom.restablecer { }
section#login .form-login .wrapper.padding-bottom.restablecer h3 { margin-bottom: 30px; }
section#login .form-login .wrapper.padding-bottom.restablecer figure { display: block; width: 152px; height: auto; margin: 0 auto; margin-bottom: 25px; margin-top: 40px; }
section#login .form-login .wrapper.padding-bottom.restablecer p { margin: 0; }
section#login .form-login .wrapper.padding-bottom.restablecer figure img { display: block; width: 100%; height: auto; }

/*****/
.bajada-ficha-curso.nuevo {    /* background-color: #FCFCFC; */ }
.bajada-ficha-curso.nuevo .wrapper .left .content p { font-size: 16px; }
.bajada-ficha-curso.nuevo .wrapper { justify-content: normal; gap: 0; }
.bajada-ficha-curso.nuevo .wrapper .left { max-width: initial; width: 50%; }
.bajada-ficha-curso.nuevo .wrapper .right { width: 50%; padding-left: 45px; }
.bajada-ficha-curso.nuevo .wrapper .right .carrusel-autor { }
.bajada-ficha-curso.nuevo .wrapper .right .carrusel-autor .item { display: flex; flex-direction: column; padding: 10px; flex: 1; height: auto; }
.bajada-ficha-curso.nuevo .wrapper .right .carrusel-autor .item .wrapper { flex: 1; display: flex; border-radius: 40px; overflow: hidden; }
.bajada-ficha-curso.nuevo .wrapper .right .carrusel-autor .item .wrapper figure { display: block; flex: 1; margin: 0; background-size: cover; background-position: center; position: relative; }
.bajada-ficha-curso.nuevo .wrapper .right .carrusel-autor .item.autor { }
.bajada-ficha-curso.nuevo .wrapper .right .carrusel-autor .item.autor-descripcion { flex: 1; }
.bajada-ficha-curso.nuevo .wrapper .right .carrusel-autor .slick-track { display: flex; }
.bajada-ficha-curso.nuevo .wrapper .right .carrusel-autor .item.autor-descripcion .wrapper { flex-direction: column; background-color: #fff; border-radius: 40px; overflow: hidden; padding: 30px 30px; padding-top: 45px; box-shadow: 0px 2px 10px 0px #0000001c; }
.bajada-ficha-curso.nuevo .wrapper .right .carrusel-autor .item.autor-descripcion .wrapper .top { flex: 1; margin-bottom: 50px; }
.bajada-ficha-curso.nuevo .wrapper .right .carrusel-autor .item.autor-descripcion .wrapper .top .impartido { color: #043F57; font-size: 14px; font-family: Open sans, sans-serif; margin-bottom: 5px; }
.bajada-ficha-curso.nuevo .wrapper .right .carrusel-autor .item.autor-descripcion .wrapper .top h4 { color: #043F57; font-family: Open sans, sans-serif; font-size: 28px; font-weight: bold; position: relative; margin-bottom: 10px; }
.bajada-ficha-curso.nuevo .wrapper .right .carrusel-autor .item.autor-descripcion .wrapper .top p { color: #043F57; font-family: Open sans, sans-serif; margin: 0; }
.bajada-ficha-curso.nuevo .wrapper .right .carrusel-autor .item.autor-descripcion .wrapper .top h4:after { background-color: #31AB80; content: ''; display: block; width: 21px; height: 4px; border-radius: 30px; margin-top: 10px; }
.bajada-ficha-curso.nuevo .wrapper .right .carrusel-autor .item.autor-descripcion .wrapper .bottom { text-align: center; }
.bajada-ficha-curso.nuevo .wrapper .right .carrusel-autor .item.autor-descripcion .wrapper .bottom a { color: #053F57; font-family: Open sans, sans-serif; font-weight: bold; border: 1px solid #053F57; padding: 8px 35px; border-radius: 9px; transition: .3s ease; text-decoration: none; }
.bajada-ficha-curso.nuevo .wrapper .right .carrusel-autor .item.autor-descripcion .wrapper .bottom a:hover { background-color: #053F57; color: #fff; }
.bajada-ficha-curso.nuevo .wrapper .right .carrusel-autor .item .wrapper figure .pais { position: absolute; top: 15px; right: 15px; }
.bajada-ficha-curso.nuevo .wrapper .right .carrusel-autor .item .wrapper figure .pais img { width: 24px; height: auto; display: block; }
.bajada-ficha-curso.nuevo .wrapper .left .titular { display: flex !important; }
@media (max-width:1199px) {
	.bajada-ficha-curso.nuevo .wrapper .right .carrusel-autor .item.autor-descripcion .wrapper .bottom a { padding: 8px 15px; }
}
@media (max-width:991px) {
	.bajada-ficha-curso.nuevo .wrapper .left { width: 100%; }
	.bajada-ficha-curso.nuevo .wrapper .right { width: 100%; padding: 0; }
}
.bajada-ficha-curso.nuevo .wrapper .right { margin-top: 15px; }
@media (max-width:520px) {
	.bajada-ficha-curso.nuevo .wrapper .right .carrusel-autor .item { max-width: 70vw; }
	.bajada-ficha-curso.nuevo .wrapper .right { margin-left: -15px; width: calc(100% + 30px); }
}
.estructura-curso.nuevo { }
.estructura-curso.nuevo .top { overflow: initial; background: initial; padding-bottom: 20px; }
.estructura-curso.nuevo .top .wrapper-content { text-align: left; max-width: 50%; margin-left: 0; margin-right: auto; }
.estructura-curso.nuevo .top .wrapper-content h3 { color: #053F57; font-size: 30px; font-weight: 400; margin-bottom: 10px; position: relative; }
.estructura-curso.nuevo .top .wrapper-content p { color: #053F57; font-size: 18px; }
.estructura-curso.nuevo .top .wrapper-content h3:after { content: ''; display: block; width: 21px; height: 4px; background-color: #31AB80; border-radius: 30px; margin-top: 10px; }
.estructura-curso.nuevo .bottom { }
.estructura-curso.nuevo .bottom .collapse .wrapper { max-width: 50%; margin-left: 0; margin-right: auto; }
.estructura-curso.nuevo .bottom .wrapper .calugas .item figure h5 { padding: 0px 15px; }
.estructura-curso.nuevo .bottom .wrapper .calugas .item figure h4 { font-size: 30px; }
.estructura-curso.nuevo .bottom .wrapper .calugas .item figure { padding: 25px 0px; }
.estructura-curso.nuevo .bottom .wrapper .calugas .item { width: auto; }
.estructura-curso.nuevo .bottom .wrapper .calugas .item-wrapper { height: auto; flex: 1; padding: 10px 8px; display: flex; flex-direction: column; }
.estructura-curso.nuevo .bottom .wrapper .calugas .slick-track { display: flex; }
.estructura-curso.nuevo .bottom .wrapper .calugas { display: initial; padding: 0; }
@media (max-width:1280px) {

/*.estructura-curso.nuevo .bottom .wrapper .calugas .item-wrapper { width: 266px !important; }*/ }
.estructura-curso.nuevo .bottom .wrapper .calugas ul.slick-dots { padding: 0; list-style: none; display: flex; align-items: center; justify-content: center; margin: 0; margin-top: 20px; }
.estructura-curso.nuevo .bottom .wrapper .calugas ul.slick-dots li { display: flex; margin: 5px; }
.estructura-curso.nuevo .bottom .wrapper .calugas ul.slick-dots li button { font-size: 0; border: 0; background-color: #E5E2E2; width: 6px; height: 6px; border-radius: 60px; padding: 0; }
.estructura-curso.nuevo .bottom .wrapper .calugas ul.slick-dots li.slick-active button { width: 61px; background-color: #31AB80; }
@media (max-width:991px) {
	.estructura-curso.nuevo .top .wrapper-content { max-width: 100%; }
	.estructura-curso.nuevo .bottom .collapse .wrapper { max-width: 100%; }
}
.estructura-curso .bottom .collapse {    /* display: block !important; */ }
@media (max-width:768px) {
	.estructura-curso.nuevo .bottom .wrapper .calugas .item { padding: 0; }
}
.estructura-curso.nuevo .bottom .wrapper { margin-left: 0; margin-right: auto; max-width: 50%; flex-direction: column; }
@media (max-width:991px) {
	.estructura-curso.nuevo .bottom .wrapper { max-width: 100%; }
}
.piso-aprendizajes-esperados .wrapper-piso { width: 50%; }
.piso-aprendizajes-esperados .wrapper-piso .titulo { }
.piso-aprendizajes-esperados .wrapper-piso .titulo h3 { text-align: left; position: relative; margin-bottom: 15px; }
.piso-aprendizajes-esperados .wrapper-piso .titulo h3:after { content: ''; background-color: #31AB80; width: 21px; height: 4px; display: block; border-radius: 30px; margin-top: 15px; }
.piso-aprendizajes-esperados.nuevo .contenedor-content .wrapper { margin-bottom: 15px; }
.piso-aprendizajes-esperados.nuevo .contenedor-content .wrapper .bajada p { text-align: left; }
.piso-aprendizajes-esperados.nuevo { position: relative; }
.piso-aprendizajes-esperados.nuevo .aprendizaje { }
.piso-aprendizajes-esperados.nuevo .aprendizaje .item { margin-bottom: 25px; }
.piso-aprendizajes-esperados.nuevo .aprendizaje .item .wrapper-item { display: flex; align-items: center; }
.piso-aprendizajes-esperados.nuevo .aprendizaje .item .wrapper-item .number { position: relative; }
.piso-aprendizajes-esperados.nuevo .aprendizaje .item .wrapper-item .number figure { margin: 0; color: #31AB80; font-size: 42px; font-weight: bold; width: 102px; height: 102px; display: flex; align-items: center; justify-content: center; border-radius: 32px; background-color: #fff; overflow: hidden; box-shadow: 0px 2px 10px 0px #0000001c; text-indent: 11px; position: relative; }
.piso-aprendizajes-esperados.nuevo .aprendizaje .item .wrapper-item .texts { padding-left: 25px; }
.piso-aprendizajes-esperados.nuevo .aprendizaje .item .wrapper-item .texts p { margin: 0; color: #022235; opacity: 0.5; font-size: 18px; }
.piso-aprendizajes-esperados.nuevo .aprendizaje .item:last-child { margin-bottom: 0; }
.piso-aprendizajes-esperados.nuevo .aprendizaje .item .wrapper-item .number figure:after { content: ''; background-color: #04656F; width: 21px; height: 4px; border-radius: 35px; position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); }
.piso-aprendizajes-esperados.nuevo .contenedor-content .wrapper .bajada { margin-bottom: 30px; }
.piso-aprendizajes-esperados.nuevo .contenedor-content .carrusel-aprendizaje.mobile { display: none; }
@media (max-width:991px) {
	.piso-aprendizajes-esperados .wrapper-piso { width: 100%; }
	.piso-aprendizajes-esperados.nuevo .contenedor-content .wrapper .bajada { max-width: 100%; margin-left: 0; margin-right: 0; }
}
@media (max-width:768px) {
	.piso-aprendizajes-esperados.nuevo .aprendizaje { display: none; }
	.piso-aprendizajes-esperados.nuevo .contenedor-content .carrusel-aprendizaje.mobile { display: block; }
	.piso-aprendizajes-esperados .contenedor-content .carrusel-aprendizaje .item .wrapper-item { flex-direction: row !important; align-items: center !important; height: auto; padding: 5px 5px; }
	.piso-aprendizajes-esperados .contenedor-content .carrusel-aprendizaje .item .wrapper-item .number { padding-bottom: 0 !important; }
	.piso-aprendizajes-esperados .contenedor-content .carrusel-aprendizaje .item .texts { max-width: 100%; justify-content: center; padding-left: 30px; text-align: le; }
	.piso-aprendizajes-esperados .contenedor-content .carrusel-aprendizaje .item .texts p { text-align: left; font-size: 18px; }
	.piso-aprendizajes-esperados .contenedor-content .carrusel-aprendizaje .item .number figure { width: 90px; height: 90px; font-size: 36px; border-radius: 25px; text-indent: 7px; }
}
@media (max-width:768px) {
	.banner-prncipal.banner-ficha-curso .item .wrapper-cntent .wrapper-texts .botones-bottom { margin-top: 0; bottom: -22px; }
	.banner-prncipal.banner-ficha-curso .item .wrapper-cntent .wrapper-texts .botones-bottom a.btn-orange { max-width: 268px; margin-left: 0; }
	.banner-prncipal.banner-ficha-curso .item .wrapper-cntent .wrapper-texts { margin-bottom: 0; }
}
.page-ondemand-course .slick-list.draggable { mask-image: none; -webkit-mask-image: none; }
.player-ondemand .sidebar .wrapper-side .boton-alerta a.boton-volver-player { border: 1px solid #fff; border-radius: 8px; transition: .3s ease; width: auto; padding-left: 20px; }
.player-ondemand .sidebar .wrapper-side .boton-alerta a.boton-volver-player:hover { background-color: #fff; color: #02182a; }
a.boton-volver-player svg { margin-right: 10px; }
.player-ondemand .sidebar .wrapper-side .boton-alerta a.boton-volver-player:hover path { fill: #02182a; }
a.boton-volver-player path { transition: .3s ease; }
.header-mobile .volver a { text-decoration: none; font-weight: bold; color: #fff; font-family: Open sans, sans-serif; font-size: 14px; display: flex; align-items: center; }
.descripcion-ficha { padding: 60px 0px; padding-top: 102px; position: relative; }
.descripcion-ficha .titular { margin-bottom: 25px; display: flex; justify-content: space-between; }
.descripcion-ficha .titular h3 { color: #31AB80; font-size: 30px; font-weight: bold; margin: 0; font-family: Open sans, sans-serif; }
.descripcion-ficha .titular h3:after { content: ''; width: 21px; height: 4px; background-color: #31AB80; display: block; border-radius: 17px; margin: 10px 0px; margin-bottom: 5px; }
.descripcion-ficha .titular .nombre-titulo .bajada { color: #31AB80; font-weight: 300; font-style: italic; font-size: 20px; margin-top: -4px; }
.descripcion-ficha .titular p { margin: 0; color: #31AB80; font-weight: 300; }
.descripcion-ficha .titular p { color: #31AB80 !important; margin-bottom: 10px !important; font-weight: bold; font-size: 20px !important; margin-bottom: 0 !important; }
.descripcion-ficha .content { display: flex; align-items: flex-start; }
.descripcion-ficha .content .image { width: 50%; display: flex; flex-direction: column; flex: 1; height: 100%; margin-top: 8px; }
.descripcion-ficha .content .image figure { margin: 0; overflow: hidden; border-radius: 0px 0px 70px 0px; padding-top: 70%; background-size: cover; background-position: center; height: 100%; flex: 1; }
.descripcion-ficha .content .image figure img { max-width: 100%; }
.descripcion-ficha .content .image .rrss { }
.descripcion-ficha .content .image .rrss ul { padding: 0; list-style: none; display: flex; margin: 0; margin-top: 15px; }
.descripcion-ficha .content .image .rrss ul li { padding: 0px 15px; }
.descripcion-ficha .content .image .rrss ul li a { }
.descripcion-ficha .content .image .rrss ul li a svg { width: 25px; height: 30px; }
.descripcion-ficha .content .image .rrss ul li a svg path { transition: .3s ease; }
.descripcion-ficha .content .text { width: 50%; padding-left: 50px;    /* margin-top: -38px; */ }
.descripcion-ficha .content .text span { width: 21px; height: 4px; background-color: #31AB80; border-radius: 30px; display: block; margin-bottom: 20px; display: none; }
.descripcion-ficha .content .text p { color: #043F57; font-size: 16px; font-family: Open sans, sans-serif; margin-bottom: 30px; }
.descripcion-ficha .content .image .rrss ul li a:hover svg path { fill: #04656F; }
@media (min-width:1281px) {
	.descripcion-ficha .content {        /* align-items: center; */ }
}
@media (max-width:1280px) {
	.descripcion-ficha .content .text { margin-top: 0; }
}
@media (max-width:991px) {
	.descripcion-ficha .content .text { padding: 0; width: 100%; position: relative; }
	.descripcion-ficha .content .image { width: 100%; margin-bottom: 65px; position: relative; }
	.descripcion-ficha .content { flex-direction: column; }
	.descripcion-ficha .content .image .rrss ul li:first-child { padding-left: 0; }
	.descripcion-ficha { padding-top: 65px; }
	.descripcion-ficha .content .image .rrss { position: absolute; bottom: -40px; right: 0; }
	.descripcion-ficha .content .image .rrss ul li a svg { width: 20px; height: 20px; }
	.descripcion-ficha .content .image .rrss ul li a { display: flex; align-items: flex-start; }
	.descripcion-ficha .content .image .rrss ul li { padding: 0px 6px; }
}
@media (max-width:768px) {
	.descripcion-ficha .content .image figure { margin-left: -15px; width: calc(100% + 30px); }
	.descripcion-ficha .titular { margin-bottom: 20px; }
}
@media (min-width:1281px) {
	.descripcion-ficha .content .image figure { padding-top: 76%; }
}
.descripcion-ficha .titular .nombre-titulo { padding-right: 15px; }
.descripcion-ficha .titular .pais { }
.descripcion-ficha .titular .pais .warpper-pais { display: flex; align-items: center; justify-content: center; box-shadow: 0px 2px 10px 0px #0000001c; border-radius: 50px; padding: 5px 5px; padding-right: 15px; }
.descripcion-ficha .titular .pais .warpper-pais .content { color: #00233C; font-family: Open Sans, sans-serif; margin-left: 11px; }
.descripcion-ficha .titular .pais .warpper-pais figure { margin: 0; }
.descripcion-ficha .titular .pais .warpper-pais figure img { width: 25px; height: 25px; }
@media (max-width:991px) {
	.descripcion-ficha .titular .pais { position: absolute; top: -52px; }
	.descripcion-ficha .titular .pais .warpper-pais { background-color: #fff; }
}
.cursos-explora { padding: 40px 0px; padding-bottom: 90px; position: relative; }
.cursos-explora .titular { display: flex; justify-content: space-between; align-items: center; margin-bottom: 25px; }
.cursos-explora .titular h4 { color: #043F57; margin: 0; font-size: 30px; }
.cursos-explora .titular h4 strong { }
.cursos-explora .titular .boton { }
.cursos-explora .titular .boton a { color: #043F57; font-size: 14px; font-weight: bold; display: inline-block; padding: 8px 30px; border: 1px solid #043F57; border-radius: 8px; text-decoration: none; transition: .3s ease; }
.cursos-explora .titular .boton a:hover { background-color: #043F57; color: #fff; }
.cursos-carrusel { padding-top: 30px; }
.cursos-carrusel .item { padding: 0px 10px; }
.cursos-carrusel .item .wrapper-content { position: relative; border-radius: 10px; overflow: hidden; }
.cursos-carrusel .item .wrapper-content figure { margin: 0; }
.cursos-carrusel .item .wrapper-content figure img { max-width: 100%; height: auto; }
.cursos-carrusel .item .wrapper-content .content { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; padding-bottom: 25px; padding-left: 10px; padding-right: 10px; }
.cursos-carrusel .item .wrapper-content .content h5 { margin: 0; color: #FFFFFF; font-style: italic; font-weight: 300; font-size: 24px; line-height: 28px; }
.cursos-carrusel .item .wrapper-content .content h5 strong { font-weight: bold; font-style: initial; }
.cursos-carrusel .item .boton { padding: 20px 15px; text-align: center; }
.cursos-carrusel .item .boton a { background-color: #31AB80; border-radius: 0px; color: #fff; display: inline-block; padding: 7px 30px; border-radius: 9px; border: 1px solid #31AB80; font-weight: bold; transition: .3s ease; text-decoration: none; }
.cursos-carrusel .item .wrapper-content figure::after { content: ''; display: block; position: absolute; top: 35%; bottom: 0; left: 0px; right: 0px; background: rgb(6, 27, 39); background: -moz-linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.8015581232492998) 31%, rgba(30, 27, 26, 0.6446953781512605) 66%, rgba(11, 11, 11, 0) 100%); background: -webkit-linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.8015581232492998) 31%, rgba(30, 27, 26, 0.6446953781512605) 66%, rgba(11, 11, 11, 0) 100%); background: linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.8015581232492998) 31%, rgba(30, 27, 26, 0.6446953781512605) 66%, rgba(11, 11, 11, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#061b27", endColorstr="#0b0b0b", GradientType=1); opacity: .69; }
.cursos-carrusel .item .boton a:hover { color: #31AB80; background-color: #fff; }
.cursos-carrusel ul.slick-dots { padding: 0; list-style: none; margin: 0; display: flex; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; right: 0; }
.cursos-carrusel ul.slick-dots li { margin: 0 4px; display: flex; }
.cursos-carrusel ul.slick-dots li button { padding: 0; font-size: 0; border: 0; outline: none; box-shadow: none; background-color: #E5E2E2; width: 6px; height: 6px; border-radius: 400px; transition: .3s ease; }
.cursos-carrusel ul.slick-dots li.slick-active button { background-color: #31AB80; width: 67px; }
@media (max-width:991px) {
	.cursos-explora .titular { flex-direction: column; }
	.cursos-explora { padding-top: 0; }
	.cursos-explora .boton { margin: 25px 0px; }
	.cursos-explora .titular h4 { text-align: center; }
	.cursos-explora .titular h4 strong {        /* display: block; */ }
}
@media (max-width:768px) {
	.cursos-explora .boton-mobile { text-align: center; }
	.cursos-explora .boton-mobile a { color: #043F57; font-size: 14px; font-weight: bold; display: inline-block; padding: 8px 30px; border: 1px solid #043F57; border-radius: 8px; }
	.cursos-explora .boton-mobile a:hover { background-color: #043F57; color: #fff; }
}
.cursos-explora:before { content: ''; display: block; width: 100%; position: absolute; left: 0; right: 0; bottom: 0; height: 9px; background: rgb(2, 23, 38); background: -moz-linear-gradient(270deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 17%, rgba(9, 63, 86, 1) 44%, rgba(49, 171, 128, 1) 100%); background: -webkit-linear-gradient(270deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 17%, rgba(9, 63, 86, 1) 44%, rgba(49, 171, 128, 1) 100%); background: linear-gradient(270deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 17%, rgba(9, 63, 86, 1) 44%, rgba(49, 171, 128, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#021726", endColorstr="#31ab80", GradientType=1); }
.cursos-carrusel .slick-list.draggable { mask-image: none; -webkit-mask-image: none; }
.descripcion-ficha:before { display: block; width: 100%; position: absolute; left: 0; right: 0; bottom: 0; height: 9px; background: rgb(2, 23, 38); background: -moz-linear-gradient(270deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 17%, rgba(9, 63, 86, 1) 44%, rgba(49, 171, 128, 1) 100%); background: -webkit-linear-gradient(270deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 17%, rgba(9, 63, 86, 1) 44%, rgba(49, 171, 128, 1) 100%); background: linear-gradient(270deg, rgba(2, 23, 38, 1) 0%, rgba(0, 35, 60, 1) 17%, rgba(9, 63, 86, 1) 44%, rgba(49, 171, 128, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#021726", endColorstr="#31ab80", GradientType=1); content: ''; }
.curso-completo-modulo { position: relative; max-width: 953px; margin: 0 auto; padding-top: 160px; padding-bottom: 107px; }
.curso-completo-modulo .mensaje-exitoso { display: flex; flex-direction: column; align-items: center; border: 1px solid #31AB80; border-radius: 16px; padding: 40px 15px; padding-top: 45px; position: relative; }
.curso-completo-modulo .mensaje-exitoso figure { margin: 0; position: absolute; top: -30px; }
.curso-completo-modulo .mensaje-exitoso figure img { max-width: 100%; height: auto; display: block; }
.curso-completo-modulo .mensaje-exitoso h2 { color: #FFFFFF; font-size: 32px; margin: 0; }
.curso-completo-modulo .mensaje-exitoso h3 { color: #FFFFFF; font-size: 32px; font-weight: 300; margin: 0; text-align: center; }
.curso-completo-modulo .bajada { max-width: 809px; margin: 0 auto; margin-top: 40px; }
.curso-completo-modulo .bajada p { margin: 0; color: #FFFFFF; font-size: 28px; font-weight: 300; text-align: center; line-height: 32px; }
.curso-completo-modulo .bajada p strong { font-weight: 600; }
@media (min-width:992px) {
	.curso-completo-modulo .slick-list.draggable { mask-image: none; -webkit-mask-image: none; }
}
.curso-completo-modulo .boton-ver-cursos { text-align: center; margin-top: 40px; }
.curso-completo-modulo .boton-ver-cursos a { display: inline-flex; text-align: center; align-items: center; justify-content: center; font-size: 16px; font-weight: bold; color: #fff; border-radius: 9px; padding: 7px 30px; margin: 0px 5px; background-color: #31AB80; border: 1px solid #31AB80; text-decoration: none; transition: .3s ease; }
.curso-completo-modulo .boton-ver-cursos a:hover { color: #31AB80; background-color: #fff; }
@media (max-width:768px) {
	.curso-completo-modulo .mensaje-exitoso h2 { font-size: 28px; }
	.curso-completo-modulo .mensaje-exitoso h3 { font-size: 28px; }
	.curso-completo-modulo .mensaje-exitoso h3 { max-width: 280px; }
	.curso-completo-modulo .bajada p { font-size: 24px; }
	.curso-completo-modulo .mensaje-exitoso { padding: 30px 15px; padding-top: 40px; }
}
section#login .form-login .wrapper .piso .wrapper-input { position: relative; }
section#login .form-login .wrapper .piso .wrapper-input .icon-show-pw { position: absolute; top: 50%; width: 24px; height: auto; right: 15px; transform: translateY(-50%); }
section#login .form-login .wrapper .piso .wrapper-input .icon-show-pw figure { margin: 0; }
section#login .form-login .wrapper .piso .wrapper-input .icon-show-pw figure img { max-width: 100%; height: auto; }
section#login .form-login .wrapper .piso .wrapper-input input { padding-right: 50px; }
.banner-prncipal.pagina-cursos .slick-list.draggable { mask-image: none; -webkit-mask-image: none; outline: none; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos .item a .wrapper-item .icon figure img.checked { display: none; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos .item.finalizado a .wrapper-item .icon figure img.checked { display: block; }
.player-ondemand .sidebar .wrapper-side .tab-content .tab-pane .wrapper-content-tab .modulos .item.finalizado a .wrapper-item .icon figure img.play { display: none; }
div#finished_lesson { }
div#finished_lesson .wrapper-finished-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); flex-direction: column; text-align: center; color: #fff; }
div#finished_lesson .wrapper-finished-content div#finished_title { font-family: Open sans, sans-serif; font-size: 22px; font-weight: bold; margin-bottom: 10px; min-width: 330px; }
div#finished_lesson .wrapper-finished-content div#finished_countdown { width: 45px; height: 45px; display: flex; align-items: center; justify-content: center; margin: 0 auto; border-radius: 100%; border: 2px solid #fff; font-family: Open sans, sans-serif; font-weight: bold; font-size: 20px; margin-bottom: 15px; }
div#finished_lesson .wrapper-finished-content a#finished_cancel { }
div#finished_lesson .wrapper-finished-content a#finished_next { background-color: #31AB80; border: 1px solid #31AB80; }
div#finished_lesson .wrapper-finished-content a { display: block; align-items: center; text-decoration: none; color: #FFF; font-family: Open Sans, sans-serif; font-weight: bold; font-size: 14px; padding: 6px 25px; border: 1px solid #fff; border-radius: 8px; transition: .3s ease; max-width: 175px; margin: 0 auto; margin-bottom: 10px; }
div#finished_lesson .wrapper-finished-content a:hover { background-color: #fff; color: #01101a; }
div#finished_lesson .wrapper-finished-content a#finished_next:hover { background-color: #fff; color: #31AB80; border-color: #31AB80; }
section.contenido .content-bg-blue.curso-completo { min-height: 100vh;    /* position: absolute; */ top: 0; left: 0; right: 0; bottom: 0; border-radius: 0;    /* height: 100%; */ }
section.contenido .content-bg-blue.curso-completo:before { display: none; }
section.contenido .content-bg-blue.curso-completo .bg-top-page { min-height: 225px; }
.wrapper-cursos-promo { display: flex; flex-wrap: wrap; margin-left: -25px; margin-right: -25px; }
.wrapper-cursos-promo.center { justify-content: center; }
.wrapper-cursos-promo .item { width: 50%; display: flex; flex-direction: column; margin-bottom: 10px; position: relative; }
.wrapper-cursos-promo .item:hover label .top .bottom span.seleccionar { background-color: #FFFFFF; color: #000; }
.wrapper-cursos-promo .item label { border: 0; margin: 0px 5px; background-color: transparent; padding: 0; margin-bottom: -2px; cursor: pointer; font-size: 16px; font-weight: bold; display: inline-block; position: relative; }
.wrapper-cursos-promo .item label .top { display: flex; flex-direction: column; justify-content: flex-start; margin: 0; margin-bottom: 10px; }
.wrapper-cursos-promo .item label .top figure.image-desktop { margin: 0; overflow: hidden; border-radius: 10px; position: relative; margin-bottom: 15px; }
.wrapper-cursos-promo .item label .top figure.image-desktop img { max-width: 100%; height: auto; width: 100%; display: block; }
.wrapper-cursos-promo .item label .top .bottom { position: absolute; bottom: 0; padding: 15px; padding-bottom: 25px; width: 100%; min-height: 240px; padding-bottom: 95px; }
.wrapper-cursos-promo .item label .top .bottom figure.bandera { display: block; width: 26px; height: 26px; overflow: hidden; border-radius: 100%; margin: 0 auto; margin-bottom: 2px; }
.wrapper-cursos-promo .item label .top .bottom figure.bandera img { max-width: 100%; height: auto; width: 100%; display: block; }
.wrapper-cursos-promo .item label .bottom { }
.wrapper-cursos-promo .item label .bottom p { }
.wrapper-cursos-promo .item label .top .bottom .nombre { display: flex; width: 100%; align-items: center; justify-content: center !important; }
.wrapper-cursos-promo .item label .top .bottom .nombre h4 { color: #fff; text-align: center; font-size: 18px; font-weight: bold; margin-bottom: 10px; }
.wrapper-cursos-promo .item label .top .bottom h3 { margin: 0; font-size: 20px !important; font-style: italic; font-weight: 300 !important; line-height: 1.2; transition: .3s ease; margin-bottom: 0 !important; }
.wrapper-cursos-promo .item label .bottom p { color: #043F57 !important; font-size: 16px !important; font-weight: 400 !important; margin: 0 !important; text-align: left !important; }
.wrapper-cursos-promo .item label .top .bottom h3 strong { font-weight: 700; }
.wrapper-cursos-promo .item label .top .bottom .nombre h4 i { font-weight: 300; }
.wrapper-cursos-promo .item label .top figure.image-desktop span { color: #FFFFFF; font-weight: bold; font-size: 14px; padding: 7px 30px; border: 1px solid #fff; border-radius: 5px; position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); z-index: 1; text-align: center; white-space: nowrap; transition: .3s ease; }
.wrapper-cursos-promo .item label:hover .top figure.image-desktop span { }
.wrapper-cursos-promo .item label .top figure.image-desktop:before { content: ''; display: block; width: 100%; position: absolute; top: 50%; bottom: 0; left: 0; right: 0; background: rgb(6, 27, 39); background: -moz-linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.7371323529411764) 25%, rgba(30, 27, 26, 0.6026785714285714) 66%, rgba(6, 27, 39, 0) 100%); background: -webkit-linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.7371323529411764) 25%, rgba(30, 27, 26, 0.6026785714285714) 66%, rgba(6, 27, 39, 0) 100%); background: linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.7371323529411764) 25%, rgba(30, 27, 26, 0.6026785714285714) 66%, rgba(6, 27, 39, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#061b27", endColorstr="#061b27", GradientType=1); }
.wrapper-cursos-promo .item label .top .bottom .nombre h4:after { content: ''; display: block; border-radius: 100px; width: 24px; height: 4px; margin: 0 auto; margin-top: 5px; background-color: #fff; }
.wrapper-cursos-promo .item label:hover .top .bottom h3 { }
.wrapper-cursos-promo .item label.active .top figure.image-desktop span { background-color: #fff; color: #003257; }
.wrapper-cursos-promo .item .seleccionado { display: none; }
.wrapper-cursos-promo .item label.active .seleccionado { display: block; }
.wrapper-cursos-promo .item label.active .seleccionar { display: none; }
@media (max-width:425px) {
	.wrapper-cursos-promo { margin-left: -15px; margin-right: -15px; }
	.wrapper-cursos-promo .item { width: 50%; }
	.wrapper-cursos-promo .item label .top .bottom h3 { font-size: 18px !important; line-height: 1.1 !important; }
	.wrapper-cursos-promo .item label .bottom p { font-size: 12px !important; }
	.wrapper-cursos-promo .item label {        /* margin: 8px; */

	/* margin-bottom: 50px; */ }
	.wrapper-cursos-promo .item label .top figure.image-desktop span { bottom: 20px; font-size: 13px; padding: 7px 10px; }
}
section#login .form-login .wrapper .piso .terminos-condiciones { margin: 30px 0px; }
section#login .form-login .wrapper .piso .terminos-condiciones label { font-size: 11px; padding-left: 35px; }
section#login .form-login .wrapper .piso .terminos-condiciones label input[type="checkbox"] { position: absolute; width: 0; border: 0; height: 0; }
section#login .form-login .wrapper .piso .terminos-condiciones label span { width: 15px; height: 15px; display: block; border: 1px solid #31ab80; border-radius: 3px; position: absolute; left: 7px; top: 2px; display: flex; align-items: center; justify-content: center; }
section#login .form-login .wrapper .piso .terminos-condiciones label input[type="checkbox"]:checked ~ span:before { content: ''; display: block; width: 9px; height: 9px; background-image: url(../img/check.svg); background-size: cover; background-position: center; }
section#login .form-login .wrapper .piso.submit a.button { background-color: #31AB80; color: #fff; font-family: Open sans, sans-serif; font-weight: bold; font-size: 16px; border-radius: 10px; padding: 8px 40px; border: 1px solid #31AB80; transition: .3s ease; display: inline-block; text-decoration: none; }
section#login .form-login .wrapper .piso.submit a.button:hover { background-color: #fff; color: #31AB80; border-color: #31AB80; }
@media (max-width:320px) {
	.wrapper-cursos-promo .item { width: 100%; }
}
.wrapper-cursos-promo .item label input[type="radio"] { position: absolute; width: 0; height: 0; border: 0; outline: none; }
.wrapper-cursos-promo .item label input[type="radio"]:checked ~ .top figure span .seleccionar {    /* display: none; */ }
.wrapper-cursos-promo .item label input[type="radio"]:checked ~ .top figure span .seleccionado { display: flex; }
.wrapper-cursos-promo .item label input[type="radio"]:checked ~ .top figure span { background-color: #fff; color: #00233C; }
.wrapper-live .live-wrapper .wrapper .wrapper-chat button#esconder svg path { fill: #fff; }
section#login .form-login .wrapper .piso.submit a { background-color: transparent; color: #00233C; font-family: Open sans, sans-serif; font-weight: bold; font-size: 16px; border-radius: 10px; padding: 8px 40px; border: 1px solid #00233C; transition: .3s ease; display: inline-block; }
section#login .form-login .wrapper .piso.submit a:hover { background-color: #00233C; color: #fff; }
.wrapper-cursos-promo .item label .top figure.image-mobile { display: flex; margin: 0; position: relative; overflow: hidden; border-radius: 10px; }
.wrapper-cursos-promo .item label .top figure.image-mobile img { max-width: 100%; height: auto; width: 100%; display: block; }
.wrapper-cursos-promo .item label .top figure.image-mobile::after { content: ''; display: block; width: 100%; position: absolute; top: 50%; bottom: 0; left: 0; right: 0; background: rgb(6, 27, 39); background: -moz-linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.7371323529411764) 25%, rgba(30, 27, 26, 0.6026785714285714) 66%, rgba(6, 27, 39, 0) 100%); background: -webkit-linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.7371323529411764) 25%, rgba(30, 27, 26, 0.6026785714285714) 66%, rgba(6, 27, 39, 0) 100%); background: linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.7371323529411764) 25%, rgba(30, 27, 26, 0.6026785714285714) 66%, rgba(6, 27, 39, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#061b27", endColorstr="#061b27", GradientType=1); }
.wrapper-cursos-promo .item label .top .bottom h3.titulo-mobile { display: block; color: #fff !important; }
@media (max-width:768px) {
	section#login .form-login .wrapper .piso.submit { gap: 0; flex-direction: column-reverse; }
	section#login .form-login .wrapper .piso.submit a { width: 100%; margin-top: 10px; }
	section#login .banner-top-login { background-image: url(https://www.vibaplus.com/home/themes/prismify-bootstrap-starter-kit/assets/img/header.png) !important; background-size: cover; background-position: top center; }
	body.login.layout-promo.page-promo-account-register { background-color: #00223c; }
	.wrapper-cursos-promo { margin: 0; }
}
@media (max-width:549px) {
	.wrapper-cursos-promo .item label .top .bottom { min-height: 150px; padding-bottom: 20px; }
	.wrapper-cursos-promo .item label .top .bottom .nombre h4 { font-size: 13px; margin-bottom: 5px; }
	.wrapper-cursos-promo .item label .top .bottom h3 { font-size: 14px !important; }
}
@media (max-width:425px) {
	.wrapper-cursos-promo .item label .top .bottom .nombre h4 { font-size: 12px; }
}
@media (max-width:425px) {
	*/ .wrapper-cursos-promo .item label .top .bottom h3.titulo-mobile { font-size: 13px !important; }
}
@media (max-width:370px) {
	.wrapper-cursos-promo .item { width: 100%; }
	.wrapper-cursos-promo .item label .top .bottom .nombre h4 { font-size: 18px; }
	.wrapper-cursos-promo .item label .top .bottom h3.titulo-mobile { font-size: 25px !important; }
	.wrapper-cursos-promo .item label .top .bottom { min-height: 225px; }
}
.cursos-ilimitados.promo { position: relative; z-index: 1; margin-top: 120px; }
.cursos-ilimitados.promo .titular h3 { color: #FFFFFF; font-family: Open Sans, sans-serif; font-size: 42px; text-align: center; margin-bottom: 5px; font-weight: 400; }
.cursos-ilimitados.promo .titular p { color: #fff; font-family: Open sans, sans-serif; font-size: 18px; text-align: center; max-width: 840px; margin: 0 auto; }
@media (max-width:768px) {
	.cursos-ilimitados.promo .titular h3 { font-size: 32px; }
}
.wrapper-cursos-promo .item label .top .bottom span.seleccionar { color: #FFFFFF; font-size: 14px; font-weight: bold; border: 1px solid #fff; padding: 5px 15px; border-radius: 8px; display: inline-block; position: absolute; bottom: 40px; left: 50%; transform: translateX(-50%); transition: .3s ease; }
.wrapper-cursos-promo .item.con-boton label .top .bottom span.seleccionar { min-width: 170px; }
.wrapper-cursos-promo .item label input[type="radio"] ~ span.seleccionar { background-color: #fff }
input.d-none { }
.wrapper-cursos-promo .item label input[type="radio"]:checked ~ .top .bottom span.seleccionar { background-color: #FFFFFF; color: #00233c; }
@media (max-width:559px) {
	.wrapper-cursos-promo .item label .top .bottom span.seleccionar { bottom: 25px; font-size: 12px; padding: 3px 15px; }
}
.cursos-ilimitados.promo .botones { display: flex; align-items: center; justify-content: center; margin: 50px 0px; }
.cursos-ilimitados.promo .botones a.btn-white { text-decoration: none; border: 1px solid #fff; background-color: transparent; color: #fff; padding: 8px 40px; transition: .3s ease; }
.cursos-ilimitados.promo .botones a.btn-white:hover { background-color: #fff; color: #043F57; }
.slider-cursos.promo-slider .item:hover .wrapper-text .hover { top: 0; z-index: 99999; opacity: 1; }
.slider-cursos.promo-slider .item .wrapper-text .hover .bottom a.boton { text-decoration: none !important; }
.slider-cursos.promo-slider .item .wrapper-text .hover:before { background: rgb(2, 23, 38); background: -moz-linear-gradient(180deg, rgb(2, 23, 38) 0%, rgb(2, 23, 38) 100%); background: -webkit-linear-gradient(180deg, rgb(2, 23, 38) 0%, rgb(2, 23, 38) 100%); background: linear-gradient(180deg, rgb(2, 23, 38) 0%, rgb(2, 23, 38) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#04656f", endColorstr="#043f57", GradientType=1); }
section#login .form-login.leads .wrapper .wrapper-form-inicio .wrapper { max-width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; gap: 0px 20px; }
section#login .form-login.leads .wrapper { padding: 15px 35px; padding-top: 40px; }
section#login .form-login.leads .wrapper h3 { text-align: left; margin-bottom: 10px; }
section#login .form-login.leads .wrapper .wrapper-form-inicio .wrapper p { margin-top: 0; margin-bottom: 0; text-align: left; font-size: 18px; }
section#login .form-login.leads .wrapper .mensaje { margin-bottom: 35px; }
section#login .form-login.leads .wrapper .wrapper-form-inicio .wrapper .sub-titulo { width: 100%; }
section#login .form-login.leads .wrapper .wrapper-form-inicio .wrapper .sub-titulo h5 { color: #043F57; font-size: 18px; font-weight: bold; margin-top: 30px; margin-bottom: 15px; }
section#login .form-login.leads .wrapper .piso { width: calc(50% - 10px); }
section#login .form-login.leads .wrapper .piso input { width: 100%; color: #043f5796; }
section#login .form-login.leads .wrapper .wrapper-form-inicio { }
section#login .form-login.leads .wrapper .piso.terminos { width: 100%; }
section#login .form-login.leads .wrapper .piso .terminos-condiciones { position: relative; margin: 0; margin-top: 10px; }
section#login .form-login.leads .wrapper .piso .terminos-condiciones label { color: #043f57ad; font-size: 14px; }
section#login .form-login.leads .wrapper .piso.submit { width: 100%; }
section#login .form-login.leads .wrapper .piso input::placeholder { color: #043f5796; }
section#login .form-login.leads .wrapper .piso select { color: #043f5796; }
@media (max-width:768px) {
	section#login .form-login.leads .wrapper .wrapper-form-inicio .wrapper { gap: 0; }
	section#login .form-login.leads .wrapper .piso { width: 100%; }
	section#login .form-login.leads .wrapper .mensaje { margin-bottom: 15px; }
}
section#login .form-login.leads .wrapper .wrapper-form-inicio.gracias { }
section#login .form-login.leads .wrapper .wrapper-form-inicio.gracias .wrapper { }
section#login .form-login.leads .wrapper .wrapper-form-inicio.gracias .wrapper .mensaje { text-align: center; }
section#login .form-login.leads .wrapper .wrapper-form-inicio.gracias .wrapper .mensaje h3 { text-align: center; }
section#login .form-login.leads .wrapper .wrapper-form-inicio.gracias .wrapper .mensaje p { text-align: center; }
section#login .form-login.leads .wrapper .wrapper-form-inicio.gracias .wrapper .mensaje figure { margin: 0; margin-top: 35px; display: inline-block; }
section#login .form-login.leads .wrapper .wrapper-form-inicio.gracias .wrapper .mensaje figure img { max-width: 169px; width: 100%; height: auto; }
.cursos-del-profesional { margin-top: 60px; }
.cursos-del-profesional .cursos { display: flex; flex-wrap: wrap; gap: 65px 30px; }
.cursos-del-profesional .cursos .item { width: calc(25% - 23px); }
.cursos-del-profesional .cursos .item a { color: #31ab80; font-size: 16px; font-weight: bold; display: inline-block; margin: 5px; text-decoration: none; }
.cursos-del-profesional .cursos .item .top { display: flex; flex-direction: column; justify-content: flex-start; margin: 0; margin-bottom: 10px; }
.cursos-del-profesional .cursos .item .top figure { margin: 0; overflow: hidden; border-radius: 10px; position: relative; margin-bottom: 15px; }
.cursos-del-profesional .cursos .item .top figure.image-desktop { }
.cursos-del-profesional .cursos .item .top figure img { max-width: 100%; height: auto; width: 100%; display: block; }
.cursos-del-profesional .cursos .item .top figure.image-mobile { display: none; }
.cursos-del-profesional .cursos .item .top .bottom { display: block; }
.cursos-del-profesional .cursos .item .bottom { display: none; }
.cursos-del-profesional .cursos .item .bottom p { color: #043F57; font-size: 16px; font-weight: 400; }
.cursos-del-profesional .cursos .item .top .bottom figure.bandera { display: none; }
.cursos-del-profesional .cursos .item .top .bottom figure.bandera img { }
.cursos-del-profesional .cursos .item .top .bottom .nombre { display: flex; justify-content: space-between; }
.cursos-del-profesional .cursos .item .top .bottom .nombre h4 { color: #043F57; font-size: 17px; font-weight: bold; margin-bottom: 10px; font-family: 'Open Sans', sans-serif; }
.cursos-del-profesional .cursos .item .top .bottom .nombre h4 i { font-weight: 300; }
.cursos-del-profesional .cursos .item .top .bottom h3 { margin: 0; color: #043F57; font-size: 24px; font-style: italic; font-weight: 300; line-height: 28px; transition: .3s ease; }
.cursos-del-profesional .cursos .item .top .bottom h3 strong { font-weight: 700; font-style: initial; }
.cursos-del-profesional .cursos .item .top .bottom h3.titulo-mobile { display: none; }
.cursos-del-profesional .cursos .item .top figure span { color: #FFFFFF; font-weight: bold; font-size: 14px; padding: 7px 30px; border: 1px solid #fff; border-radius: 5px; position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); z-index: 1; text-align: center; white-space: nowrap; transition: .3s ease; }
.cursos-del-profesional .cursos .item .top figure::after { content: ''; display: block; width: 100%; position: absolute; top: 50%; bottom: 0; left: 0; right: 0; background: rgb(6, 27, 39); background: -moz-linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.7371323529411764) 25%, rgba(30, 27, 26, 0.6026785714285714) 66%, rgba(6, 27, 39, 0) 100%); background: -webkit-linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.7371323529411764) 25%, rgba(30, 27, 26, 0.6026785714285714) 66%, rgba(6, 27, 39, 0) 100%); background: linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.7371323529411764) 25%, rgba(30, 27, 26, 0.6026785714285714) 66%, rgba(6, 27, 39, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#061b27", endColorstr="#061b27", GradientType=1); }
.cursos-del-profesional .cursos .item .top .bottom figure.bandera::after { display: none; }
.cursos-del-profesional .cursos .item .top .bottom .nombre h4::after { content: ''; display: block; border-radius: 100px; width: 24px; height: 4px; background-color: #31AB80; margin-top: 5px; }
.cursos-del-profesional .cursos .item a:hover .top figure span { background-color: #fff; color: #043F57; }
.cursos-del-profesional .cursos .item a:hover .top .bottom h3 { color: #31ab80; }
.cursos-del-profesional .titular h3 { font-weight: 400; }
@media (max-width:991px) {
	.cursos-del-profesional .cursos .item .top .bottom h3 { font-size: 20px; line-height: 1.1; }
}
@media (max-width:768px) {
	.cursos-del-profesional .cursos { gap: 0; flex-direction: row; flex-wrap: wrap; margin-left: -10px; margin-right: -10px; }
	.cursos-del-profesional .cursos .item { width: 50% !important; margin-bottom: 10px; position: relative; }
	.cursos-del-profesional .cursos .item a { margin: 0px 5px; }
	.cursos-del-profesional .cursos .item .top { position: relative; }
	.cursos-del-profesional .cursos .item .top figure.image-desktop { display: none; }
	.cursos-del-profesional .cursos .item .top figure.image-mobile { display: flex; margin: 0; }
	.cursos-del-profesional .cursos .item .top .bottom { position: absolute; bottom: 0; padding: 15px; padding-bottom: 25px; width: 100%; min-height: 200px; display: block; }
	.cursos-del-profesional .cursos .item .top .bottom figure.bandera { display: block; width: 26px; height: 26px; overflow: hidden; border-radius: 100%; margin: 0 auto; margin-bottom: 2px; }
	.cursos-del-profesional .cursos .item .top .bottom .nombre { width: 100%; align-items: center; justify-content: center !important; }
	.cursos-del-profesional .cursos .item .top .bottom .nombre h4 { color: #fff; text-align: center; font-size: 18px; }
	.cursos-del-profesional .cursos .item .top .bottom .nombre h4 i { display: none; }
	.cursos-del-profesional .cursos .item .top .bottom .nombre h4::after { margin: 0 auto; margin-top: 5px; background-color: #fff; }
	.cursos-del-profesional .cursos .item .top .bottom h3 { display: none; color: #fff; text-align: center; font-size: 24px; }
	.cursos-del-profesional .cursos .item .top .bottom h3.titulo-mobile { display: block; }
}
@media (max-width:549px) {
	.cursos-del-profesional .cursos .item .top .bottom { min-height: 160px; }
	.cursos-del-profesional .cursos .item .top .bottom .nombre h4 { margin: 0; font-size: 13px; font-weight: bold; margin-bottom: 5px; }
	.cursos-del-profesional .cursos .item .top .bottom h3 { margin: 0; font-size: 16px; font-style: italic; font-weight: 300; line-height: 1.2; font-family: Open sans, sans-serif; }
}
@media (max-width:370px) {
	.cursos-del-profesional .cursos .item .top .bottom { min-height: 130px; }
	.cursos-del-profesional .cursos .item .top .bottom .nombre h4 { font-size: 12px; }
	.cursos-del-profesional .cursos .item .top .bottom figure.bandera { width: 16px; height: 16px; }
	.cursos-del-profesional .cursos .item .top .bottom h3 { font-size: 12px; }
}
.filtro-cursos .wrapper-filtros .listado-cursos a.link-mobile { display: none; }
.cursos-del-profesional .cursos .item a.link-mobile { display: none; }
@media (max-width:768px) {
	.filtro-cursos .wrapper-filtros .listado-cursos a.link-mobile { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 9; }
	.cursos-del-profesional .cursos .item a.link-mobile { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 9; }
}
.cursos-del-profesional .cursos .item .top a:hover figure span { background-color: #fff; color: black; }
.transmitiendo { position: absolute; left: 15px; bottom: 20px; max-width: 35%; width: 100%; }
.transmitiendo .primero { animation: primer 2s infinite; }
.transmitiendo .segundo { animation: segun 2s infinite; }
.transmitiendo .tercero { animation: tercer 2s infinite; }
.envivo-image { padding-top: 64%; background-size: cover; background-position: center; background-repeat: no-repeat; margin-bottom: 15px !important; }
.slider-cursos-envivo .item .wrapper-item figure.envivo-image { padding-top: 64%; width: 100%; margin-bottom: 0 !important; }
@media (max-width:300px) {
	.slider-cursos-envivo .item .wrapper-item figure.envivo-image { padding-top: 100%; width: 100%; }
	.slider-cursos-envivo .item .wrapper-item figure.envivo-image { padding-top: 100%; }
	.slider-cursos-envivo .item .wrapper-item .transmitiendo { top: 15px; }
	.slider-cursos-envivo .item .wrapper-item .transmitiendo g.texto { display: none; }
	.slider-cursos-envivo .item .wrapper-item .transmitiendo svg { width: 78px; position: absolute; left: -27px; }
	.slider-cursos-envivo .item .wrapper-item .content .fecha h5 { font-size: 30px; }
	.slider-cursos-envivo .item .wrapper-item .content .fecha h6 { font-size: 14px; margin-top: 0; }
	.slider-cursos-envivo .item .wrapper-item .content .fecha { padding: 5px; }
	.slider-cursos-envivo .item .wrapper-item .content .hora img { max-width: 13px; }
	.slider-cursos-envivo .item .wrapper-item .content .hora { font-size: 17px; width: auto; }
	.slider-cursos-envivo .item .content-bottom h4 { font-size: 15px; }
}
@media (max-width:410px) {
	.envivo-image { padding-top: 100%; }
}
.envivo-image::before { display: none !important; }
.piso-cursos-envivo .cursos-envivo-carousel .item .top figure.envivo-image { margin-bottom: 0 !important; }
.wrapper-live .live-wrapper .wrapper.por-transmitir { display: flex; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgb(0, 35, 60); background: -moz-linear-gradient(0deg, rgba(0, 35, 60, 1) 0%, rgba(2, 23, 38, 1) 50%, rgba(0, 35, 60, 1) 100%); background: -webkit-linear-gradient(0deg, rgba(0, 35, 60, 1) 0%, rgba(2, 23, 38, 1) 50%, rgba(0, 35, 60, 1) 100%); background: linear-gradient(0deg, rgba(0, 35, 60, 1) 0%, rgba(2, 23, 38, 1) 50%, rgba(0, 35, 60, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00233c", endColorstr="#00233c", GradientType=1); }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje { padding: 15px; text-align: center; }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje h4 { color: #FFFFFF; font-weight: 400; font-size: 28px; }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .fecha h5 { margin: 0; color: #fff; font-size: 51px; font-weight: 400; }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje h5:before { content: ''; width: 21px; height: 4px; background-color: #fff; display: block; border-radius: 400px; margin: 0 auto; margin-top: 30px; margin-bottom: 5px; }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .bajada { color: #FFFFFF; font-size: 16px; margin-bottom: 12px; }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .fecha { display: flex; flex-direction: column; text-align: center; padding: 5px 15px; padding-bottom: 10px; backdrop-filter: blur(6px) brightness(0.8); border-radius: 10px; overflow: hidden; border: 1px solid #fff; margin-bottom: 10px; }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .fecha .hora { margin: 0; font-size: 17px; font-weight: bold; color: #fff; margin-top: -5px; }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .fecha .hora img { }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .datos { display: inline-flex; align-items: center; justify-content: flex-end; padding: 15px; flex-direction: column; }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .fecha h5::before { display: none; }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .fecha h6 { margin: 0; font-size: 17px; font-weight: bold; color: #fff; margin-top: -5px; }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .datos .hora { display: flex; width: 90px; text-align: center; align-items: center; justify-content: center; color: #fff; font-weight: bold; font-size: 17px; }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .datos .hora img { margin-right: 5px; width: 20px; height: auto; }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje h5 { color: #FFFFFF; font-weight: bold; font-size: 28px; margin: 0; margin-bottom: 40px; }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .botones { color: #fff; font-size: 16px; margin-top: 10px; }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .botones .wrapper-buttons { margin-top: 10px; }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .botones .wrapper-buttons button { display: inline-flex; text-align: center; align-items: center; justify-content: center; font-size: 16px; font-weight: bold; color: #fff; border-radius: 9px; padding: 7px 30px; margin: 5px 5px; background-color: #31AB80; border: 1px solid #31AB80; text-decoration: none; transition: .3s ease; }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .botones .wrapper-buttons button:last-child { }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .botones .wrapper-buttons button:last-child { }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .botones .wrapper-buttons .cancelar { }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .botones .wrapper-buttons .cancelar button { transition: 0s; font-weight: 400; text-decoration: underline; background-color: transparent; border: 0; padding: 0; }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .botones .wrapper-buttons button:hover { background-color: #fff; color: #31AB80; }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .botones .wrapper-buttons .cancelar button:hover { background-color: transparent; text-decoration: none; }
.piso-cursos-envivo .cursos-envivo-carousel .item .top figure.envivo-image { margin-bottom: 0px; }
@media (max-width:991px) and (orientation:landscape) {
	.wrapper-live .live-wrapper .wrapper .video .wrapper-video .live .marco-mensaje { }
	.wrapper-live .live-wrapper .wrapper .video .wrapper-video .live .marco-mensaje .wrapper.por-transmitir { padding-bottom: 0; justify-content: flex-start; align-items: baseline; }
	.wrapper-live .live-wrapper .wrapper .video .wrapper-video .live .marco-mensaje .wrapper.por-transmitir .mensaje.mas-hora { position: relative !important; width: auto; height: auto; flex: 1; left: 0; right: 0; }
	.wrapper-live .live-wrapper .wrapper .video .wrapper-video .live .marco-mensaje .wrapper.por-transmitir .mensaje.mas-hora .container-live { position: relative !important; width: auto; height: auto; display: flex; gap: 0px; }
	.wrapper-live .live-wrapper .wrapper .video .wrapper-video .live .marco-mensaje .wrapper.por-transmitir .mensaje.mas-hora .container-live .datos { position: relative !important; width: auto; height: auto; margin-right: 10px; }
	.wrapper-live .live-wrapper .wrapper .video .wrapper-video .live .marco-mensaje .wrapper.por-transmitir .mensaje.mas-hora .container-live .datos .fecha { position: relative !important; width: auto; height: auto; padding: 5px 15px !important; padding-bottom: 10px !important; }
	.wrapper-live .live-wrapper .wrapper .video .wrapper-video .live .marco-mensaje .wrapper.por-transmitir .mensaje.mas-hora .container-live .datos .fecha h5 { position: relative !important; width: auto; height: auto; }
	.wrapper-live .live-wrapper .wrapper .video .wrapper-video .live .marco-mensaje .wrapper.por-transmitir .mensaje.mas-hora .container-live .datos .fecha h6 { position: relative !important; width: auto; height: auto; }
	.wrapper-live .live-wrapper .wrapper .video .wrapper-video .live .marco-mensaje .wrapper.por-transmitir .mensaje.mas-hora .container-live .datos .hora { position: relative !important; width: auto; height: auto; }
	.wrapper-live .live-wrapper .wrapper .video .wrapper-video .live .marco-mensaje .wrapper.por-transmitir .mensaje.mas-hora .container-live .botones { position: relative !important; width: auto; height: auto; }
	.wrapper-live .live-wrapper .wrapper .video .wrapper-video .live .marco-mensaje .wrapper.por-transmitir .mensaje.mas-hora .container-live .botones .wrapper-buttons { position: relative !important; width: auto; height: auto; }
	.wrapper-live .live-wrapper .wrapper .video .wrapper-video .live .marco-mensaje .wrapper.por-transmitir .mensaje.mas-hora .container-live .botones .wrapper-buttons .cancelar { position: relative !important; width: auto; height: auto; }
}
@media (max-width:991px) {
	.wrapper-live .live-wrapper .wrapper.por-transmitir { position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; background: #011725 !important; }
}
@media (max-width:768px) {
	.wrapper-live .live-wrapper .container-live { display: flex; }
}
@media (max-width:360px) {
	.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .fecha h5 { font-size: 34px; }
	.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .fecha h6 { font-size: 14px; margin-top: 0; }
	.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .datos .hora { font-size: 14px; }
	.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .botones { font-size: 14px; }
	.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .botones .wrapper-buttons button { font-size: 12px; }
}
.wrapper-live .live-wrapper .wrapper .wrapper-chat .chat-por-comenzar { display: flex; align-items: center; justify-content: center; color: #fff; padding: 35px; text-align: center; font-size: 16px; }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .texto-por-comenzar { }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .texto-por-comenzar h5 { margin: 0; }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .texto-por-comenzar h5::before { display: none; }
.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .texto-por-comenzar h5::after { content: ''; width: 21px; height: 4px; background-color: #fff; display: block; border-radius: 400px; margin: 0 auto; margin-top: 15px; margin-bottom: 5px; }
.wrapper-live .live-wrapper .wrapper .mensaje.mas-hora { }
.wrapper-live .live-wrapper.una-hora .wrapper .video .wrapper-video .marco-mensaje { }
.wrapper-live .live-wrapper.una-hora .wrapper .video .wrapper-video .marco-mensaje .wrapper { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; text-align: center; color: #fff; }
@media (max-width:991px) and (orientation:landscape) {
	.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .texto-por-comenzar { position: relative !important; width: auto; height: auto; }
	.wrapper-live .live-wrapper .wrapper .mensaje.mas-hora .texto-por-comenzar { display: flex; align-items: center; justify-content: center; }
	.wrapper-live .live-wrapper .wrapper .mensaje.mas-hora .texto-por-comenzar h5 { color: #fff; }
}
@media (max-width:768px) {
	.wrapper-live .live-wrapper .wrapper.por-transmitir .mensaje .botones .wrapper-buttons button { width: 180px; }
}
@media (max-width:559px) {
	.wrapper-cursos-promo .item.con-boton label .top .bottom .nombre h4 { font-size: 13px; margin-bottom: 5px; }
	.wrapper-cursos-promo .item.con-boton label .top .bottom h3.titulo-mobile { font-size: 14px !important; }
	.wrapper-cursos-promo .item.con-boton label .top .bottom { padding-bottom: 60px !important; min-height: auto; }
	.wrapper-cursos-promo .item.con-boton { width: 100%; max-width: 230px; }
}
.wrapper-cursos-promo .item.con-boton label .top .fecha { display: flex; flex-direction: column; text-align: center; padding: 5px 15px; padding-bottom: 10px; backdrop-filter: blur(6px) brightness(0.8); border-radius: 10px; overflow: hidden; border: 1px solid #fff; margin-bottom: 5px; background-color: #02223c87; }
.wrapper-cursos-promo .item.con-boton label .top .fecha h5 { margin: 0; color: #fff; font-size: 51px; }
.wrapper-cursos-promo .item.con-boton label .top .fecha h6 { margin: 0; font-size: 17px; font-weight: bold; color: #fff; margin-top: -5px; }
.wrapper-cursos-promo .item.con-boton label .top .fecha-hora { position: absolute; top: 10px; right: 10px; }
.wrapper-cursos-promo .item.con-boton label .top .fecha-hora .hora { display: flex; text-align: center; align-items: center; justify-content: center; color: #fff; font-weight: bold; font-size: 17px; width: 100%; }
.wrapper-cursos-promo .item.con-boton label .top .fecha-hora .hora img { margin-right: 5px; width: 20px; height: auto; }
@media (max-width:768px) {
	.wrapper-cursos-promo .item.con-boton { max-width: 283px; width: 100%; }
}
@media (max-width:559px) {
	.wrapper-cursos-promo .item.con-boton label .top .fecha h5 { font-size: 36px; }
	.wrapper-cursos-promo .item.con-boton label .top .fecha h6 { font-size: 12px; }
}
.slider-cursos-envivo.encuentros-envivo .item .wrapper-item figure { position: relative; padding-top: 70%; }
.slider-cursos-envivo.encuentros-envivo .item .wrapper-item figure:after { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgb(6, 27, 39); background: -moz-linear-gradient(0deg, rgba(6, 27, 39, 0.6643032212885154) 0%, rgba(31, 28, 26, 0.804359243697479) 17%, rgba(30, 27, 26, 0.6951155462184874) 34%, rgba(30, 27, 26, 0) 93%); background: -webkit-linear-gradient(0deg, rgba(6, 27, 39, 0.6643032212885154) 0%, rgba(31, 28, 26, 0.804359243697479) 17%, rgba(30, 27, 26, 0.6951155462184874) 34%, rgba(30, 27, 26, 0) 93%); background: linear-gradient(0deg, rgba(6, 27, 39, 0.6643032212885154) 0%, rgba(31, 28, 26, 0.804359243697479) 17%, rgba(30, 27, 26, 0.6951155462184874) 34%, rgba(30, 27, 26, 0) 93%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#061b27", endColorstr="#1e1b1a", GradientType=1); }
.slider-cursos-envivo.encuentros-envivo .item .wrapper-item .content { left: 0; right: auto; top: initial; bottom: 0; height: auto; padding: 5px; }
.slider-cursos-envivo.encuentros-envivo .item .wrapper-item .content .box-diafecha { background-color: #021726; color: #fff; border-radius: 8px 8px 0px 0px; display: flex; flex-direction: column; align-items: center; width: 105px; padding: 10px 0px; padding-top: 4px; }
.slider-cursos-envivo.encuentros-envivo .item .wrapper-item .content .box-diafecha .dia { color: #FFFFFF; font-family: Open sans, sans-serif; font-weight: bold; font-size: 14px; margin-bottom: -8px; }
.slider-cursos-envivo.encuentros-envivo .item .wrapper-item .content .box-diafecha .fecha { padding: 0; backdrop-filter: none; border: 0; border-radius: 0; margin: 0; }
.slider-cursos-envivo.encuentros-envivo .item .wrapper-item .content .box-diafecha .fecha h5 { font-size: 53px; }
.slider-cursos-envivo.encuentros-envivo .item .wrapper-item .content .box-diafecha .fecha h6 { font-size: 14px; margin-top: -4px; }
.slider-cursos-envivo.encuentros-envivo .item .wrapper-item .content .hora { background-color: #021726; border-radius: 0px 0px 8px 8px; width: 105px; margin-top: 2px; display: block; font-size: 21px; }
.slider-cursos-envivo.encuentros-envivo .item .wrapper-item .content .hora i { font-weight: 300; }
.pop-up-encuentrosenvivo { }
.pop-up-encuentrosenvivo .modal { }
.pop-up-encuentrosenvivo .modal .modal-dialog { max-width: 928px; padding: 0px 15px; }
.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content { background-color: #00233C; max-width: 100%; }
.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body { padding-top: 60px; padding-bottom: 45px; }
.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body button.cerrar { background-color: transparent; border: 0; outline: none; padding: 5px; display: flex; position: absolute; right: 15px; top: 15px; }
.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body button.cerrar svg { }
.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body h3 { color: #FFFFFF; font-size: 30px; font-weight: bold; text-align: center; margin-bottom: 30px; }
.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body p { color: #FFFFFF; font-size: 16px; text-align: center; max-width: 553px; margin: 0 auto; }
.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body .wrapper-cuadro { display: flex; align-items: center; justify-content: center; border: 1px solid #FD8484; border-radius: 9px; max-width: 553px; margin: 0 auto; margin-top: 35px; margin-bottom: 20px; }
.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body .wrapper-cuadro .dcto { width: 45%; display: flex; align-items: center; justify-content: center; position: relative; padding: 15px 20px; }
.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body .wrapper-cuadro .dcto figure { margin: 0; }
.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body .wrapper-cuadro .dcto figure img { max-width: 100%; height: auto; width: 100%; }
.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body .wrapper-cuadro .suscripcion { width: 55%; }
.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body .wrapper-cuadro .suscripcion .content { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 25px; }
.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body .wrapper-cuadro .suscripcion .content figure { max-width: 100%; margin-bottom: 10px; }
.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body .wrapper-cuadro .suscripcion .content figure img { max-width: 100%; height: auto; }
.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body .wrapper-cuadro .suscripcion .content p { color: #FFFFFF; font-size: 13px; }
.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body .wrapper-cuadro .suscripcion .content h5 { margin: 0; color: #FD8484; font-weight: bold; font-size: 22px; }
.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body .wrapper-cuadro .dcto .separador { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body .wrapper-cuadro .dcto .separador img { display: block; width: auto; max-width: 100%; }
.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body .boton { display: flex; align-items: center; justify-content: center; margin-top: 30px; }
.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body .boton a { border-radius: 9px; background-color: #FF8484; color: #fff; font-family: Open sans, sans-serif; font-size: 16px; font-weight: bold; text-decoration: none; padding: 9px 40px; display: inline-block; border: 1px solid #FF8484; transition: .3s ease; }
.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body .boton a:hover { background-color: #fff; color: #FF8484; }
@media (max-width:500px) {
	.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body h3 { font-size: 24px; margin-bottom: 12px; }
	.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body { padding-top: 45px; padding-bottom: 35px; }
	.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body .wrapper-cuadro { margin-top: 30px; flex-direction: column; }
	.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body .wrapper-cuadro .dcto { width: 100%; height: auto; padding-bottom: 25px; }
	.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body .wrapper-cuadro .suscripcion { width: 100%; }
	.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body .wrapper-cuadro .suscripcion .content p { font-size: 15px; }
	.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body .wrapper-cuadro .suscripcion .content h5 { font-size: 24px; }
	.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body .wrapper-cuadro .dcto .separador img { transform: rotate(90deg); }
	.pop-up-encuentrosenvivo .modal .modal-dialog .modal-content .modal-body .wrapper-cuadro .dcto .separador { right: initial; top: initial; bottom: 0; transform: translateY(50%); }
}
.carrusel-novedades .item .wrapper .content .right .duracion-modulo .item .modulos { margin-left: 30px; }
.carrusel-novedades.encuentros-en-vivo { }
.carrusel-novedades.encuentros-en-vivo .etiqueta { }
.carrusel-novedades.encuentros-en-vivo .etiqueta figure { height: 29px; margin-bottom: 0px; }
.carrusel-novedades.encuentros-en-vivo .etiqueta figure img { max-width: 100%; height: auto; max-height: 100%; }
.carrusel-novedades.encuentros-en-vivo h4 { display: flex; align-items: center; color: #fff; font-size: 30px; font-family: Open sans, sans-serif; }
.carrusel-novedades.encuentros-en-vivo h4 figure { margin: 0; width: 25px; height: auto; margin-right: 10px; }
.carrusel-novedades.encuentros-en-vivo h4 figure img { max-width: 100%; height: auto; display: block; }
.carrusel-novedades.encuentros-en-vivo h3 { margin-bottom: 0 !important; }
.carrusel-novedades.encuentros-en-vivo h5 { color: #FFFCFC; font-family: Open sans, sans-serif; font-size: 16px; margin: 0; }
.carrusel-novedades.encuentros-en-vivo h5 strong { display: inline-flex; }
.carrusel-novedades.encuentros-en-vivo .nombre-curso { min-height: 45px; display: flex; align-items: center; margin-bottom: 10px; }
.carrusel-novedades.encuentros-en-vivo .divisor { width: 18px; height: 3px; background-color: #FFFFFF; border-radius: 30px; margin-bottom: 5px; }
.carrusel-novedades.encuentros-en-vivo .item .wrapper .content .left { width: 50%; }
.carrusel-novedades.encuentros-en-vivo .item .wrapper .bg .desktop { height: auto; min-height: 400px; width: 100%; height: 100%; }
@media (max-width:768px) {
	.carrusel-novedades.encuentros-en-vivo .item .wrapper .content .left { width: 80%; }
	.carrusel-novedades.encuentros-en-vivo .etiqueta { margin-bottom: 60px !important;        /* position: absolute; */        /* top: 34px; */
	width: 163px; margin: 0; }
}
@media (max-width:550px) {
	.carrusel-novedades.encuentros-en-vivo .item .wrapper .content .left { width: 100%; }
}
@media (max-width:768px) {
	.carrusel-profesionales button.slick-prev { left: 0; }
	.carrusel-profesionales button.slick-next { right: 0; }
	.slider-cursos-envivo button.slick-next.pull-right.slick-arrow { right: 7px; }
	.slider-cursos-envivo button.slick-prev.pull-left.slick-arrow { left: 7px; }
	.carrusel-novedades button.slick-prev { left: 3px; }
	.carrusel-novedades button.slick-next { right: 3px; }
	.titular-principal-page { padding-top: 105px; padding-bottom: 5px; }
}
@media (max-width:440px) {
	.carrusel-novedades.encuentros-en-vivo .item .wrapper .content .left .wrapper-content .texts { padding-top: 69%; padding-bottom: 0; }
	.carrusel-novedades.encuentros-en-vivo .item .wrapper .content .left .wrapper-content .bottom a { width: 100%; margin: 0; }
	.carrusel-novedades.encuentros-en-vivo .nombre-curso { min-height: auto; }
	.carrusel-novedades.encuentros-en-vivo .item .wrapper .content .left .wrapper-content { justify-content: end; }
	.carrusel-novedades.encuentros-en-vivo h4 { font-size: 20px; }
	.carrusel-novedades.encuentros-en-vivo h4 figure { width: 19px; }
	.carrusel-novedades.encuentros-en-vivo .etiqueta { position: absolute; top: 30px; margin: 0; }
}
.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid .hora-doble { display: flex; gap: 50px; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid .hora-doble .item-hora { width: 50%; position: relative; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid .hora-doble .item-hora:first-child:before { content: ''; display: block; width: 1px; height: 40%; background-color: #fff; position: absolute; right: -25px; margin-top: 11px; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid .hora-doble .item-hora h5 strong { display: inline; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid .hora-doble .item-hora h4 { margin-bottom: 5px; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid .hora-doble ~ .divisor { display: none; }
.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid .hora-doble .item-hora h5:after { content: ''; display: block; width: 18px; height: 3px; background-color: #FFFFFF; border-radius: 30px; margin-bottom: 5px; margin-top: 10px; }
@media (max-width:1199px) {
	.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid .hora-doble { flex-direction: column; gap: 0; }
	.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid .hora-doble .item-hora { width: 100%; }
	.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid .hora-doble .item-hora:first-child:before { display: none; }
}
@media (max-width:991px) {
	.carrusel-novedades.encuentros-en-vivo .item .wrapper .content .left { width: 70%; }
}
@media (max-width:768px) {
	.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid .hora-doble .item-hora h4 { font-size: 24px; }
	.carrusel-novedades.encuentros-en-vivo .item .wrapper .content .left { width: 100%; }
	.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid .hora-doble { margin-top: 20px; }
	.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid .hora-doble .item-hora h5:after { display: none; }
	.carrusel-novedades .item .wrapper .content .left .wrapper-content .texts .mid .hora-doble ~ .divisor ~ p { display: none; }
}
.carrusel-novedades.encuentros-en-vivo.images figure img { width: 100%; height: auto; }
.carrusel-novedades.encuentros-en-vivo.images figure.mobile { display: none; }
.carrusel-novedades.encuentros-en-vivo.images figure { border-radius: 10px; overflow: hidden; }
@media (max-width:768px) {
	.carrusel-novedades.encuentros-en-vivo.images figure.mobile { display: block; }
	.carrusel-novedades.encuentros-en-vivo.images figure.desktop { display: none; }
}
.slider-cursos-envivo .slick-track { margin-left: 0; }
.slider-cursos-envivo.nuevo-diseno .item .wrapper-item .content { right: initial; left: 0; bottom: 0; display: flex; flex-direction: column; padding: 8px; top: initial; height: auto; }
.slider-cursos-envivo.nuevo-diseno .item .wrapper-item .content .fecha { padding: 0; border: 0; background-color: transparent; backdrop-filter: none; margin: 0; width: 100%; background-color: #021726; border-radius: 8px 8px 0px 0px; padding-top: 7px; padding-bottom: 9px; margin-bottom: 2px; }
.slider-cursos-envivo.nuevo-diseno .item .wrapper-item .content .fecha h7 { font-weight: bold; font-size: 14px; margin-bottom: -10px; }
.slider-cursos-envivo.nuevo-diseno .item .wrapper-item .content .fecha h5 { font-size: 53px; }
.slider-cursos-envivo.nuevo-diseno .item .wrapper-item .content .fecha h6 { font-size: 14px; margin-top: -6px; }
.slider-cursos-envivo.nuevo-diseno .item .wrapper-item .content .hora { background-color: #021726; border-radius: 0px 0px 8px 8px; padding-bottom: 4px; padding-top: 3px; }
.slider-cursos-envivo.nuevo-diseno .item .wrapper-item .content .hora strong { margin-right: 4px; font-weight: bold; }
.slider-cursos-envivo.nuevo-diseno .item .wrapper-item .content .hora i { font-weight: 300; }
.slider-cursos-envivo.nuevo-diseno .item .wrapper-item::before { content: ''; display: block; position: absolute; bottom: 0; left: 0; right: 0; top: 25%; background: rgb(6, 27, 39); background: -moz-linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.7847514005602241) 16%, rgba(30, 27, 26, 0.6334908963585435) 38%, rgba(38, 56, 57, 0) 100%); background: -webkit-linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.7847514005602241) 16%, rgba(30, 27, 26, 0.6334908963585435) 38%, rgba(38, 56, 57, 0) 100%); background: linear-gradient(0deg, rgba(6, 27, 39, 1) 0%, rgba(31, 28, 26, 0.7847514005602241) 16%, rgba(30, 27, 26, 0.6334908963585435) 38%, rgba(38, 56, 57, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#061b27", endColorstr="#263839", GradientType=1); opacity: 0.8; }
@media (max-width:768px) {
	.slider-cursos-envivo.nuevo-diseno .item .wrapper-item .content .fecha h5 { font-size: 44px; margin-top: 3px; }
}
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir { }
.wrapper-live.nuevo-diseno .detalle-bg { position: absolute; width: 13%; bottom: 7%; right: 1%; }
.wrapper-live.nuevo-diseno .detalle-bg img { width: 100%; height: auto; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .imagen-curso { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .imagen-curso figure { margin: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position: right; background-size: cover; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje { width: 100%; position: relative; height: 100%; display: flex; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live { flex: 1; position: relative; display: flex; flex-direction: column; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos { display: block; max-width: 180px; margin-right: 0; margin-left: auto; padding: 0; width: 100%; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos .fecha { background-color: #021726; backdrop-filter: initial; border: 0; color: #fff; margin-bottom: 3px; padding-bottom: 12px; border-radius: 8px 8px 0px 0px; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos .fecha h7 { font-size: 25px; font-weight: bold; font-family: 'OPEN SANS', sans-serif; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos .fecha h5 { font-size: 95px; margin-top: -21px; margin-bottom: -7px; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos .fecha h6 { font-size: 25px; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos .hora { width: 100%; background-color: #021726; font-size: 37px; border-radius: 0px 0px 8px 8px; padding-bottom: 3px; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos .hora img { }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos .hora i { margin-left: 5px; font-weight: 300; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .nombre-live { text-align: left; flex: 1; max-width: 615px; margin-bottom: 30px }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .nombre-live .etiqueta { margin-top: 10px; margin-bottom: 15px; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .nombre-live .etiqueta img { max-width: 207px; height: auto; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .nombre-live h4 { font-family: 'Open Sans', sans-serif; font-size: 32px; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .nombre-live h4 strong { }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .botones-agendar { display: flex; justify-content: left; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .botones-agendar .agendar-icon { display: flex; align-items: center; color: #FAFAFA; font-size: 20px; font-family: 'Open Sans', sans-serif; margin-right: 30px; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .botones-agendar .agendar-icon figure { margin: 0; display: flex; align-items: center; justify-content: center; margin-right: 10px; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .botones-agendar .agendar-icon figure img { }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .botones-agendar .wrapper-buttons { display: flex; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .botones-agendar .wrapper-buttons a { display: flex; align-items: center; justify-content: center; margin-right: 15px; border: 1px solid #7C7C7C; border-radius: 8px; padding: 8px 15px; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #FAFAFA; text-decoration: none; backdrop-filter: brightness(0.6); transition: .3s ease; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .botones-agendar .wrapper-buttons a figure { margin: 0; display: flex; align-items: center; justify-content: center; margin-right: 7px; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .botones-agendar .wrapper-buttons a figure img { }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .imagen-curso figure::before {    /* content: ''; */
display: block; width: 100%; height: 100%; background: rgb(0, 0, 0); background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.8379726890756303) 0%, rgba(0, 0, 0, 0.13769257703081228) 100%); background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.8379726890756303) 0%, rgba(0, 0, 0, 0.13769257703081228) 100%); background: linear-gradient(0deg, rgba(0, 0, 0, 0.8379726890756303) 0%, rgba(0, 0, 0, 0.13769257703081228) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1); }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .botones-agendar .wrapper-buttons a:last-child { margin-right: 0; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .botones-agendar .wrapper-buttons a:hover { backdrop-filter: brightness(0.1); }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .nombre-live .contador { display: flex; text-align: center; font-family: 'Open Sans', sans-serif; color: #fff; font-size: 39px; margin-bottom: 30px; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .nombre-live .contador span { display: block; font-size: 11px; font-style: italic; margin-top: -11px; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .nombre-live .contador .separador { margin: 0px 5px; margin-top: -12px; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos-encuentro { text-align: left; display: flex; flex-direction: column; justify-content: space-between; flex: 1; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos-encuentro .top-dats { flex: 1; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos-encuentro .top-dats h2 { color: #FFFFFF; font-size: 40px; font-weight: bold; margin-bottom: 5px; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos-encuentro .top-dats p { color: #FFFCFC; font-size: 18px; max-width: 350px; line-height: 1.3; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos-encuentro .top-dats h3 { color: #FFFFFF; font-size: 24px; font-weight: bold; position: relative; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos-encuentro .top-dats ul.horas { padding: 0; list-style: none; color: #31AB80; font-size: 18px; margin-bottom: 0; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos-encuentro .top-dats ul.horas li { }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos-encuentro .contador { color: #FFFFFF; font-size: 39px; display: flex; padding-bottom: 35px; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos-encuentro .contador .separador { position: relative; top: -14px; right: 0; margin: 0px 10px; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos-encuentro .contador .numero { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; font-size: 39px; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos-encuentro .contador .numero span.letra { font-size: 39px; font-style: normal; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos-encuentro .contador .numero span { font-size: 14px; margin-top: -14px; font-style: italic; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos-encuentro .top-dats h3:before { content: ''; width: 16px; height: 3px; background-color: #FFFFFF; display: block; border-radius: 30px; margin-top: 25px; margin-bottom: 10px; }
.wrapper-live.nuevo-diseno { background-image: url(../img/bg-encuentro.png); }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper .video .wrapper-video .live .franja-live { display: none; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .nombre-live .contador span.letra { font-size: 39px; font-style: normal; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .nombre-live .contador .dias { margin-right: 20px; position: relative; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .nombre-live .contador .dias .separador { position: absolute !important; top: 0; right: -23px; left: initial; }
@media (max-width:1199px) {
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos-encuentro .top-dats ul.horas { display: flex; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos-encuentro .top-dats ul.horas li { margin-right: 10px; padding-right: 10px; position: relative; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos-encuentro .top-dats ul.horas li:before { content: ''; width: 1px; height: 16px; display: block; background-color: #31ab80; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .botones-agendar .wrapper-buttons a { font-size: 14px; padding: 8px; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .botones-agendar .agendar-icon { font-size: 14px; }
}

/*
@media (max-width:991px) and (orientation:landscape) {
.wrapper-live.nuevo-diseno .live-wrapper .wrapper .video .wrapper-video .live .marco-mensaje .wrapper.por-transmitir .mensaje.mas-hora { width: 100%; height: 100%; position: initial !important; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper .video .wrapper-video .live .marco-mensaje .wrapper.por-transmitir { padding-bottom: 20px !important; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper .video .wrapper-video .live .marco-mensaje .wrapper.por-transmitir .mensaje.mas-hora .container-live .datos { position: relative !important; top: 15px; right: 0; bottom: initial !important; width: 100%; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper .video .wrapper-video .live .marco-mensaje .wrapper.por-transmitir .mensaje.mas-hora .container-live { position: relative !important; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper .video .wrapper-video::before { display: none; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .botones-agendar { top: initial !important; height: auto; position: relative !important; padding: 0px 20px !important; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .nombre-live { height: auto !important; position: relative !important; flex: auto !important; padding: 0px 20px !important; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .nombre-live .etiqueta { position: relative !important; height: initial !important; margin-top: 40px; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .nombre-live .nombre-live { padding: 0px 0px !important; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper .video .descripcion-landscape .titulares-landscape { display: none; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .botones-agendar .agendar-icon { position: relative !important; width: auto !important; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .botones-agendar .wrapper-buttons { position: relative !important; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .botones-agendar .wrapper-buttons a { }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .nombre-live .contador { position: relative !important; height: initial !important; }
.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .nombre-live .contador div { position: relative !important; height: initial !important; width: initial !important; bottom: initial !important; }
}
*/
@media (max-width:991px) and (orientation:portrait) {
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .botones-agendar .wrapper-buttons a { font-size: 0px; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .botones-agendar .wrapper-buttons a figure { margin: 0; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos .fecha h5 { font-size: 49px; margin-top: -8px; margin-bottom: 1px; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos .fecha h7 { font-size: 12px; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos .fecha h6 { font-size: 12px; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos .hora { font-size: 19px; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos { max-width: 105px; flex: 1; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .nombre-live { display: none; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper .video .wrapper-video .live .franja-live .franja { display: block; align-items: center; justify-content: center; color: #FFFFFF; font-family: 'Open Sans', sans-serif; font-size: 21px; width: 100%; text-align: center; padding: 0px 0px; background: rgb(19, 248, 154); background: -moz-linear-gradient(242deg, rgba(19, 248, 154, 1) 0%, rgba(19, 137, 138, 1) 100%); background: -webkit-linear-gradient(242deg, rgba(19, 248, 154, 1) 0%, rgba(19, 137, 138, 1) 100%); background: linear-gradient(242deg, rgba(19, 248, 154, 1) 0%, rgba(19, 137, 138, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#13f89a", endColorstr="#13898a", GradientType=1); }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper .video .wrapper-video .live .franja-live { display: flex; flex-direction: column; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper .video .wrapper-video .live .franja-live .franja strong { font-style: italic; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper .video .wrapper-video .live .franja-live .contador { display: flex; align-items: center; justify-content: center; color: #fff; font-family: Open sans, sans-serif; font-size: 39px; text-align: center; padding-bottom: 9px; padding-top: 10px; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper .video .wrapper-video .live .franja-live .contador .separador { margin: 0px 5px; display: flex; align-items: normal; position: relative; top: -10px; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper .video .wrapper-video .live .franja-live .contador div { }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper .video .wrapper-video .live .franja-live .contador span { display: block; font-size: 11px; margin-top: -11px; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper .video .wrapper-video .live .franja-live .contador span.numero { font-size: 39px; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper .video .wrapper-video .live .franja-live .contador .dias { margin-right: 17px; position: relative; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper .video .wrapper-video .live .franja-live .contador .dias .separador { position: absolute; right: -19px; top: -13px; }
	span.letra { }
}
@media (max-width:768px) {
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .botones-agendar .wrapper-buttons a { font-size: 0px; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .botones-agendar .wrapper-buttons a figure { margin: 0; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos .fecha h5 { font-size: 49px; margin-top: -8px; margin-bottom: 1px; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos .fecha h7 { font-size: 12px; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos .fecha h6 { font-size: 12px; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos .hora { font-size: 19px; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos { max-width: 105px; flex: 1; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .nombre-live { display: none; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .datos-encuentro { display: none; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live { justify-content: end; }
}
@media (max-width:410px) {
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .botones-agendar .agendar-icon { font-size: 16px; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .botones-agendar .agendar-icon figure { width: 16px; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .botones-agendar .agendar-icon figure img { width: 100%; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .botones-agendar .wrapper-buttons a figure img { max-width: 16px; height: auto; }
	.wrapper-live.nuevo-diseno .live-wrapper .wrapper.por-transmitir .mensaje .container-live .botones-agendar .wrapper-buttons a { padding: 7px 10px; }
}
@media (max-width:991px) {
	.wrapper-live .descripcion-desktop .wrapper .descripcion h3 { display: block; }
}
@media (max-width:350px) {
	section#login .form-login { padding-top: 50px; }
}
.pasalera-stripe { min-height: 100vh; display: flex; background-color: #071828; padding-top: 120px; }
.pasalera-stripe .wrapper-box { }
.pasalera-stripe .wrapper-box .logo-login { display: flex; align-items: center; justify-content: center; margin-bottom: 35px; }
.pasalera-stripe .wrapper-box .logo-login figure { margin: 0; }
.pasalera-stripe .wrapper-box .logo-login figure img { }
.pasalera-stripe .wrapper-box .wrapper { }
.pasalera-stripe .wrapper-box .wrapper .wrapper-form-inicio { max-width: 770px; margin: 0 auto; box-shadow: 0px 2px 50px 15px #0000002b; border-radius: 16px; padding: 15px 25px; padding-top: 40px; background-color: #fff; display: flex; align-items: center; justify-content: center; text-align: center; padding-bottom: 50px; }
.pasalera-stripe .wrapper-box .wrapper .wrapper-form-inicio .wrapper { display: flex; flex-direction: column; align-items: center; justify-content: center; }
.pasalera-stripe .wrapper-box .wrapper .wrapper-form-inicio .wrapper h3 { font-family: Open sans, sans-serif; color: #00233C; font-size: 28px; font-weight: 400; margin-bottom: 30px; text-align: center; }
.pasalera-stripe .wrapper-box .wrapper .wrapper-form-inicio .wrapper figure { margin: 0; margin-bottom: 25px; }
.pasalera-stripe .wrapper-box .wrapper .wrapper-form-inicio .wrapper figure img { }
.pasalera-stripe .wrapper-box .wrapper .wrapper-form-inicio .wrapper p { color: #043F57; font-size: 20px; font-family: Open sans, sans-serif; text-align: center; font-weight: 400; margin: 0; max-width: 410px; }

