.soluciones-lv-contenedor h2 {
	font-weight: 400;
	font-size: 3.2em;
	line-height: 39px;
	text-align: center;
	letter-spacing: .0109em;
	color: var(--negroLV);
	margin-top: 0;
	margin-left: auto;
	margin-right: auto
}

.soluciones-lv-contenedor h1.destacado,
.soluciones-lv-contenedor h2.destacado {
	font-weight: 400;
	font-size: 2.4em;
	letter-spacing: .28em;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--negroLV);
	margin-top: 0
}

.soluciones-lv-contenedor h2.destacado {
	margin-left: 0
}

.soluciones-lv-contenedor h3.destacado {
	font-weight: 600;
	font-size: 1.8em;
	line-height: 34px;
	letter-spacing: .28em;
	text-transform: uppercase;
	color: var(--grisLV)
}

.soluciones-lv-contenedor p {
	color: var(--negroLV)
}

section.banner-interior.banner-interior--soluciones {
	min-height: 576px;
	height: auto;
	aspect-ratio: 1440/576;
	margin-bottom: 90px
}

.banner-interior--soluciones .contenedor-fluido {
	position: relative;
	z-index: 1;
	top: 16%
}

.banner-interior--soluciones .contenedor-fluido h1,
.banner-interior--soluciones .contenedor-fluido h2 {
	margin-top: 0;
	margin-bottom: 20px;
	font-weight: 400;
	font-size: 4.8em;
	line-height: 58px;
	letter-spacing: .0125em;
	color: var(--rojoLV);
	text-align: left
}

.banner-interior--soluciones .contenedor-fluido h2 span {
	font-weight: 400
}

.banner-interior--soluciones .contenedor-fluido h1 span {
	display: block
}

.banner-interior--soluciones .contenedor-fluido p {
	max-width: 412px;
	font-weight: 400;
	font-size: 1.8em;
	line-height: 24px;
	letter-spacing: .025em;
	color: var(--negroLV)
}

.banner-interior--soluciones .banner__img img {
	width: 100%;
	height: auto;
	min-height: 576px;
	object-fit: cover
}

.secciones-soluciones {
	padding: 90px 0
}

.secciones-soluciones:last-of-type {
	padding-bottom: 100px
}

.imagen-invierte,
.imagen-invierte img {
	width: 100%
}

.info-invierte {
	padding: 0 10px 0 45px;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center
}

.info-invierte p {
	font-weight: 400;
	font-size: 1.8em;
	line-height: 24px;
	letter-spacing: .0214em;
	color: var(--negroLV)
}

a.btn.btn--bajas {
	text-transform: none;
	font-weight: 500;
	font-size: 1.6em;
	line-height: 22px;
	text-align: center;
	letter-spacing: .012em;
	padding: 12px 24px
}

.cabecera-seccion-soluciones {
	text-align: center;
	margin-bottom: 60px
}

.cabecera-seccion-soluciones p {
	margin: 0 auto
}

.cabecera-seccion-soluciones p span {
	font-weight: 600
}

.pie-seccion-soluciones {
	text-align: center
}

.descubre_lv_item {
	padding: 50px;
	border: 1px solid #dbdbdb;
	border-radius: 8px;
	height: 100%;
	display: flex;
	flex-direction: column
}

.descubre_lv_item h3 {
	font-weight: 600;
	font-size: 2.4em;
	line-height: 18px;
	letter-spacing: .015em;
	color: var(--negroLV);
	margin-top: 0;
	margin-bottom: 25px
}

.descubre_lv_item img {
	margin-bottom: 20px;
	width: 100%
}

.descubre_lv_item p {
	font-weight: 400;
	font-size: 1.4em;
	line-height: 17px;
	color: var(--negroLV);
	margin-bottom: 40px
}

.lista_descubre_lv li {
	font-weight: 600;
	font-size: 1.2em;
	line-height: 17px;
	letter-spacing: .0167em;
	color: var(--negroLV);
	margin-bottom: 15px;
	margin-left: 30px;
	position: relative
}

.lista_descubre_lv li:before {
	content: "";
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	position: absolute;
	left: -30px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.031 3.96888C23.1008 4.03854 23.1562 4.12131 23.194 4.21243C23.2318 4.30354 23.2513 4.40122 23.2513 4.49988C23.2513 4.59853 23.2318 4.69621 23.194 4.78733C23.1562 4.87844 23.1008 4.96121 23.031 5.03088L12.531 15.5309C12.4613 15.6007 12.3785 15.6561 12.2874 15.6939C12.1963 15.7318 12.0986 15.7512 12 15.7512C11.9013 15.7512 11.8036 15.7318 11.7125 15.6939C11.6214 15.6561 11.5386 15.6007 11.469 15.5309L6.96897 11.0309C6.89924 10.9611 6.84392 10.8784 6.80619 10.7873C6.76845 10.6961 6.74902 10.5985 6.74902 10.4999C6.74902 10.4013 6.76845 10.3036 6.80619 10.2125C6.84392 10.1214 6.89924 10.0386 6.96897 9.96887C7.0387 9.89914 7.12149 9.84383 7.2126 9.80609C7.3037 9.76835 7.40136 9.74893 7.49997 9.74893C7.59859 9.74893 7.69624 9.76835 7.78735 9.80609C7.87846 9.84383 7.96124 9.89914 8.03097 9.96887L12 13.9394L21.969 3.96888C22.0386 3.89903 22.1214 3.84362 22.2125 3.80581C22.3036 3.768 22.4013 3.74854 22.5 3.74854C22.5986 3.74854 22.6963 3.768 22.7874 3.80581C22.8785 3.84362 22.9613 3.89903 23.031 3.96888Z' fill='%235DBA5B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 3.7498C10.3683 3.7498 8.77326 4.23366 7.41656 5.14018C6.05985 6.0467 5.00243 7.33517 4.37801 8.84266C3.75358 10.3502 3.59021 12.009 3.90854 13.6093C4.22686 15.2096 5.0126 16.6796 6.16638 17.8334C7.32017 18.9872 8.79018 19.773 10.3905 20.0913C11.9909 20.4096 13.6497 20.2462 15.1572 19.6218C16.6646 18.9974 17.9531 17.94 18.8596 16.5833C19.7662 15.2266 20.25 13.6315 20.25 11.9998C20.25 11.8009 20.329 11.6101 20.4697 11.4695C20.6103 11.3288 20.8011 11.2498 21 11.2498C21.1989 11.2498 21.3897 11.3288 21.5303 11.4695C21.671 11.6101 21.75 11.8009 21.75 11.9998C21.7497 14.1461 21.0413 16.2323 19.7345 17.9348C18.4278 19.6374 16.5958 20.8613 14.5226 21.4166C12.4494 21.9719 10.2509 21.8276 8.26813 21.0061C6.28531 20.1846 4.62896 18.7318 3.55595 16.873C2.48294 15.0142 2.05324 12.8533 2.33349 10.7255C2.61373 8.59757 3.58826 6.62162 5.10594 5.10404C6.62362 3.58645 8.59964 2.61205 10.7275 2.33194C12.8554 2.05183 15.0163 2.48167 16.875 3.5548C16.9646 3.60169 17.0439 3.66622 17.1079 3.74452C17.1719 3.82281 17.2195 3.91325 17.2477 4.0104C17.2759 4.10754 17.2841 4.20939 17.2719 4.3098C17.2597 4.41021 17.2273 4.50712 17.1767 4.5947C17.1261 4.68227 17.0583 4.7587 16.9773 4.81939C16.8964 4.88007 16.8041 4.92376 16.7058 4.94783C16.6076 4.97189 16.5055 4.97584 16.4056 4.95942C16.3058 4.943 16.2104 4.90657 16.125 4.8523C14.8714 4.12734 13.4482 3.74697 12 3.7498Z' fill='%235DBA5B'/%3E%3C/svg%3E%0A")
}

.lista_doble_lv {
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px
}

.lista_doble_lv ul.lista_descubre_lv {
	max-width: 49.7%
}

.inversion-destacada {
	margin-top: auto;
	padding: 20px 0;
	border-top: 1px solid #dbdbdb80;
	border-bottom: 1px solid #dbdbdb80;
	margin-bottom: 20px
}

.soluciones-lv-contenedor h4 {
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: #6f6f71
}

.inversion-destacada span {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: .0111em;
	color: #28b759
}

.inversion-precios p {
	font-weight: 400;
	font-size: 1.2em;
	line-height: 17px;
	letter-spacing: .0167em;
	color: var(--negroLV);
	margin-bottom: 8px
}

.botones-centrados {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 60px
}

.botones-centrados .btn {
	margin: 0 7px
}

.galeria-mini-banners {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	position: relative;
	margin-bottom: 80px
}

.galeria-mini-banners:last-of-type {
	margin-bottom: 0
}

.galeria-mini-banners:nth-child(even) {
	justify-content: flex-start
}

.mini-banners-textos {
	background: white;
	padding: 50px 40px;
	width: 100%;
	max-width: 424px;
	position: absolute;
	left: 0
}

.galeria-mini-banners:nth-child(even) .mini-banners-textos {
	right: 0;
	left: auto
}

.galeria-mini-banners h3 {
	font-weight: 400;
	font-size: 2.4em;
	line-height: 29px;
	letter-spacing: .015em;
	color: var(--negroLV);
	margin-top: 0
}

.galeria-mini-banners p {
	font-weight: 400;
	font-size: 1.4em;
	line-height: 17px;
	letter-spacing: .0214em;
	color: var(--negroLV);
	margin-bottom: 30px
}

p.bajada-mini-banners {
	font-weight: 400;
	font-size: 1.6em;
	line-height: 20px;
	letter-spacing: .025em;
	color: var(--negroLV);
	margin-bottom: 15px
}

.mini-banners-img {
	width: 100%;
	max-width: 1040px
}

.mini-banners-img img {
	width: 100%
}

.mb-10 {
	height: 10px
}

.app_grade {
	background: #f3f3f3;
	padding: 230px 0
}

.app_grade .marco {
	max-width: 800px
}

.app_grade h2 {
	font-weight: 400;
	font-size: 4.8em;
	line-height: 58px;
	letter-spacing: .0125em;
	color: var(--negroLV);
	text-align: left
}

.app_grade_texto {
	margin-top: 65px
}

.rojo_span {
	font-weight: 600;
	color: var(--rojoLV)
}

.gris_span {
	font-weight: 600;
	color: var(--negroLV)
}

.cel_app_soluciones {
	text-align: center
}

section.secciones-soluciones.historia_carrusel {
	background: var(--negroLV);
	padding: 180px 0
}

.historia_area {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.historia_carrusel_item {
	background: white
}

.textos_historia_carrusel {
	padding: 20px
}

.textos_historia_carrusel h3 {
	font-weight: 300;
	font-size: 2em;
	line-height: 24px;
	letter-spacing: .015em;
	color: var(--negroLV);
	margin-top: 0
}

.textos_historia_carrusel h4 {
	font-weight: 600;
	font-size: 1.6em;
	line-height: 20px;
	letter-spacing: .015em;
	color: var(--negroLV);
	text-transform: none;
	min-height: 40px
}

.textos_historia_carrusel p {
	font-weight: 300;
	font-size: 1.4em;
	line-height: 17px;
	letter-spacing: .0214em;
	color: var(--negroLV);
	margin-top: 0
}

.owl-historia_carrusel span.fln-arrow-main,
.owl-historia_carrusel span.fln-arrow-second {
	padding: 0;
	font-size: 25px
}

.owl-historia_carrusel .owl-prev {
	left: -45px
}

.owl-historia_carrusel .owl-next {
	right: -45px
}

.owl-historia_carrusel .owl-nav {
	width: 100%;
	height: auto;
	top: 55%;
	display: flex;
	position: absolute
}

.owl-historia_carrusel .item {
	width: 100%;
	display: flex;
	height: 100%
}

.owl-historia_carrusel .owl-dots {
	bottom: -60px
}

.owl-historia_carrusel .owl-dot span {
	width: 8px;
	height: 8px;
	opacity: .3;
	transition: all ease .3s;
	background: white
}

.owl-historia_carrusel .owl-dot.active span {
	opacity: 1
}

.owl-historia_carrusel .historia_carrusel_item {
	height: 100%;
	flex: 1;
	margin: 0 8px
}

.logo_90_annios {
	height: 100%;
	display: flex;
	align-items: center
}

.logo_90_annios img {
	margin-bottom: 40px
}

.imagen_historia_carrusel {
	max-height: 149px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center
}

.textos_reconocimientos_soluciones {
	max-width: 411px
}

.textos_reconocimientos_soluciones h4 {
	font-weight: 400;
	font-size: 3.2em;
	line-height: 39px;
	text-align: left;
	letter-spacing: .0109em;
	color: var(--negroLV);
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	text-transform: none
}

.reconocimientos-soluciones {
	padding: 200px 0 100px
}

.textos_reconocimientos_soluciones {
	max-width: 411px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start
}

.item_grupo_reconocimientos {
	width: 150px;
	height: 150px;
	background: #fff;
	box-shadow: 9.14px 12.8px 40.23px rgba(0, 0, 0, .08);
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 6px;
	overflow: hidden
}

.grupo_reconocimientos_soluciones {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0 -1px
}

.preguntas_soluciones .cabecera_desplegable {
	font-weight: 600;
	font-size: 1.6em;
	line-height: 20px;
	letter-spacing: .025em;
	color: var(--negroLV);
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	margin-top: 40px;
	cursor: pointer
}

.preguntas_soluciones .cabecera_desplegable .ui-icon {
	font-size: 24px
}

.preguntas_soluciones .cabecera_desplegable .fln-abajo:before {
	content: "\ea03"
}

.preguntas_soluciones .cabecera_desplegable .fln-arriba:before {
	content: "\ea17"
}

.link_preguntas {
	text-decoration: underline
}

.pie-seccion-soluciones {
	margin-top: 70px;
	padding: 44px 0;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb
}

.botonera_soluciones a {
	width: 100%;
	max-width: 262px;
	margin: 0 10px
}

section.banner-mini {
	padding: 30px 0 100px
}

.banner_mini_soluciones {
	display: flex;
	align-items: center
}

.banner_mini_izquierda {
	background: white;
	width: 100%;
	max-width: 505px;
	height: 380px;
	padding: 30px 114px 30px 30px;
	margin: auto 0 auto auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	transform: translateX(46px);
	z-index: 1
}

.banner_mini_derecha {
	margin: auto auto auto 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	transform: translateX(-46px)
}

.banner_mini_izquierda h1 {
	font-weight: 400;
	font-size: 3.8em;
	line-height: 46px;
	letter-spacing: .0132em;
	color: var(--negroLV);
	margin: 8px 0
}

.banner_mini_izquierda p.bajada_banner_mini {
	font-weight: 400;
	font-size: 1.8em;
	line-height: 22px;
	letter-spacing: .0111em;
	color: var(--negroLV)
}

.banner_mini_izquierda p.bajada_banner_mini span {
	font-weight: 600
}

section.secciones-soluciones.invierte-mejor,
section.secciones-soluciones.busqueda_fondos {
	background: #f3f3f3
}

.invierte_mejor_izquierda h2 {
	text-align: left;
	margin: 0 0 16px
}

.invierte_mejor_izquierda p {
	margin-bottom: 35px;
	width: 100%;
	max-width: 387px
}

.columnas_escalonadas_item {
	width: 100%;
	min-height: 230px;
	min-width: 260px;
	padding: 25px 23px;
	border: 1px solid #e4e7e7;
	border-radius: 8px;
	background: white;
	margin: 0
}

.doble .columnas_escalonadas_item {
	width: 100%;
	min-height: 230px;
	min-width: 260px;
	padding: 25px 23px;
	border: 1px solid #e4e7e7;
	border-radius: 8px;
	background: white;
	margin: 14px 0;
	top: 0 !important
}

.columnas_escalonadas_item:nth-child(3n + 1) {
	grid-area: 1
}

.columnas_escalonadas_item:nth-child(3n + 2) {
	grid-area: 2
}

.columnas_escalonadas_item:nth-child(3n + 3) {
	grid-area: 3
}

.busqueda_fondos .columnas_escalonadas_item {
	min-height: 130px;
	width: 189px;
	max-width: initial;
	padding: 30px;
	min-width: auto;
	display: block
}

.columnas_escalonadas_item:nth-child(-n + 3) {
	position: relative;
	top: 70px
}

.columnas_escalonadas_item:nth-child(7),
.columnas_escalonadas_item:nth-child(8),
.columnas_escalonadas_item:nth-child(9) {
	position: relative;
	top: 100px
}

.columnas_escalonadas_item h4 {
	font-weight: 600;
	font-size: 1.2em;
	line-height: 15px;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: var(--negroLV);
	margin: 6px 0 16px
}

.busqueda_fondos .columnas_escalonadas_item h4 {
	font-weight: 400;
	font-size: 1.6em;
	line-height: 20px;
	letter-spacing: .025em;
	color: var(--negroLV);
	text-transform: none;
	margin-bottom: 0
}

.columnas_escalonadas_item p {
	font-weight: 400;
	font-size: 1.4em;
	line-height: 17px;
	letter-spacing: .0214em;
	color: var(--negroLV)
}

.invierte_mejor_derecha {
	display: grid;
	grid-template-columns: auto auto auto;
	max-width: fit-content;
	margin-left: auto;
	gap: 15px;
	position: relative;
	top: -35px
}

.invierte_mejor_derecha.doble {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	position: initial;
	margin-left: 0;
	max-width: none;
	gap: unset
}

.columnas_escalonadas {
	margin: 0 7px
}

.columnas_escalonadas:nth-child(odd) {
	margin-bottom: 70px
}

.doble .columnas_escalonadas:nth-child(even) {
	margin-top: 70px
}

.busqueda_fondos .columnas_escalonadas:nth-child(odd) {
	margin-top: 70px;
	margin-bottom: 0
}

.busqueda_fondos .columnas_escalonadas:nth-child(even) {
	margin-top: 0;
	margin-bottom: 70px
}

.invierte_mejor_izquierda {
	margin: auto;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center
}

.soluciones-lv-contenedor h2 span {
	font-weight: 600;
	display: block
}

.riesgo {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 4px 6px;
	min-height: 20px;
	border-radius: 16px;
	color: white;
	margin: auto;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1rem;
	line-height: 12px;
	letter-spacing: .165em;
	white-space: nowrap
}

.riesgo-bajo {
	background: #28b759
}

.riesgo-medio {
	background: #d2b311
}

.riesgo-alto {
	background: #dd5c40
}

span.porcentajes .icono {
	margin-right: 5px;
	vertical-align: middle
}

.porcentajes {
	font-weight: 600;
	font-size: 1.4rem;
	line-height: 17px;
	letter-spacing: .0214em
}

span.porcentajes.positivo {
	color: #0f8904
}

span.porcentajes.negativo {
	color: #f93549
}

.item_fondo_soluciones {
	border: 1px solid #dbdbdb;
	border-radius: 4px;
	box-shadow: 0 2px 24px 0 #00000014;
	margin: 0 5px
}

.item_fondo_cabecera {
	padding: 0 18px;
	border-bottom: 1px solid #dbdbdb;
	height: 85px;
	display: flex;
	justify-content: center;
	flex-direction: column
}

.item_fondo_cabecera h3 {
	font-weight: 400;
	font-size: 1.8em;
	line-height: 22px;
	letter-spacing: .0167em;
	color: var(--negroLV);
	text-align: left;
	max-width: 94%
}

p.tipo-serie {
	font-size: 1.3em;
	font-weight: 600;
	margin-top: 2px
}

.item_fondo_cabecera h3 span {
	font-weight: 600;
	display: block
}

.item_fondo_detalle {
	padding: 18px
}

.item_fondo_detalle li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: 37px;
	border-bottom: 1px solid #dbdbdb
}

.item_fondo_detalle .label {
	font-weight: 400;
	font-size: 1.2em;
	line-height: 17px;
	letter-spacing: .0167em;
	color: #6f6f71
}

.item_fondo_detalle .valor {
	font-weight: 600;
	font-size: 1.4em;
	line-height: 17px;
	text-align: right;
	letter-spacing: .0214em;
	color: var(--negroLV)
}

.item_fondo_detalle ul {
	margin-bottom: 40px
}

.item_fondo_soluciones a.btn {
	width: 100%;
	font-size: 1.2em !important;
	padding: 4px !important
}

.margin_menos_cinco {
	margin: 0 -5px !important
}

.parrafo_14 {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: .0214em;
	color: var(--negroLV);
	text-align: left
}

.btn--primario.btn--borde {
	background: white !important
}

.secciones-soluciones.empezar_invertir {
	padding: 130px 0
}

.items_empezar_invertir {
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 274px;
	margin: 0 auto
}

.items_empezar_invertir h3 {
	text-align: center;
	font-weight: 400;
	font-size: 2.4em;
	line-height: 29px;
	text-align: center;
	letter-spacing: .015em;
	color: var(--negroLV);
	min-height: 58px;
	margin-bottom: 15px
}

.items_empezar_invertir p {
	text-align: center;
	font-weight: 400;
	font-size: 1.4em;
	line-height: 20px;
	text-align: center;
	letter-spacing: .0167em;
	color: var(--negroLV)
}

.items_empezar_invertir p span {
	font-weight: 600
}

section.secciones-soluciones.tienes_dudas {
	background: var(--negroLV);
	padding: 120px 0
}

section.secciones-soluciones.tienes_dudas h2 {
	color: white
}

section.secciones-soluciones.tienes_dudas p {
	color: white;
	max-width: 484px
}

section.secciones-soluciones.tienes_dudas .btn--borde {
	border: 1px solid white;
	margin: 0 auto
}

section.secciones-soluciones.tienes_dudas .cabecera-seccion-soluciones {
	margin-bottom: 30px
}

section.secciones-soluciones.tienes_dudas .botones-centrados {
	margin-top: 0
}

.relacionados__box:after {
	display: none
}

section.secciones-soluciones.articulos_relacionados {
	background: #f3f3f3;
	padding: 120px 0
}

.articulos_relacionados span.fln-arrow-main.fln-izquierda-light,
.articulos_relacionados span.fln-arrow-main.fln-derecha-light {
	color: var(--negroLV);
	font-size: 3.2rem;
	padding: 15px
}

.articulos_relacionados .owl-dot span {
	background: var(--negroLV);
	opacity: .2
}

.articulos_relacionados .owl-dot.active span {
	background: var(--rojoLV);
	opacity: 1
}

.articulos_relacionados .owl-dots {
	bottom: -15px
}

.articulos_relacionados .relacionados__info {
	padding: 20px;
	min-height: 178px
}

.articulos_relacionados .relacionados__info h4 {
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: -.03em;
	color: var(--negroLV);
	text-transform: none;
	margin-bottom: auto
}

.articulos_relacionados .relacionados__info p {
	margin-bottom: 2px
}

.articulos_relacionados .relacionados__data__item:last-of-type {
	margin: 0 auto 0 40px
}

.articulos_relacionados .owl-dot {
	margin: 0 3px
}

.articulos_relacionados .relacionados__img {
	min-height: 206px
}

.articulos_relacionados .owl-carousel .owl-item img {
	min-height: 206px
}

.articulos_relacionados .owl-prev,
.articulos_relacionados .owl-next {
	top: -60px
}

.articulos_relacionados h2 {
	font-weight: 600;
	font-size: 1.8em;
	line-height: 34px;
	letter-spacing: .28em;
	text-transform: uppercase;
	color: #6f6f71;
	text-align: left;
	margin-bottom: 45px
}

.articulos_relacionados .item {
	min-width: 360px
}

.articulos_relacionados .relacionados__box {
	box-shadow: none
}

.preguntas_soluciones h2.destacado {
	margin-bottom: 10px
}

.preguntas_soluciones_pie p {
	font-weight: 400;
	font-size: 1.2em;
	line-height: 17px;
	letter-spacing: .0167em;
	color: var(--negroLV)
}

.preguntas_soluciones_pie {
	margin-top: 60px;
	padding: 55px 0;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb
}

section.secciones-soluciones.preguntas_soluciones {
	padding-bottom: 10px
}

section.preguntas_soluciones .cabecera-seccion-soluciones p {
	font-weight: 400;
	font-size: 2em;
	line-height: 24px;
	text-align: center;
	letter-spacing: .015em;
	color: var(--negroLV)
}

.banner_mini_izquierda_fijo {
	width: 100%;
	max-width: 457px;
	aspect-ratio: 1/1
}

.banner_mini_derecha_fijo h2 {
	font-weight: 400;
	font-size: 3.2em;
	line-height: 40px;
	letter-spacing: .0132em;
	color: var(--negroLV);
	text-align: left
}

.banner_mini_derecha_fijo p {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: .025em;
	color: #333d47
}

.ahorra-seguridad .marco {
	max-width: 904px
}

.ahorra-seguridad .banner_mini_derecha_fijo {
	background: white;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 100%
}

.ahorra-seguridad .banner_mini_derecha_fijo>div {
	width: 100%;
	max-width: 377px
}

section.secciones-soluciones.ahorra-seguridad {
	padding: 60px 0 100px
}

.items_empezar_invertir h3 span {
	display: block
}

.parrafo_destacado_soluciones {
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	letter-spacing: .015em;
	color: var(--negroLV);
	max-width: 908px;
	margin: 0 auto
}

.banner_mini_imagen {
	width: 100%;
	max-width: 550px;
	aspect-ratio: 550/430;
	overflow: hidden
}

.banner_mini_texto {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 100%
}

.banner_mini_texto>div {
	width: 100%;
	max-width: 482px;
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.banner_mini_texto h2 {
	text-align: left;
	margin-left: 0;
	margin-bottom: 20px
}

.banner_mini_texto.banner_mini_txt_izquierda {
	justify-content: flex-start
}

.imagen_historia {
	overflow: hidden;
	border-radius: 90px;
	width: 120px;
	height: 120px;
	display: flex;
	align-items: center;
	justify-content: center
}

.imagen_historia img {
	width: 102%
}

.historia_item {
	display: flex;
	flex-direction: column;
	align-items: center;
	border-bottom: 1px solid #858b91;
	cursor: pointer
}

.item:nth-of-type(odd) .historia_item {
	border-top: 1px solid #858b91;
	border-bottom: 0
}

.historia_item .textos_historia {
	display: none
}

.historia_item h4 {
	font-weight: 400;
	font-size: 1.4em;
	line-height: 18px;
	text-align: center;
	letter-spacing: .015em;
	color: #fff;
	text-transform: unset;
	min-width: 170px;
	min-height: 36px
}

.historia_item h4 span {
	display: block
}

.historia_item+h3 {
	font-weight: 600;
	font-size: 1.6em;
	line-height: 24px;
	letter-spacing: .015em;
	color: #fff;
	text-align: center
}

.historia_linea_tiempo {
	display: flex;
	min-height: 443px;
	margin-top: auto;
	overflow: hidden;
	position: relative
}

.item:nth-of-type(even) {
	margin-bottom: auto;
	min-height: 270px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end
}

.item:nth-of-type(odd) {
	flex-direction: column-reverse;
	display: flex;
	margin-top: auto;
	justify-content: flex-end;
	min-height: 270px
}

.item:nth-of-type(odd) .historia_item {
	border-top: 1px solid #858b91;
	border-bottom: 0;
	flex-direction: column-reverse;
	padding-bottom: 0
}

.historial_conector {
	height: 26px;
	width: 1px;
	border-left: 1px solid #858b91
}

.linea_tiempo_limite {
	height: 1px;
	display: block;
	margin: auto;
	min-width: 60px;
	border-top: 1px solid #858b91
}

input#rango_historia {
	width: 100%;
	height: 10px;
	margin-top: 30px;
	background: #4a6174cc;
	border-radius: 8px;
	-webkit-appearance: none;
	-moz-appearance: none;
	apparence: none
}

.slider_historia::-moz-range-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 133px;
	height: 10px;
	background: white;
	cursor: pointer;
	border-radius: 8px
}

.slider_historia::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 133px;
	height: 10px;
	background: white;
	cursor: pointer;
	border-radius: 8px
}

.modal-contenedor {
	background: rgba(44, 44, 44, .7);
	position: absolute;
	top: 95px;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 100;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 100
}

.modal-generico-box {
	position: fixed;
	padding: 15px
}

.modal-generico {
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 0 0 10px 2px rgba(0, 32, 92, .1);
	border-radius: 8px;
	padding: 30px;
	min-width: 920px;
	margin: auto;
	position: relative
}

.modal-generico .fln-cerrar {
	position: absolute;
	right: 30px;
	top: 20px;
	font-size: 20px;
	cursor: pointer;
	transition: all ease .3s;
	color: var(--negroLV);
	z-index: 1
}

.modal-generico h2 {
	font-weight: 600;
	font-size: 2em;
	line-height: 24px;
	display: flex;
	align-items: center;
	letter-spacing: .015em;
	color: var(--negroLV);
	margin-top: 0;
	padding: 22px 30px 15px;
	border-bottom: 1px solid #e4e7e7
}

.modal-generico h3 {
	font-weight: 600;
	font-size: 1.2em;
	line-height: 15px;
	display: flex;
	align-items: center;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: #6f6f71;
	margin-bottom: 15px
}

div#modal_historial .modal-generico {
	max-width: 360px;
	min-width: auto;
	border-radius: 0;
	padding: 20px
}

div#modal_historial .modal-generico h3 {
	font-weight: 300;
	font-size: 1.6em;
	line-height: 24px;
	letter-spacing: .015em;
	color: var(--negroLV);
	margin-top: 0;
	margin-bottom: 3px
}

div#modal_historial .modal-generico h4 {
	font-weight: 600;
	font-size: 1.6em;
	line-height: 20px;
	letter-spacing: .015em;
	color: var(--negroLV);
	margin-top: 0
}

div#modal_historial .modal-generico p {
	font-weight: 300;
	font-size: 1.2em;
	line-height: 19px;
	letter-spacing: .0214em;
	color: var(--negroLV)
}

div#modal_historial .modal-generico .fln-cerrar {
	right: 10px;
	top: 10px
}

.formulario_asesoria_modal {
	display: flex;
	position: relative;
	max-width: 1000px;
	margin: 0 auto
}

.aside_menu_modal {
	display: flex;
	flex-direction: column;
	position: relative
}

a.menu_izquierda {
	position: absolute;
	left: -20px;
	top: 20px;
	height: 80px;
	align-items: center;
	background: white;
	z-index: 2;
	display: none
}

a.menu_derecha {
	position: absolute;
	right: -20px;
	top: 20px;
	height: 80px;
	align-items: center;
	background: white;
	z-index: 2;
	display: none
}

a.menu_derecha i,
a.menu_izquierda i {
	font-size: 20px
}

.aside_menu_modal a {
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 1.3em;
	line-height: 18px;
	letter-spacing: .2em;
	color: var(--negroLV);
	justify-content: space-between;
	width: 100%;
	min-width: 280px;
	padding: 12px 15px 12px 10px;
	border: 1px solid #e4e7e7;
	border-radius: 8px;
	margin-bottom: 12px
}

.aside_menu_modal a span {
	width: 100%;
	max-width: 200px;
	text-transform: uppercase;
	font-size: 1.2rem
}

.aside_menu_modal a img {
	margin-right: 15px
}

.formulario_asesoria_cuerpo {
	width: 100%;
	margin-left: 35px;
	padding: 0 20px 20px 0;
	max-width: 616px
}

#modal_asesoria .modal-generico {
	max-height: 80vh;
	overflow: auto
}

#modal_asesoria .modal-generico .formulario_asesoria_cuerpo {
	margin-left: 45px
}

#modal_asesoria .modal-generico .formulario_asesoria_modal {
	margin: 30px -10px 30px 10px
}

section .formulario_asesoria_cuerpo h2,
#modal_asesoria .modal-generico h2 {
	border-bottom: 0;
	font-weight: 400;
	font-size: 1.8em;
	line-height: 29px;
	letter-spacing: .015em;
	color: var(--negroLV);
	padding: 0;
	margin-bottom: 30px;
	text-align: left
}

#modal_asesoria .contenedor-form-contacto {
	padding: 0;
	height: auto
}

.form_asesoria .form__grupo {
	margin-bottom: 24px
}

.form_asesoria .form__grupo input {
	height: 40px
}

.form_asesoria .form__grupo select {
	height: 40px;
	padding: 0 10px
}

.form_asesoria .form__grupo .icono {
	transform: translateY(-2.5rem)
}

.form_asesoria .form__seleccion {
	display: flex;
	justify-content: end;
	margin: 30px 0 20px;
}

.form_asesoria .form__seleccion label {
	font-size: 1.3rem;
	margin-left: 5px
}

.form_asesoria .form__seleccion a {
	text-decoration: underline
}

#errores_form_asesoria {
	top: 0;
	margin-bottom: 10px
}

.form_asesoria input[type="checkbox"] {
	width: 17px;
	height: 17px
}

.form_asesoria input[type="checkbox"].invalido:after {
	content: "";
	display: block;
	border: 1px solid red;
	width: 100%;
	height: 100%
}

.preguntas_soluciones .contenido_desplegable {
	padding: 20px 0;
	line-height: 25px
}

.historia_linea_tiempo:before {
	content: "";
	position: absolute;
	left: 0;
	height: 100%;
	display: block;
	top: 0;
	bottom: 0;
	width: 4vw;
	z-index: 2;
	background: linear-gradient(90deg, var(--negroLV) 0, #333d4782 50%, transparent)
}

.historia_linea_tiempo:after {
	content: "";
	position: absolute;
	right: 0;
	height: 100%;
	display: block;
	top: 0;
	bottom: 0;
	width: 4vw;
	z-index: 2;
	background: linear-gradient(90deg, transparent, #333d4782 50%, var(--negroLV) 100%)
}

.preguntas_soluciones strong {
	font-weight: 600
}

.banner_mini_izquierda_fijo img {
	width: 100%
}

.modal-generico .botonera.botonera--contacto a {
	font-size: 1.6em;
	height: 48px;
	width: auto;
	padding: 17px 30px;
	margin-top: 0
}

.form_asesoria .botonera.botonera--contacto a {
	height: 3.4em;
	width: 15.7em
}

.formulario_asesoria_cuerpo .g-recaptcha {
	margin-top: 0
}

a.tipo_activo {
	color: var(--rojoLV);
	background: #F6F6F6
}

.modal-generico-box .respuesta_formulario h3 {
	text-align: center;
	font-size: 1.6em;
	display: block
}

div#errores_form_asesoria a {
	text-decoration: none;
	pointer-events: none
}

section .fila.formulario_asesoria_modal .contenedor-form-contacto {
	padding: 0;
	margin: 0
}

@media (max-width:767px) {
	.logo_90_annios img {
		margin: auto;
		max-width: 150px
	}

	.historia_linea_tiempo:after {
		display: none
	}

	.item:nth-of-type(odd) {
		min-height: 269px
	}

	.busqueda_fondos .columnas_escalonadas_item h4 {
		font-size: 1.4em
	}

	#modal_asesoria .modal-generico h2 {
		font-size: 2em
	}

	#modal_asesoria .modal-generico .formulario_asesoria_cuerpo {
		margin-left: 0
	}

	.banner-interior--soluciones .contenedor-fluido {
		top: 0;
		margin-top: 16%
	}

	.banner-interior--soluciones .contenedor-fluido h1 {
		color: white;
		line-height: 45px;
		margin-bottom: 30px
	}

	.modal-generico .fln-cerrar {
		right: 10px;
		top: 10px
	}

	.modal-generico-box {
		top: 60px
	}

	.modal-generico {
		min-width: unset;
		max-width: 100% !important;
		padding: 20px;
		height: 80vh;
		overflow: auto;
		scrollbar-width: thin
	}

	.aside_menu_modal {
		flex-direction: row;
		height: fit-content;
		max-width: 100%;
		overflow: auto;
		scrollbar-width: thin
	}

	.formulario_asesoria_modal {
		display: flex;
		flex-direction: column
	}

	div#modal_asesoria .modal-generico {
		overflow-x: hidden
	}

	.aside_menu_modal a {
		align-items: center;
		justify-content: flex-start;
		min-width: fit-content;
		margin: 0 5%
	}

	.aside_menu_modal a:first-of-type {
		margin: 0;
		margin-right: 20px
	}

	.aside_menu_modal a span {
		max-width: 40vw;
		margin-left: 10px
	}

	.aside_menu_modal a:last-of-type span {
		max-width: 60vw
	}

	.aside_menu_modal a i {
		display: none
	}

	.aside_menu_modal a img {
		width: 35px
	}

	.formulario_asesoria_cuerpo {
		margin: 0;
		padding: 20px 0 0
	}

	.items_empezar_invertir {
		margin: 30px auto
	}

	section.secciones-soluciones.tienes_dudas h2 {
		text-align: center;
		margin-top: 0 !important;
		margin-bottom: 20px
	}

	section.secciones-soluciones.tienes_dudas p {
		text-align: center
	}

	section.secciones-soluciones.empezar_invertir h2 {
		text-align: center
	}

	section.secciones-soluciones.empezar_invertir {
		padding: 60px 0
	}

	.columnas_escalonadas {
		display: flex;
		flex-wrap: wrap
	}

	.invierte_mejor_derecha {
		align-items: flex-start
	}

	.botones-centrados {
		margin-bottom: 30px
	}

	.item_fondo_soluciones {
		margin: 15px 0
	}

	.banner_mini_derecha {
		transform: unset;
		margin: 0;
		max-height: 40vh;
		overflow: hidden
	}

	.banner_mini_derecha img {
		width: 100%
	}

	.articulos_relacionados .item {
		min-width: 100%
	}

	section.secciones-soluciones.articulos_relacionados {
		padding: 50px 0
	}

	section.secciones-soluciones.tienes_dudas {
		padding: 60px 0 70px
	}

	.banner_mini_imagen img {
		width: 100%
	}

	.apv__titulos h2 {
		text-align: center !important
	}

	.columnas_escalonadas_item {
		margin: 15px 0 0
	}

	.columnas_escalonadas {
		margin: 0 !important
	}

	.invierte_mejor_derecha {
		margin-bottom: 60px;
		grid-template-columns: auto auto;
		gap: 10px;
		top: 0;
		margin-top: 30px;
		margin-left: 0;
		width: 100%
	}

	section.banner-mini {
		padding: 0 0 30px
	}

	.banner_mini_izquierda h1 {
		font-size: 3.3em;
		line-height: normal
	}

	.banner_mini_izquierda {
		max-width: 100%;
		transform: unset;
		margin: 0;
		padding: 30px 15px;
		height: auto;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		position: relative;
		top: -15vh;
		left: -1px;
		max-width: calc(100% - 30px);
		align-self: flex-start;
		margin-bottom: -15vh
	}

	.banner_mini_soluciones {
		flex-direction: column-reverse;
		margin-top: 30px
	}

	.banner-interior--soluciones {
		font-size: .9em
	}

	section.secciones-soluciones {
		font-size: .98em;
		padding: 60px 0 0
	}

	.soluciones-lv-contenedor h2 {
		line-height: normal;
		margin-top: 0 !important;
		text-align: left;
		font-size: 2em;
		margin-bottom: 30px
	}

	section.banner-interior.banner-interior--soluciones {
		margin-bottom: 0
	}

	.info-invierte {
		padding: 0
	}

	.cabecera-seccion-soluciones p {
		text-align: left
	}

	.cabecera-seccion-soluciones {
		margin-bottom: 10px
	}

	.descubre_lv_item {
		padding: 8%;
		margin: 20px 0;
		height: calc(100% - 20px)
	}

	.botones-centrados {
		flex-direction: column;
		margin-top: 30px
	}

	.botones-centrados a.btn {
		width: 100%;
		margin: 10px 0
	}

	.mini-banners-textos {
		position: relative;
		padding: 15px;
		top: -60px;
		left: 0;
		width: calc(100% - 30px);
		align-self: flex-start;
		font-size: .85em
	}

	.mini-banners-img {
		width: calc(100% - 30px);
		align-self: flex-end
	}

	.galeria-mini-banners {
		flex-direction: column-reverse;
		margin-bottom: -10px
	}

	.galeria-mini-banners:first-of-type {
		margin-top: 40px
	}

	.galeria-mini-banners:last-of-type {
		margin-bottom: 0
	}

	.cabecera-seccion-soluciones h2 {
		margin-bottom: 0
	}

	.soluciones-lv-contenedor h2.destacado {
		margin-bottom: 10px;
		font-size: 2.2em
	}

	.lista_doble_lv ul.lista_descubre_lv {
		max-width: 100%
	}

	.lista_doble_lv {
		flex-direction: column;
		margin-bottom: 10px
	}

	.cabecera-seccion-soluciones h2 {
		margin-bottom: 0;
		font-size: 2.6em
	}

	section.secciones-soluciones.app_grade {
		padding: 0 0 30px
	}

	.soluciones-lv-contenedor h2 span {
		display: inline-block
	}

	.cel_app_soluciones {
		margin-top: 30px
	}

	.cel_app_soluciones img {
		width: 100%;
		left: 50%;
		transform: translateX(-45%);
		position: relative
	}

	section.secciones-soluciones.historia_carrusel {
		padding: 50px 0
	}

	.grupo_reconocimientos_soluciones {
		margin: 50px 0
	}

	section.preguntas_soluciones .cabecera-seccion-soluciones p {
		text-align: left
	}

	.botonera_soluciones .btn {
		margin: 10px 0
	}

	.filtro_banner_soluciones {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: rgba(0, 0, 0, .4);
		content: "";
		display: block
	}

	.banner-interior--soluciones .contenedor-fluido p {
		color: white
	}

	.descubre_lv_item h3 {
		font-size: 2.2em;
		line-height: normal
	}

	.busqueda_fondos .columnas_escalonadas_item {
		width: 100%;
		grid-area: auto;
		position: initial;
		margin: 0;
		padding: 15% 10%;
		min-width: calc(50vw - 2.2rem)
	}

	.invierte_mejor_derecha.doble {
		flex-direction: column
	}

	.historia_linea_tiempo {
		overflow: auto;
		scrollbar-width: thin
	}

	.slidecontainer {
		display: none
	}

	.imagen-invierte {
		margin-bottom: 20px
	}

	a.menu_derecha,
	a.menu_izquierda {
		display: flex
	}

	.form_asesoria .form__seleccion {
		justify-content: flex-start
	}

	.modal-generico .botonera.botonera--contacto a {
		width: 100%;
		margin: 10px 0
	}

	#modal_asesoria .modal-generico .formulario_asesoria_modal {
		margin: 20px 0
	}
}

@media (max-width:540px) {
	.busqueda_fondos .columnas_escalonadas {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 100%
	}
	.form_asesoria .botonera.botonera--contacto a {
		width: 100%;
	}
}