@charset "utf-8";

/* *****************************************************************
Theme Name: Theme sin nombre
Theme URI: http://www.xxx.xx/
Description: Theme para el sitio web de...
Author: 4sale
Author URI: http://www.4sale.cl
Version: xx/xx/xxxx
****************************************************************** */

/* comunes */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200;300;400;600;700;800;900&display=swap');
html { scroll-behavior: smooth; }
a { transition: all 0.3s ease; text-decoration: none; }
a:hover, a:focus { transition: all 0.3s ease; text-decoration: none; }
body { display: flex; min-height: 100vh; flex-direction: column; position: relative; font-family: 'Open Sans'; margin-top: 97px; }
section#contenido { flex: 1; margin: 0; overflow: hidden; }
a.btn { border-radius: 0px; border: none; }
.ancla-cont { position: absolute; width: 15px; height: 115px; z-index: 90; margin-top: -115px; }
section.piso { margin-bottom: 90px; position: relative; }
section.banner-top { background-color: #008ace; }
section.banner-top img { margin: 0 auto; max-width: 100%; width: auto; height: auto; }
@media (max-width:768px) {
	img { width: 100%; }
}

/* header */
@media (min-width:1200px) {
	.container { max-width: 1280px; }
}
.header-logo { padding: 20px 0px; box-shadow: 0px -10px 30px 0px #000000; z-index: 2; position: relative; display: none; }
.header-logo img { max-width: 200px; }
header { position: fixed; width: 100%; top: 0; background-color: #fff; padding: 16px 0px; box-shadow: 0px -10px 30px 0px #000000; z-index: 3; transition: .3s ease; }
header a.navbar-brand { max-width: 200px; width: 100%; height: auto; }
header nav.navbar { padding: 0px; }
header ul.navbar-nav { position: relative; padding-left: 40px; }
header ul.navbar-nav li.nav-item { display: table; text-align: center; height: 65px; font-family: 'Open Sans', sans-serif; font-weight: 600; margin: 0px 10px; }
header ul.navbar-nav li.nav-item .vertical { display: table-cell; vertical-align: middle; height: 100%; }
header ul.navbar-nav li.nav-item .vertical a.nav-link { color: #004a98; line-height: 18px; font-size: 14px; }
header ul.navbar-nav li.nav-item .vertical a.nav-link:hover { color: #000; }
section#banner_sup { background-color: #f4f4f4; margin-bottom: 90px; }
header ul.navbar-nav li.nav-item .vertical.active a.nav-link.btn-menu-telemedicina { color: #7AB51D; }
header ul.navbar-nav li.nav-item .vertical.active a.nav-link.btn-menu-planmedicamentos { color: #ff4131; }
header ul.navbar-nav li.nav-item .vertical.active a.nav-link.btn-menu-urgenciasdentales { color: #7AB51D; }
header ul.navbar-nav li.nav-item .vertical.active a.nav-link.btn-menu-cajadealimentos { color: #005193; }
header ul.navbar-nav li.nav-item .vertical.active a.nav-link.btn-menu-gasco { color: #00A6DA; }
header ul.navbar-nav li.nav-item .vertical.active a.nav-link.btn-menu-entel { color: #005193; }
header ul.navbar-nav li.nav-item .vertical.active a.nav-link.btn-menu-urgenciasambulatorias { color: #7AB51D; }
header ul.navbar-nav li.nav-item .vertical.active a.nav-link.btn-menu-despachomedicamentos { color: #ff4131; }
header ul.navbar-nav li.nav-item .vertical.active a.nav-link.btn-menu-spotify { color: #76ac49; }
header.active { top: 0px; }
button.navbar-toggler.collapsed { color: #004a98; }
button.navbar-toggler { color: #FFAF1B; outline: none; }
@media (max-width:768px) {
	header a.navbar-brand { max-width: 130px; }
	header { padding: 10px 0px; }
	.header ul.navbar-nav { padding-left: 0px; }
	body { margin-top: 65px; }
}

/* footer */
footer { background-color: #EAF1F6; padding: 30px 0px; }
footer .wrapper-footer { display: flex; justify-content: space-between; align-items: center; }
footer .wrapper-footer .logo { }
footer .wrapper-footer .logo figure { margin: 0; }
footer .wrapper-footer .logo figure img { max-width: 176px; height: auto; width: 100%; }
footer .wrapper-footer .legales { }
footer .wrapper-footer .legales p { margin: 0; color: #666666; font-size: 14px; text-align: right; }
footer .wrapper-footer .legales p a { color: #00489B; text-decoration: none; }
@media (max-width:991px) {
	footer .wrapper-footer { flex-direction: column; }
	footer .wrapper-footer .logo { margin-bottom: 25px; }
	footer .wrapper-footer .legales p { text-align: left; }
	footer { padding: 45px 0px; }
}

/* CARRUSEL GENERICO */
.carrusel-productos {    /* padding: 0px 55px; */
position: relative; }
.carrusel-productos .owl-nav button { position: absolute; top: 50%; transform: translateY(-50%); outline: none; transition: .3s ease; }
.carrusel-productos .owl-nav button.owl-prev { left: -60px; }
.carrusel-productos .owl-nav button.owl-next { right: -60px; }
.carrusel-productos .owl-nav button:hover { opacity: 0.6; }
.carrusel-productos .owl-stage { display: flex; }
.carrusel-productos .item { height: 100%; display: flex; flex-direction: column; }
.carrusel-productos .item .wrapper-item { height: 100%; display: flex; flex-direction: column; }
.carrusel-productos .item .boton-bottom { padding: 15px 25px; padding-bottom: 30px; }
.carrusel-productos .item .wrapper-item .contenido-item { display: flex; flex-direction: column; padding: 15px 15px; }
.carrusel-productos .item .borde { height: 100%; display: flex; flex-direction: column; border: 2px solid #e2eff8; }
.carrusel-productos .item .boton-bottom a { font-family: 'Open Sans'; text-align: center; display: block; background-color: #1C4B92; color: #fff; font-size: 14px; padding: 9px 5px; outline: none; }
.carrusel-productos .item .boton-bottom a:hover { background-color: #11305e; }
section.piso .ancla { position: absolute; top: -115px; }
section.sub-menu .wrapper { padding: 35px 0px; box-shadow: 0px 3px 9px -2px #00000045; margin-bottom: 55px; border-radius: 0px 0px 15px 15px; }
section.sub-menu h3 { text-align: center; color: #00539B; font-size: 28px; font-family: open sans, sans-serif; margin: 30px 0px; margin-top: 0; padding: 0px 15px; }
section.sub-menu .botones { }
section.sub-menu .botones .item { height: 100%; }
section.sub-menu .botones .item a { display: flex; align-items: center; justify-content: center; border: 1px solid #DEDEDE; border-radius: 70px; font-size: 18px; font-weight: 600; padding: 5px 15px; color: #000; height: 100%; }
section.sub-menu .botones .item a .icon { max-width: 32px; max-height: 32px; width: 100%; margin-right: 10px; display: flex; align-items: center; justify-content: center; }
section.sub-menu .botones .item a .icon svg { width: 100%; }
section.sub-menu .botones .owl-stage { display: flex; flex-wrap: wrap; }
@media (min-width:992px) {
	section.sub-menu .botones .owl-stage { width: 100% !important; margin: 0 auto; display: flex; justify-content: center; }
}
section.sub-menu .botones .item a:hover { background-color: #00539B; color: #fff !important; border-color: #00539B; }
section.sub-menu .botones .item a:hover svg path { fill: #fff !important; }
section.sub-menu .botones .item a svg path { transition: 0.3s ease; }
section.sub-menu .botones .item a.amarillo { color: #FFA500; fill: #FFA500; }
section.sub-menu .botones .item a.azul { color: #0A539B; fill: #0A539B; }
section.sub-menu .botones .item a.morado { color: #603889; fill: #603889; }
section.sub-menu .botones .item a.Verde { color: #0B6839; fill: #0B6839; }
section.sub-menu .botones .item a.rojo { color: #D20014; fill: #D20014; }
@media (max-width:991px) {
	section.sub-menu .botones:before { content: ''; width: 35px; height: 100%; display: block; position: absolute; left: 0; background: rgb(255, 255, 255); background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1); z-index: 1; top: 0; }
	section.sub-menu .botones:after { content: ''; width: 35px; height: 100%; display: block; position: absolute; right: 0; background: rgb(255, 255, 255); background: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(-90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1); z-index: 1; top: 0; }
	section.sub-menu .botones {        /* padding: 0px 25px; */
	position: relative; }
	section.sub-menu .wrapper {        /* padding: 35px 15px; */ }
	section.sub-menu .botones .owl-stage-outer { padding: 0px 15px; }
}
.banner-principal img { max-width: 100%; height: auto; display: block; margin: 0 auto; }
.banner-principal img.desktop { display: block; }
.banner-principal img.mobile { width: 100%; display: none; }
@media (max-width:768px) {
	.banner-principal img.desktop { display: none; }
	.banner-principal img.mobile { display: block; }
}
.piso-proceso { padding: 0px 0px 40px 0px; margin-top: -3%; }
.piso-proceso .wrapper-process {    /* display: flex; */

	/* gap: 20px; */
margin-left: -10px; margin-right: -10px; }
.piso-proceso .wrapper-process .item { width: 100%; padding-bottom: 15px; }
.piso-proceso .wrapper-process .item .wrapper-item { display: flex; height: 160px; flex-direction: column; background-color: #fff; box-shadow: 0px 3px 10px -2px #0000005c; border-radius: 15px; padding: 10px 10px; padding-bottom: 15px; }
.piso-proceso .wrapper-process .item .wrapper-item .estado-fecha { }
.piso-proceso .wrapper-process .item .wrapper-item .estado-fecha figure { width: 28px; height: auto; margin: 0 auto; margin-bottom: 15px; }
.piso-proceso .wrapper-process .item .wrapper-item .estado-fecha figure svg { width: 100%; height: auto; }
.piso-proceso .wrapper-process .item .wrapper-item .estado-fecha h4 { text-align: center; font-family: Open sans, sans-serif; color: #CED6D9; font-weight: bold; font-size: 20px; margin: 0; margin-bottom: 15px; transition: .3s ease; }
.piso-proceso .wrapper-process .item .wrapper-item .titulo { flex: 1; display: flex; align-items: center; justify-content: center; }
.piso-proceso .wrapper-process .item .wrapper-item .titulo p { margin: 0; text-align: center; color: #0A539B; opacity: 0.4; }
.piso-proceso .wrapper-process .item.active { }
.piso-proceso .wrapper-process .item.active h4 { color: #FDA529 !important; }
.piso-proceso .wrapper-process .item.active p { opacity: 1 !important; transition: .3s ease; }
.piso-proceso .wrapper-process .slick-slide { width: 250px; padding: 0px 10px; height: 100%; }
.piso-proceso .wrapper-process { padding: 0px; margin: 0; }
.piso-proceso .wrapper-process ul.slick-dots { padding: 0px; margin: 0; text-align: center; display: flex; align-items: center; justify-content: center; list-style: none; }
.piso-proceso .wrapper-process ul.slick-dots li { margin-right: 25px; }
.piso-proceso .wrapper-process ul.slick-dots li.slick-active { }
.piso-proceso .wrapper-process ul.slick-dots li button { background-color: #CED6D9; font-size: 0; border: 0; width: 14px; height: 14px; border-radius: 100%; outline: none; }
.piso-proceso .wrapper-process ul.slick-dots li.slick-active button { background-color: #0A539B; }
.piso-proceso .wrapper-process ul.slick-dots li:last-child { margin-right: 0px; }
@media (max-width:1280px) {
	.piso-proceso .container { max-width: 100%; padding: 0; }
}
@media (max-width:991px) {
	header nav.navbar .navbar-collapse { position: absolute; left: 0; right: 0; top: 94px; background: rgb(255, 211, 129); background: -moz-linear-gradient(180deg, rgba(255, 211, 129, 1) 0%, rgba(255, 165, 0, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(255, 211, 129, 1) 0%, rgba(255, 165, 0, 1) 100%); background: linear-gradient(180deg, rgba(255, 211, 129, 1) 0%, rgba(255, 165, 0, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffd381", endColorstr="#ffa500", GradientType=1); border-radius: 0px 0px 15px 0px; }
	header nav.navbar { position: inherit; }
	header ul.navbar-nav { padding-left: 0; display: flex; padding-right: 35px; text-align: right; padding-top: 65px; padding-bottom: 85px; }
	header ul.navbar-nav li.nav-item { text-align: right; display: flex; align-items: center; justify-content: end; height: auto; margin-left: 0; }
	header ul.navbar-nav li.nav-item .vertical { height: auto; display: flex; }
	header ul.navbar-nav li.nav-item .vertical a.nav-link { color: #FFFFFF; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: bold; padding: 15px 0px; }
	header ul.navbar-nav li.nav-item:before { content: ''; display: block; height: 1px; width: auto; background-color: #fff; flex: 1; margin-right: 15px; }
	header ul.navbar-nav li.nav-item .vertical a.nav-link:hover { color: #0A539B; }
}
@media (max-width:768px) {
	header nav.navbar .navbar-collapse { top: 65px; }
	.piso-proceso { margin-top: -75px; }
}
.bajada-fondos { padding-bottom: 15px; position: relative; }
.bajada-fondos h3 { color: #0A539B; font-family: 'Open Sans', sans-serif; font-size: 32px; text-align: center; font-weight: bold; margin-bottom: 20px; }
.bajada-fondos p { color: #546E7A; text-align: center; font-size: 16px; margin: 0 auto; max-width: 1020px; margin-bottom: 30px; }
.boton-gen { }
.boton-gen a { display: inline-block; background-color: #0A539B; color: #fff; font-weight: 400; font-size: 16px; padding: 12px 35px; border-radius: 5px; }
.boton-gen.center { text-align: center; }
.boton-gen a:hover { background-color: #083866; }
@media (max-width:768px) {
	.bajada-fondos h3 { font-size: 30px; }
	.bajada-fondos { padding-top: 10px; }
}
#boton-emprendimiento { background: linear-gradient(180deg, rgba(255, 209, 123, 0.8) 0%, rgba(255, 166, 4, 0.8) 100%); }
#boton-emprendimiento:hover { background: linear-gradient(180deg, rgba(255, 209, 123, 1) 0%, rgba(255, 166, 4, 1) 100%); }
.piso-proyectos { padding: 50px 0px; position: relative; }
.titular-sect { margin-bottom: 40px; display: flex; align-items: center; justify-content: center; }
.titular-sect h3 { color: #1F79BA; font-size: 24px; font-weight: bold; text-align: center; margin: 0; padding: 0px 25px; }
.piso-proyectos .wrapper-list { display: flex; gap: 10px; }
.piso-proyectos .wrapper-list .item { width: 100%; position: relative; border-radius: 10px; overflow: hidden; box-shadow: 0px 4px 8px -3px #000000b0; }
.piso-proyectos .wrapper-list .item .wrapper { display: flex; flex-direction: column; flex: 1; height: 100%; position: relative; padding-top: 109%; overflow: hidden; border-radius: 10px; }
.piso-proyectos .wrapper-list .item .wrapper .bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position: center; transition: .3s ease; }
.piso-proyectos .wrapper-list .item .wrapper .content { position: absolute; bottom: 0; left: 0; right: 0; z-index: 1; }
.piso-proyectos .wrapper-list .item .wrapper .content figure { margin: 0; text-align: center; margin-bottom: 15px; height: 110px; display: flex; align-items: center; justify-content: center; }
.piso-proyectos .wrapper-list .item .wrapper .content figure img { width: 92px; display: inline-block; height: auto; }
.piso-proyectos .wrapper-list .item .wrapper .content p { color: #FFFFFF; font-family: Open sans, sans-serif; font-size: 22px; font-weight: bold; text-align: center; height: 65px; line-height: 28px; margin-bottom: 20px; }
.piso-proyectos .wrapper-list .item .wrapper:after { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #282B2E; mix-blend-mode: hard-light; opacity: 0.7; transition: .3s ease; }
.titular-sect:before, .titular-sect:after { content: ''; flex: 1; height: 1px; background-color: #1F79BA; }
.piso-proyectos .wrapper-list .item:hover .wrapper .bg { transform: scale(1.1); }
.piso-proyectos .wrapper-list .item:hover .wrapper:after { opacity: 0.6; }
@media (max-width:991px) {
	.piso-proyectos .wrapper-list { flex-wrap: wrap; gap: 15px; }
	.piso-proyectos .wrapper-list .item { width: calc(50% - 8px); }
}
@media (max-width:768px) {
	.piso-proyectos .wrapper-list .item .wrapper .content figure img { width: 54px; }
	.piso-proyectos .wrapper-list .item .wrapper .content figure { height: 58px; margin-bottom: 5px; }
	.piso-proyectos .wrapper-list .item .wrapper .content p { font-size: 18px; line-height: 22px; height: 44px; margin-bottom: 10px; }
	.piso-proyectos .wrapper-list { gap: 0; }
	.piso-proyectos .wrapper-list .item { margin-right: 16px; margin-bottom: 16px; }
	.piso-proyectos .wrapper-list .item:nth-child(2n) { margin-right: 0; margin-bottom: 16px; }
	.titular-sect:before { position: absolute; left: 15px; right: 15px; top: -20px; height: 1px; }
	.titular-sect:after { display: none; }
	.titular-sect { position: relative; }
	.piso-proyectos { padding-bottom: 30px; }
}
.titulo-seccion-col { display: flex; align-items: center; justify-content: center; }
.titulo-seccion-col button.btn { min-width: 463px; background-color: #0A539B; color: #FFFFFF; font-family: Open sans, sans-serif; font-size: 32px; font-weight: bold; border-radius: 15px; padding: 8px; outline: none; box-shadow: none; position: relative; }
.titulo-seccion-col:before, .titulo-seccion-col:after { content: ''; display: block; height: 1px; background-color: #0a539b; flex: 1; }
.collapse-content .card { padding: 0; border: 0; border-radius: 0; background-color: transparent; padding: 50px 0px; }
.titulo-seccion-col button.btn .pestana { position: absolute; width: 155px; background-color: #CED6D9; height: 21px; border-radius: 0px 0px 15px 15px; bottom: -22px; left: 50%; transform: translateX(-50%); display: none; }
.titulo-seccion-col button.btn .pestana svg { width: 22px; position: absolute; top: 50%; transform: translate(-50%, -50%) rotate(-180deg); height: auto; transition: .3s ease; }
.piso-collapse { padding: 30px 0px; position: relative; }
@media (max-width:768px) {
	.titulo-seccion-col button.btn { width: 100%; font-size: 26px; }
}
@media (min-width:992px) {
	.collapse-content { display: block !important; }
	.titulo-seccion-col button.btn { pointer-events: none; }
}
@media (max-width:991px) {
	.titulo-seccion-col button.btn .pestana { display: block; }
}
.wrapper-como-postular { }
.wrapper-como-postular .como-postular-carrusel { display: flex; gap: 40px; }
.wrapper-como-postular .como-postular-carrusel .item { width: 100%; display: flex; padding: 0px 15px; padding-bottom: 15px; }
.wrapper-como-postular .como-postular-carrusel .item .wrapper { flex: 1; display: flex; flex-direction: column; background-color: #fff; border: 1px solid #F8F8F8; border-radius: 15px; box-shadow: 0px 3px 10px -2px #0000005c; padding-bottom: 5px; }
.wrapper-como-postular .como-postular-carrusel .item .wrapper .top { background-color: #F8F8F8; position: relative; padding-top: 25px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; height: 130px; }
.wrapper-como-postular .como-postular-carrusel .item .wrapper .top p { margin: 0; text-align: center; font-size: 18px; color: #546E7A; font-weight: 500; line-height: 23px; }
.wrapper-como-postular .como-postular-carrusel .item .wrapper .top svg { position: absolute; left: 0; right: 0; height: 22px; width: 100%; bottom: -22px; }
.wrapper-como-postular .como-postular-carrusel .item .wrapper .top svg path { fill: #f8f8f8; }
.wrapper-como-postular .como-postular-carrusel .item .wrapper .bottom { height: 165px; display: flex; align-items: center; justify-content: center; }
.wrapper-como-postular .como-postular-carrusel .item .wrapper .bottom figure { margin: 0; display: inline-block; }
.container-s { max-width: 1073px; margin: 0 auto; width: 100%; }
.wrapper-como-postular .como-postular-carrusel .item .wrapper .bottom figure img { width: 77px; height: 80px; }
.wrapper-como-postular .como-postular-carrusel .slick-list { padding: 0 !important; }
@media (max-width:1199px) {
	.wrapper-como-postular .como-postular-carrusel { flex-direction: column; }
	.wrapper-como-postular .como-postular-carrusel ul.slick-dots { list-style: none; padding: 0; display: flex; font-size: 0; border: 0; margin: 0; align-items: center; justify-content: center; }
	.wrapper-como-postular .como-postular-carrusel ul.slick-dots li { border: 0; margin: 5px 10px; }
	.wrapper-como-postular .como-postular-carrusel ul.slick-dots li button { border: 0; outline: none; box-shadow: none; width: 14px; height: 14px; border-radius: 100%; background-color: #CED6D9; }
	.wrapper-como-postular .como-postular-carrusel ul.slick-dots li.slick-active button { background-color: #0A539B; }
	.wrapper-como-postular .como-postular-carrusel .item { width: 270px !important; }
	.titulo-seccion-col button.btn.collapsed .pestana svg { transform: translate(-50%, -50%) rotate(0deg); }
	.piso-collapse { padding-bottom: 31px; }
}
@media (max-width:768px) {
	.wrapper-como-postular .como-postular-carrusel { gap: 0; }
	.wrapper-como-postular .como-postular-carrusel ul.slick-dots { margin-top: 15px; }
}
.piso-para-postular { padding-top: 50px; position: relative; }
.piso-para-postular .titular-sect { margin-bottom: 50px; }
.piso-para-postular .listado-postula { max-width: 1035px; margin: 0 auto; }
.piso-para-postular .listado-postula .item { display: flex; margin-bottom: 20px; }
.piso-para-postular .listado-postula .item .num { width: 96px; background: rgb(255, 211, 129); background: -moz-linear-gradient(121deg, rgba(255, 211, 129, 1) 0%, rgba(255, 165, 0, 1) 100%); background: -webkit-linear-gradient(121deg, rgba(255, 211, 129, 1) 0%, rgba(255, 165, 0, 1) 100%); background: linear-gradient(121deg, rgba(255, 211, 129, 1) 0%, rgba(255, 165, 0, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffd381", endColorstr="#ffa500", GradientType=1); display: flex; align-items: center; justify-content: center; padding: 10px; border-radius: 5px 0px 0px 5px; }
.piso-para-postular .listado-postula .item .num figure { margin: 0; border-radius: 100%; border: 3px solid #FFFFFF; width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; font-family: Open sans, sans-serif; font-size: 30px; font-weight: bold; color: #fff; }
.piso-para-postular .listado-postula .item .content { flex: 1; background-color: #F8F8F8; display: flex; align-items: center; padding: 10px 15px 10px 30px; gap: 30px; flex-direction: c; }
.piso-para-postular .listado-postula .item .content .texts { flex: 1; }
.piso-para-postular .listado-postula .item .content .texts p { margin: 0; color: #546E7A; font-family: Open sans, sans-serif; font-size: 16px; font-weight: 400; }
.piso-para-postular .listado-postula .item .content .boton { display: flex; flex-direction: column; text-align: center; }
.piso-para-postular .listado-postula .item .content .boton a { color: #0A539B; font-family: Open sans, sans-serif; font-size: 16px; font-weight: 400; border: 1px solid #0A539B; padding: 10px 35px; display: inline-block; border-radius: 5px; margin: 5px 0px; }
.piso-para-postular .listado-postula .item .content .boton a:hover { background-color: #0A539B; color: #fff; }
.piso-para-postular .listado-postula .item:last-child { margin-bottom: 0; }
@media (max-width:768px) {
	.piso-para-postular .listado-postula .item .num { height: 96px; }
	.piso-para-postular .listado-postula .item .content { gap: 0; flex-direction: column; padding-left: 20px; padding-bottom: 20px; padding-right: 25px; }
	.piso-para-postular .listado-postula .item .content .texts { margin-bottom: 20px; }
	.piso-para-postular .listado-postula .item .content .boton a { padding: 10px; width: 100%; text-align: center; }
	.piso-para-postular .listado-postula .item .content .boton { width: 100%; }
}
.wrapper-requisitos { }
.wrapper-requisitos .wrapper { display: flex; max-width: 865px; margin: 0 auto; }
.wrapper-requisitos .wrapper .left { }
.wrapper-requisitos .wrapper .left .num { width: 96px; background: rgb(255, 211, 129); background: -moz-linear-gradient(121deg, rgba(255, 211, 129, 1) 0%, rgba(255, 165, 0, 1) 100%); background: -webkit-linear-gradient(121deg, rgba(255, 211, 129, 1) 0%, rgba(255, 165, 0, 1) 100%); background: linear-gradient(121deg, rgba(255, 211, 129, 1) 0%, rgba(255, 165, 0, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffd381", endColorstr="#ffa500", GradientType=1); display: flex; align-items: center; justify-content: center; padding: 10px; border-radius: 5px 0px 0px 5px; }
.wrapper-requisitos .wrapper .left .num figure { margin: 0; border-radius: 100%; border: 3px solid #FFFFFF; width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; font-family: Open sans, sans-serif; font-size: 30px; font-weight: bold; color: #fff; }
.wrapper-requisitos .wrapper .left .num figure svg { width: 29px; height: auto; }
.wrapper-requisitos .wrapper .right { background-color: #F8F8F8; border-radius: 0px 5px 5px 0px; padding: 30px 50px 50px 50px; }
.wrapper-requisitos .wrapper .right ul { padding: 0; list-style: none; margin: 0; }
.wrapper-requisitos .wrapper .right ul li { color: #546E7A; font-family: Open sans, sans-serif; font-size: 16px; font-weight: 400; margin-bottom: 20px; position: relative; padding-left: 30px; }
.boton-gen.white { }
.wrapper-requisitos .boton-gen.right { display: flex; max-width: 865px; margin: 0 auto; justify-content: flex-end; margin-top: 35px; }
.boton-gen.white a { background-color: transparent; color: #0A539B; border: 1px solid #0A539B; }
.wrapper-requisitos .wrapper .right ul li:last-child { margin-bottom: 0; }
.wrapper-requisitos .wrapper .right ul li:before { content: ''; display: block; width: 18px; height: 18px; background-image: url(../img/check-circle.svg); background-position: center; background-size: contain; background-repeat: no-repeat; position: absolute; left: 0; top: 3px; opacity: 0.4; }
.boton-gen.white a:hover { background-color: #0A539B; color: #fff; }
@media (max-width:768px) {
	.wrapper-requisitos .wrapper .left { display: none; }
	.wrapper-requisitos .wrapper .right { padding: 30px 25px; border-radius: 5px; }
	.wrapper-requisitos .boton-gen.right { align-items: center; justify-content: center; }
}
.preguntas-frecuentes { }
.preguntas-frecuentes .collapse-content { }
.preguntas-frecuentes .collapse-content .wrapper-preguntas-frecuentes { max-width: 865px; margin: 0 auto; }
.preguntas-frecuentes .collapse-content .wrapper-preguntas-frecuentes .card { padding: 0; padding-bottom: 15px; }
.preguntas-frecuentes .collapse-content .wrapper-preguntas-frecuentes .card .card-header { border-radius: initial; padding: 0; background-color: transparent; margin: 0; }
.preguntas-frecuentes .collapse-content .wrapper-preguntas-frecuentes .card .card-header h5 { display: block; }
.preguntas-frecuentes .collapse-content .wrapper-preguntas-frecuentes .card .card-header h5 button { width: 100%; text-align: left; padding: 25px 25px; border: 0; border-radius: 0; color: #546E7A; font-family: Open sans, sans-serif; font-size: 16px; font-weight: bold; position: relative; box-shadow: 0px 3px 10px -4px #0000005c; border-radius: 15px; padding-right: 75px; text-decoration: none; }
.preguntas-frecuentes .collapse-content .wrapper-preguntas-frecuentes .card .card-header h5 button span { position: absolute; right: 40px; top: 50%; transform: translateY(-50%) rotate(180deg); transition: .3s ease; }
.preguntas-frecuentes .collapse-content .wrapper-preguntas-frecuentes .card .card-header h5 button span img { width: 22px; height: auto; }
.preguntas-frecuentes .collapse-content .wrapper-preguntas-frecuentes .card .card-body { color: #546E7A; font-size: 16px; font-weight: 400; }
.preguntas-frecuentes .collapse-content .wrapper-preguntas-frecuentes .card .card-body p { }
.preguntas-frecuentes .collapse-content .wrapper-preguntas-frecuentes .card .card-body ol { list-style: none; padding: 0; }
.preguntas-frecuentes .collapse-content .wrapper-preguntas-frecuentes .card .card-body ol li { }
.preguntas-frecuentes .collapse-content .wrapper-preguntas-frecuentes .card .card-body ol li ul { padding-left: 50px; list-style: none; font-size: 15px; color: #546E7A; margin-top: 10px; margin-bottom: 30px; }
.preguntas-frecuentes .collapse-content .wrapper-preguntas-frecuentes .card .card-body ol li ul li { position: relative; margin-bottom: 5px; }
.preguntas-frecuentes .collapse-content .wrapper-preguntas-frecuentes .card div { border: 0; }
.preguntas-frecuentes .collapse-content .wrapper-preguntas-frecuentes .card .card-header h5 button.collapsed span { transform: rotate(0deg) translateY(-50%); }
.preguntas-frecuentes .collapse-content .wrapper-preguntas-frecuentes .card-body { padding-top: 10px; padding: 30px 40px 50px; }
.preguntas-frecuentes .collapse-content .wrapper-preguntas-frecuentes .card-body p { color: #546E7A; font-size: 16px; font-weight: 400; }
.preguntas-frecuentes .collapse-content .wrapper-preguntas-frecuentes .card .card-body ol li ul li:before { content: ''; width: 18px; height: 18px; background-image: url(../img/check-circle.svg); display: block; position: absolute; left: -25px; top: 2px; opacity: 0.5; }
@media (max-width:768px) {
	.preguntas-frecuentes .collapse-content .wrapper-preguntas-frecuentes .card .card-header h5 button { padding-right: 45px; }
	.preguntas-frecuentes .collapse-content .wrapper-preguntas-frecuentes .card .card-header h5 button span { right: 15px; }
	.preguntas-frecuentes .collapse-content .wrapper-preguntas-frecuentes .card .card-body { padding: 30px 15px; padding-bottom: 15px; }
}
.etapas-top { margin-bottom: 90px; }
.etapas-top .wrapper-etapas-top { display: flex; gap: 40px; }
.etapas-top .wrapper-etapas-top .item { width: 100%; box-shadow: 0px 3px 10px -4px #0000005c; border-radius: 15px; display: flex; padding: 15px; }
.etapas-top .wrapper-etapas-top .item .icon { width: auto; display: flex; align-items: baseline; justify-content: center; }
.etapas-top .wrapper-etapas-top .item .icon figure { margin: 0; }
.etapas-top .wrapper-etapas-top .item .icon figure svg { width: 33px; height: auto; }
.etapas-top .wrapper-etapas-top .item .texts { padding-top: 5px; padding-left: 15px; }
.etapas-top .wrapper-etapas-top .item .texts h5 { color: #fda5297a; font-weight: bold; font-size: 18px; margin: 0; margin-bottom: 5px; }
.etapas-top .wrapper-etapas-top .item .texts p { color: #CED6D9; margin: 0; font-weight: bold; font-size: 16px; line-height: 20px; }
.etapas-top .wrapper-etapas-top .item.active .texts h5 { color: #FDA529; }
.etapas-top .wrapper-etapas-top .item.active .texts p { color: #546E7A; }
@media (max-width:991px) {
	.etapas-top .wrapper-etapas-top { flex-wrap: wrap; gap: 0; }
	.etapas-top .wrapper-etapas-top .item { width: calc(50% - 9px); margin-right: 15px; margin-bottom: 15px; }
	.etapas-top .wrapper-etapas-top .item:nth-child(2n) { margin-right: 0; }
}
@media (max-width:768px) {
	.etapas-top .wrapper-etapas-top .item { width: 100%; margin-right: 0; }
	.etapas-top .wrapper-etapas-top .item .texts p { max-width: 197px; }
}
.wrapper-fondos { display: flex; gap: 40px; margin-top: 50px; }
.wrapper-fondos .item { width: 100%; border-radius: 10px; overflow: hidden; box-shadow: 0px 3px 10px -4px #0000005c; }
.wrapper-fondos .item .top { display: flex; background: rgb(255, 211, 129); background: -moz-linear-gradient(121deg, rgba(255, 211, 129, 1) 0%, rgba(255, 165, 0, 1) 100%); background: -webkit-linear-gradient(121deg, rgba(255, 211, 129, 1) 0%, rgba(255, 165, 0, 1) 100%); background: linear-gradient(121deg, rgba(255, 211, 129, 1) 0%, rgba(255, 165, 0, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffd381", endColorstr="#ffa500", GradientType=1); padding: 15px; padding-bottom: 5px; }
.wrapper-fondos .item .top .icon { }
.wrapper-fondos .item .top .icon figure { width: 52px; height: 52px; border: 3px solid #fff; border-radius: 100%; display: flex; align-items: center; justify-content: center; }
.wrapper-fondos .item .top .icon figure svg { width: 23px; }
.wrapper-fondos .item .top .titular { padding-left: 15px; }
.wrapper-fondos .item .top .titular h4 { margin: 0; margin-top: 15px; color: #fff; font-family: Open Sans, sans-serif; font-weight: bold; font-size: 20px; }
.wrapper-fondos .item .bottom { height: 60px; display: flex; align-items: center; justify-content: center; background-color: #fff; }
.wrapper-fondos .item .bottom p { margin: 0; color: #FDA529; font-family: 'Open Sans', sans-serif; font-weight: bold; font-size: 20px; }
.wrapper-fondos .item .top .titular p { color: #fff; margin: 0; font-weight: bold; font-size: 16px; margin-top: -3px; }
@media (max-width:991px) {
	.wrapper-fondos { gap: 0; flex-direction: column; }
	.wrapper-fondos .item { margin-bottom: 20px; }
}
.botones-bottom { position: relative; padding-bottom: 80px; }
.botones-bottom .wrapper { display: flex; align-items: center; justify-content: center; gap: 30px; }
.botones-bottom .subir { position: absolute; right: 80px; top: 0px; }
@media (max-width:991px) {
	.botones-bottom { margin-top: 50px; padding-bottom: 50px; }
	.botones-bottom .subir { position: relative; display: flex; align-items: center; justify-content: center; right: initial; margin-top: 25px; }
}
.botones-bottom .subir a:hover svg path { fill: #fff; }
.botones-bottom .subir a svg path { transition: .3s ease; }
.ancla { position: absolute; top: -110px; }
.wrapper-como-postular .como-postular-carrusel .item .wrapper .top a { color: #ffa500; }
#deactivated a { cursor: not-allowed; background-color: #DDDDDD; color: #AAAAAA; }
#deactivated a:hover {background-color: #DDDDDD; color: #AAAAAA;}
@media (max-width:768px) {
	.botones-bottom .wrapper { gap: 0; text-align: center; }
	.botones-bottom .wrapper .boton-gen.white { margin-right: 10px; }
	.botones-bottom .wrapper .boton-gen a { padding: 12px 20px; }
}
.piso-proceso .wrapper-process .slick-list { overflow: initial !important; }
@media (max-width:768px) {
	.ancla { top: -50px; }
}
.piso-proceso .wrapper-process .item.activo .wrapper-item .estado-fecha figure svg { filter: grayscale(1); opacity: 0.4; transition: .3s ease; }
.piso-proceso .wrapper-process .item.activo.active .wrapper-item .estado-fecha figure svg { filter: none; opacity: 1; }
.ganadores-piso .wrapper { width: 100%; margin: 0 auto 70px auto; box-shadow: 0px 4px 16px -10px #000000a8; background-color: #fff; padding-left: 40px; padding-right: 40px; border-radius: 10px; overflow: hidden; padding-bottom: 35px; padding-top: 30px; }
.ganadores-piso .wrapper table { background-color: #fff; border-radius: 8px; min-width: 1038px; }
.ganadores-piso .wrapper thead { border: none; }
.ganadores-piso .wrapper thead tr { border: none; color: #546E7A; font-size: 18px; }
.ganadores-piso .wrapper thead tr.header th { border: none; background-color: #F8F8F8; padding: 30px 15px 25px; }
.ganadores-piso .wrapper thead strong { display: block; text-align: center; }
.ganadores-piso .wrapper thead strong span { font-size: 13px; color: #00539b; font-weight: 500; }
.ganadores-piso .wrapper thead tr th { border: 0; }
.ganadores-piso .wrapper table tbody { }
.ganadores-piso .wrapper table tbody tr { }
.ganadores-piso .wrapper table tbody td { color: #546E7A; font-size: 16px; border-color: #ced6d942; }
.ganadores-piso .wrapper table tbody tr:first-child td { border-top: 0; }
.ganadores-piso { margin-top: 55px; }


.piso-ganadores {}
.piso-ganadores .container { display: flex; width: 100%; }
.piso-ganadores .container .accordion { background-color: #eeeeee; color: #444444; cursor: pointer; padding: 18px; width: 100%; border: none; text-align: left; outline: none; font-size: 15px; transition: 0.4s; }
.piso-ganadores .container .accordion:hover { background-color: #ccc; }
.piso-ganadores .container .accordion:after {content: '\002B'; color: #777; font-weight: bold; float: right; margin-left: 5px; }
.piso-ganadores .container .active { background-color: #ccc; }
.piso-ganadores .container .active:after { content: "\2212"; }
.piso-ganadores .container .panel { padding: 0 18px; background-color: white; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; }


ul.periodos-anteriores { margin: 0; list-style: none; padding: 0; margin-top: 0px; margin-bottom: 35px; }
ul.periodos-anteriores li { margin-bottom: 10px; }
ul.periodos-anteriores li a { display: flex; align-items: center; color: #0A539B; font-size: 16px; }
ul.periodos-anteriores li a figure { margin: 0; margin-right: 10px; }
ul.periodos-anteriores li a figure svg { width: 24px; }
ul.periodos-anteriores li a figure svg path { fill: #00529b; }
ul.periodos-anteriores li a:hover { color: #073665; }
.wrapper-requisitos .wrapper .right ul ul { margin-top: 20px; }
.wrapper-requisitos .wrapper .right ul ul li::before { display: none; }
.piso-proceso .wrapper-process button.slick-arrow { display: none !important; }
.piso-video { padding-bottom: 0; padding-top: 80px; }
.piso-video .wrapper-video { display: flex; align-items: center; justify-content: center; max-width: 653px; margin: 0 auto; }
.piso-video .wrapper-video .video { position: relative; padding-top: 56%; width: 100%;    /* max-width: 565px; */ }
.piso-video .wrapper-video .video video, .piso-video .wrapper-video .video iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100% !important; height: 100%; }
.piso-proceso .wrapper-process.carrusel-fechas { max-width: 1022px; margin: 0 auto; }
.piso-proceso .wrapper-process.carrusel-fechas .slick-track { display: flex; flex: 1; }
.piso-proceso .wrapper-process.carrusel-fechas .slick-track .item { flex: 1; display: flex; min-height: auto; height: auto; }
.piso-proceso .wrapper-process.carrusel-fechas .slick-track .item .wrapper-item { flex: 1; display: flex; height: auto; min-height: 130px; }
/*.piso-proceso .wrapper-process.carrusel-fechas .slick-track .item.principal .wrapper-item { background: rgb(0,149,206); background: -moz-linear-gradient(180deg, rgba(0,149,206,1) 0%, rgba(0,113,175,1) 100%); background: -webkit-linear-gradient(180deg, rgba(0,149,206,1) 0%, rgba(0,113,175,1) 100%); background: linear-gradient(180deg, rgba(0,149,206,1) 0%, rgba(0,113,175,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0095ce", endColorstr="#0071af", GradientType=1); flex-direction: row; align-items: center; justify-content: flex-start; padding-top: 20px; }*/
.piso-proceso .wrapper-process.carrusel-fechas .slick-track .item.principal .wrapper-item { background: #60347F;; background: -moz-linear-gradient(180deg,rgba(96, 52, 127, 1) 0%, rgba(55, 18, 74, 1) 100%); background: -webkit-linear-gradient(180deg,rgba(96, 52, 127, 1) 0%, rgba(55, 18, 74, 1) 100%); background: linear-gradient(180deg,rgba(96, 52, 127, 1) 0%, rgba(55, 18, 74, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#60347F", endColorstr="#37124A", GradientType=1); flex-direction: row; align-items: center; justify-content: flex-start; padding-top: 20px; }
.piso-proceso .wrapper-process.carrusel-fechas .slick-track .item.principal .wrapper-item .icon { display: flex; align-items: center; justify-content: center; }
.piso-proceso .wrapper-process.carrusel-fechas .slick-track .item.principal .wrapper-item .icon figure { margin: 0; }
.piso-proceso .wrapper-process.carrusel-fechas .slick-track .item.principal .wrapper-item .icon svg { }
.piso-proceso .wrapper-process.carrusel-fechas .slick-track .item.principal .wrapper-item .text { padding-left: 15px; }
.piso-proceso .wrapper-process.carrusel-fechas .slick-track .item.principal .wrapper-item .text h4 { color: #FFFFFF; font-size: 18px; margin: 0; }
.piso-proceso .wrapper-process.carrusel-fechas .item { }
.piso-proceso .wrapper-process.carrusel-fechas .item .wrapper-item { }
.piso-proceso .wrapper-process.carrusel-fechas .item .wrapper-item .top { flex: 1; display: flex; align-items: flex-start; }
.piso-proceso .wrapper-process.carrusel-fechas .item .wrapper-item .top figure { width: 36px; height: 36px; background-image: url(../img/check-gris.svg); margin: 0; background-size: cover; background-position: center; }
.piso-proceso .wrapper-process.carrusel-fechas .item .wrapper-item .top h4 { color: #CED6D9; font-size: 20px; font-weight: bold; margin: 0; margin-left: 10px; position: relative; top: 7px; margin-bottom: 15px; }
.piso-proceso .wrapper-process.carrusel-fechas .item .wrapper-item .bottom { }
.piso-proceso .wrapper-process.carrusel-fechas .item .wrapper-item .bottom h4 { text-align: center; color: #0A539B; font-weight: bold; font-size: 17px; opacity: 0.4; margin: 0; m, in-height: 40px; display: flex; align-items: center; justify-content: center; min-height: 40px; flex-direction: column; }
.piso-proceso .wrapper-process.carrusel-fechas .item.active .wrapper-item .top h4 { color: #FDA529; }
.piso-proceso .wrapper-process.carrusel-fechas .item.active .wrapper-item .top figure { background-image: url(../img/check-amarillo.svg); }
.piso-proceso .wrapper-process.carrusel-fechas .item.active .wrapper-item .bottom h4 { color: #0A539B !important; opacity: 1; }
@media (max-width:991px) {
	.piso-proceso .wrapper-process.carrusel-fechas .slick-track .item { flex: initial; }
	.piso-proceso .wrapper-process.carrusel-fechas .item .wrapper-item .top h4 { font-size: 16px; }
	.piso-proceso .wrapper-process.carrusel-fechas .item .wrapper-item .top figure { width: 30px; height: 30px; }
	.piso-proceso .wrapper-process.carrusel-fechas .slick-track .item.principal .wrapper-item .icon { position: absolute; right: 15px; top: 13px; }
	.piso-proceso .wrapper-process.carrusel-fechas .slick-track .item.principal .wrapper-item { position: relative; }
	.piso-proceso .wrapper-process.carrusel-fechas .slick-track .item.principal .wrapper-item .icon svg { width: 34px; height: auto; }
}
.calugas-nuevas { display: flex; gap: 10px; }
.calugas-nuevas .item { flex: 1; width: 100%; display: flex; flex-direction: column; }
.calugas-nuevas .item .wrapper-item { overflow: hidden; border-radius: 15px; position: relative; box-shadow: 0px 4px 5px 1px #00000029; }
.calugas-nuevas .item .wrapper-item .top-bg { height: 285px; display: flex; align-items: center; justify-content: center; position: relative; }
.calugas-nuevas .item .wrapper-item .top-bg .icon-text { position: relative; }
.calugas-nuevas .item .wrapper-item .top-bg .icon-text figure { margin: 0; display: flex; align-items: center; justify-content: center; text-align: center; min-height: 111px; }
.calugas-nuevas .item .wrapper-item .top-bg .icon-text figure img { }
.calugas-nuevas .item .wrapper-item .top-bg .icon-text p { color: #FFFFFF; font-size: 20px; font.w: b; font.w: b; font-weight: bold; text-align: center; margin-bottom: 35px; }
.calugas-nuevas .item .wrapper-item .bar-text { position: absolute; bottom: 0; left: 0; right: 0; background-color: gray; display: flex; align-items: center; padding: 10px 15px; }
.calugas-nuevas .item .wrapper-item .bar-text figure { margin: 0; width: 45px; height: 45px; border: 5px solid #fff; border-radius: 100%; display: flex; align-items: center; justify-content: center; color: #fff; font-weight: bold; font-family: Open sans, sans-serif; font-size: 21px; margin-right: 0px; }
.calugas-nuevas .item .bottom-text { margin-top: 20px; }
.calugas-nuevas .item .bottom-text p { color: #546E7A; font-size: 16px; }
.calugas-nuevas .item .wrapper-item .top-bg:before { content: ''; background-color: #282B2E; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0.5; }
.calugas-nuevas .item .wrapper-item .bar-text.morado { background: rgb(92, 54, 130); background: -moz-linear-gradient(180deg, rgba(92, 54, 130, 1) 0%, rgba(58, 34, 91, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(92, 54, 130, 1) 0%, rgba(58, 34, 91, 1) 100%); background: linear-gradient(180deg, rgba(92, 54, 130, 1) 0%, rgba(58, 34, 91, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5c3682", endColorstr="#3a225b", GradientType=1); }
.calugas-nuevas .item .wrapper-item .bar-text.rosado { background: rgb(229, 95, 154); background: -moz-linear-gradient(180deg, rgba(229, 95, 154, 1) 0%, rgba(193, 53, 125, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(229, 95, 154, 1) 0%, rgba(193, 53, 125, 1) 100%); background: linear-gradient(180deg, rgba(229, 95, 154, 1) 0%, rgba(193, 53, 125, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e55f9a", endColorstr="#c1357d", GradientType=1); }
.calugas-nuevas .item .wrapper-item .bar-text.amarillo { background: rgb(255, 209, 123); background: -moz-linear-gradient(180deg, rgba(255, 209, 123, 1) 0%, rgba(255, 166, 4, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(255, 209, 123, 1) 0%, rgba(255, 166, 4, 1) 100%); background: linear-gradient(180deg, rgba(255, 209, 123, 1) 0%, rgba(255, 166, 4, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffd17b", endColorstr="#ffa604", GradientType=1); }
.calugas-nuevas .item .wrapper-item .bar-text.verde { background: rgb(17,75,7); background: -moz-linear-gradient(0deg, rgba(17,75,7,1) 0%, rgba(0,206,31,1) 100%); background: -webkit-linear-gradient(0deg, rgba(17,75,7,1) 0%, rgba(0,206,31,1) 100%); background: linear-gradient(0deg, rgba(17,75,7,1) 0%, rgba(0,206,31,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#114b07", endColorstr="#00ce1f", GradientType=1); }
.calugas-nuevas .item .wrapper-item .bar-text p { margin: 0; color: #fff; font-size: 18px; text-transform: uppercase; line-height: 1.2; width: calc(100% - 45px); padding-left: 15px; }
@media (max-width:991px) {
	.calugas-nuevas { gap: 0; flex-direction: column; }
	.calugas-nuevas .item .wrapper-item .top-bg { height: 374px; }
	.calugas-nuevas .item { margin-bottom: 40px; }
	.calugas-nuevas .item:last-child { margin-bottom: 0; }
	.calugas-nuevas .item .bottom-text { padding: 0px 15px; }
}
@media (max-width:768px) {
	.calugas-nuevas .item .wrapper-item .top-bg { height: 290px; }
	.calugas-nuevas .item .wrapper-item .top-bg .icon-text figure { max-width: 125px; min-height: 93px; }
	.calugas-nuevas .item .wrapper-item .top-bg .icon-text { display: flex; flex-direction: column; align-items: center; justify-content: center; }
}
.preguntas-frecuentes.nuevo-diseno .collapse-content .wrapper-preguntas-frecuentes .card .card-header h5 button { font-weight: initial; }
.wrapper-requisitos .wrapper .right .boton-gen.white.right { padding: 0; margin-top: 60px; }
.piso-proceso .wrapper-process.carrusel-fechas .item .wrapper-item .bottom h4 span { font-weight: 400; }
.piso-proceso .wrapper-process.carrusel-fechas.fechas-bottom { max-width: 100%; height: auto; }
.wrapper-process.carrusel-fechas.fechas-bottom { margin-top: 30px; }
@media (min-width:992px) {
	.wrapper-process.carrusel-fechas.fechas-top .slick-track { width: 100% !important; display: flex !important; justify-content: center; transform: none !important; }
}
@media (min-width:1200px) {
	.wrapper-process.carrusel-fechas.fechas-bottom .slick-track { width: 100% !important; display: flex !important; justify-content: center; transform: none !important; }
}
@media (max-width:1199px) {
	.piso-proceso .wrapper-process.carrusel-fechas.fechas-bottom .slick-track .item { display: initial; flex: initial; }
}
@media (max-width:768px) {
	.piso-proceso .wrapper-process.carrusel-fechas.fechas-bottom { padding-top: 50px; }
}
.etapas.piso-collapse .etapas-top { margin-bottom: 0; }
.wrapper-requisitos .wrapper .right .item { margin-bottom: 45px; }
.wrapper-requisitos .wrapper .right .item:last-child { margin-bottom: 0; }
.wrapper-requisitos .wrapper .right .item h3 { color: #546E7A; font-family: Open sans, sans-serif; font-weight: bold; font-size: 22px; margin-bottom: 16px; }
.etapas.piso-collapse .etapas-top .piso-proceso { margin-top: 0px; }
.bajada-fondos.nuevo-diseno .bajada-boton { text-align: center; margin-top: 10px; }
.bajada-fondos.nuevo-diseno .bajada-boton h5 { background-color: #FFA500; font-weight: bold; color: #fff; display: inline-block; padding: 20px 30px; max-width: 645px; width: 100%; border-radius: 32px; margin: 20px 0 40px 0; }
.bajada-fondos.nuevo-diseno .bajada-boton p { margin-bottom: 10px; }
@media (max-width:768px) {
	.bajada-fondos.nuevo-diseno .bajada-boton h5 { border-radius: 300px; margin-top: 15px; }
}
.piso-laboratorios { padding-bottom: 75px; margin-top: 30px; }
.piso-laboratorios .titular-sect::before, .piso-laboratorios .titular-sect::after { background-color: #59347E; }
.piso-laboratorios .titular-sect h3 { color: #59347E; }
.piso-laboratorios .wrapper { display: flex; gap: 10px; }
.piso-laboratorios .wrapper .item { flex: 1; display: flex; flex-direction: column; position: relative; overflow: hidden; border-radius: 15px; box-shadow: 0px 7px 5px -1px #00000030; }
.piso-laboratorios .wrapper .item figure { padding-top: 67%; width: 100%; background-size: cover; margin: 0; background-position: center; }
.piso-laboratorios .wrapper .item .content { position: absolute; bottom: 0; left: 0; right: 0; background: rgb(58, 34, 91); background: -moz-linear-gradient(0deg, rgba(58, 34, 91, 1) 0%, rgba(92, 54, 130, 1) 100%); background: -webkit-linear-gradient(0deg, rgba(58, 34, 91, 1) 0%, rgba(92, 54, 130, 1) 100%); background: linear-gradient(0deg, rgba(58, 34, 91, 1) 0%, rgba(92, 54, 130, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3a225b", endColorstr="#5c3682", GradientType=1); display: flex; min-height: 99px; align-items: center; justify-content: center; line-height: 1.2; }
.piso-laboratorios .wrapper .item .content p { text-align: center; color: #FFFFFF; font-weight: bold; font-size: 18px; max-width: 348px; margin: 0 auto; }
@media (max-width:1199px) {
	.piso-laboratorios .wrapper .item figure { padding-top: 266px; }
	.piso-laboratorios .wrapper .item .content p { padding: 0px 15px; }
}
@media (max-width:991px) {
	.piso-laboratorios .wrapper { flex-direction: column; }
	.piso-laboratorios .wrapper .item figure { padding-top: 52%; background-position-y: 25%; }
	.piso-laboratorios .wrapper .item { margin-bottom: 15px; }
}
@media (max-width:768px) {
	.piso-laboratorios .wrapper .item figure { padding-top: 67%; }
}
