/*@import"https://fonts.googleapis.com/css2?family=Libre+Caslon+Text:wght@700&family=Work+Sans:wght@300;500;600;700;800;900&display=swap";*/
:root {
	--color-bg: #dadada;
	--color-principal: #fccf00;
	--color-2: #d4e3e2;
	--color-3: #6f6e6f;
	--color-4: #d7d7d7;
	--color-5: #3ac3b7;
	--color-6: #73bcba;
	--color-7: #466791;
	--color-8: #e0fcff;
	--color-boton-rojo: #fb4b52;
	--color-azul: #1e357b;
	--color-azul-2: #5a60c0;
	--color-morado: #5258be;
	--color-negro: #1d1d1b;
	--color-negro-2: #151100;
	--color-negro-3: #404040;
	--color-blanco: #fff;
	--color-blanco-2: #f0f0f0;
	--color-gris: #f9fafb;
	--color-gris-2: #dbdbdb;
	--color-gris-3: #e5e5e5;
	--color-gris-4: #eceff4;
	--color-gris-5: #f2f2f2;
	--color-morado-2: #030303;
	--color-naranja: #e07012;
/*	--font-principal: "Work Sans", sans-serif;*/
	--color-negro-2: #000;
	--color-letra: #fff;
	--color-rptaMensaje: #007870cc
}
* {
	margin: 0;
	padding: 0;
	font: inherit;
	line-height: 1;
	border: 0;
	outline: none;
	font-family: 'WorkSans';
}
*,
*:before,
*:after {
	box-sizing: border-box
}
body {
	min-height: 100vh;
	background-color: var(--color-bg);
	color: var(--color-blanco);
	font-size: 1rem
}
:where(img, picture, svg, video) {
	display: block;
	max-width: 100%;
	height: auto
}
:where(input, textarea, button, select) {
	font: inherit
}
a {
	text-decoration: none
}
strong{
	font-weight: 700 !important;
}
.main_content {
	--padding: 1em;
/*	width: min(100% - var(--padding), 1024px);*/
	width: min(100%, 1024px);
	margin-inline: auto
}
@media only screen and (max-width: 1024px) {
	.main_content {
		--padding: 0em
	}
}
.banner {
/*	--padding: 3rem 1rem;*/
	--padding: 2rem 1rem;
	background-color: var(--color-blanco);
/*	letter-spacing: 2px;*/
	padding: var(--padding);
	display: flex;
	align-items: center;

	min-height: 234px;
}
.banner_content {
/*	--padding-inside: 0 5rem;*/
/*	padding: var(--padding);*/
	display: flex;
/*	gap: 2rem;*/
	flex-wrap: wrap;
	place-content: space-between;
	place-items: center;

	width: min(100%, 800px);
	gap: 16px;
}
.banner_logo{
	max-width: 401px;
}

@media only screen and (max-width: 1010px) {
	.banner_content {
		--padding-inside: 0rem
	}
}
@media only screen and (max-width: 768px) {
	.banner{
		min-height: 213px;
	}
	.banner_content {
/*		place-content: center*/
	}

	.banner_logo{
		width: 250px;
	}
	
}
.banner_titulo {
	display: flex;
	flex-direction: column;
	place-items: flex-end;
	text-transform: uppercase;
	text-align: center;
	gap: 4px;
	letter-spacing: 3px;
}
.banner_titulo h6 {
	font-size: 16px;
	color: var(--color-negro);
	font-weight: 500;
}
.banner_titulo span {
	background-color: var(--color-principal);
    color: var(--color-blanco);
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4px 8px 6px 8px;
    min-height: 30px;
    font-weight: bold;
}
@media only screen and (max-width: 600px) {
	.banner_titulo h6{
		font-size: 16px;
	}
	.banner_titulo span{
		font-size: 14px;
		min-height: auto;
	}
}

@media only screen and (max-width: 450px) {
	.banner{
		min-height: 110px;
	}
	.banner_logo{
		width: 45%;
	}
	.banner_titulo h6{
		font-size: 12px;
	}
	.banner_titulo span{
		font-size: 10px;
	}

	
	
}

.banner_titulo__respuesta {
	max-width: 380px;
	gap: .2rem;
	text-align: right;
	place-items: flex-end
}
.banner_titulo__respuesta h1 {
	font-size: 2.5rem;
	font-weight: 500
}
@media only screen and (max-width: 768px) {
	.banner_titulo__respuesta h1 {
		font-size: 2rem;
		margin: 0 auto
	}
}
.banner_titulo__respuesta h5 {
	font-size: 1.39rem
}
@media only screen and (max-width: 768px) {
	.banner_titulo__respuesta h5 {
		font-size: 1.1rem;
		margin: 0 auto
	}
}
.formulario {
	--padding: 30px 1rem 28px 1rem;
	background-image: url(../img/formulario_image_2.jpg);
	background-size: cover;
	background-position: center left;
	background-repeat: no-repeat;
	padding: var(--padding);
	display: flex;
	flex-direction: column;
	place-items: flex-end;
	place-content: center;
/*	position: relative*/
}
@media only screen and (max-width: 1010px) {
	.formulario {
/*		--padding: 2rem 1rem*/
	}
}
@media only screen and (max-width: 600px) {
	.formulario {
		--padding: 0rem;
		place-items: center;
		background-image: none;
		background-color: var(--color-blanco)
	}
}
.formulario_div{
	width: min(100%, 800px);
	margin: 0 auto;
}

.formulario_texto {
	display: flex;
	flex-direction: column;
	place-content: center;
	place-items: flex-end;
/*	gap: .8rem;*/
	padding-bottom: 44px;
	text-transform: uppercase;
	gap: 16px;

}
/*.formulario_texto :where(h6, h1, span) {
	text-transform: uppercase
}*/
.formulario_texto :where(h2, h1) {
	font-family: 'Libre Caslon Text';
	font-weight: bold;
}
.cdr_color{
	position: relative;
	padding: 4px 16px;
/*	color: var(--color-azul);*/
	background-color: #ffc300;
	text-align: right;
	text-transform: uppercase;
}

.title_Web{
	margin-bottom: 28px;
}
.formulario_texto h2 {
/*	padding: .5rem;*/
/*	color: var(--color-azul);*/
/*	background-color: var(--color-principal);*/
	font-size: 21px;
	min-width: 196px;
	text-align: center;
	padding: 7px 8px;
}
.formulario_texto h1 {
	border: 4px solid var(--color-principal);
	color: var(--color-azul);
	background-color: #fffc;
	text-align: right;
	font-size: 2.2rem;
	font-weight: 800;
	padding: 1rem .8rem
}
.formulario_texto h5 {
	color: var(--color-blanco);
	text-align: right;
	font-size: 26.7px;
	font-weight: bold;
}
.formulario_texto h4 {
	font-size: 30px;
	font-weight: 500;
}
.formulario_texto h4.h_charla{
	color: #000;
	font-size: 35px;
	padding: 20px;
	text-shadow: 2px 1px 5px #555;
}

.formulario_texto_fecha {
/*	padding-top: 1rem;*/
	display: flex;
	flex-direction: column;
	place-items: flex-end;
	gap: 12px;
	font-size: 23px;
}
.h_expo{
	width: 476px;
	padding: 12px 16px;
}
.h_expo h3{
	font-size: 22px;
	font-weight: 800;
}
.h_expo p{
	font-weight: 500;
	font-size: 20px;
	white-space: pre-line;
	line-height: 1.1;
}

@media only screen and (max-width: 600px) {
	.formulario_texto {
		display: none
	}
}
.formulario__gracias {
	min-height: 940px
}
.formulario_banner {
	display: none
}
@media only screen and (max-width: 600px) {
	.formulario_banner {
		display: block
	}
}


.doble_fila{
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 16px;
}

.fila_img{
	width: calc(100% - 376px);
	max-width: 346px;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 24px;
	padding-bottom: 32px;
}
.fila_img>img:first-child{
	position: relative;
	right: 0;
	width: 458px;
	max-width: initial;
}
.fila_img a{
	display: flex;
	width: 100%;
}
.formulario_req-btn{
	justify-content: center;
    text-align: center;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 18px;
    color: #000;
    background: var(--color-principal);
    padding: 12px 20px;
    border-radius: 12px;
    border: 4px solid #b99800;
    border-top: 0;
    border-left: 0;
}

/*.formulario_req {
	position: absolute;
	bottom: 3.4rem;
	left: 5rem
}
@media only screen and (max-width: 900px) {
	.formulario_req {
		display: none
	}
}*/
.formulario_respuesta {
	display: flex;
	gap: 1rem;
	flex-direction: column;
	place-content: center;
	place-items: center;
	color: var(--color-negro);
	text-align: center
}
.formulario_respuesta h1 {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 2rem
}
@media only screen and (max-width: 600px) {
	.formulario_respuesta h1 {
		font-size: 1.8rem
	}
	.fila_img{
		display: none;
	}
}
.formulario_content {
/*	--padding: 1rem 2rem;*/
/*	max-width: 450px;*/
/*	width: 100%;*/
	border-radius: 16px;
/*	padding: var(--padding);*/
	background: rgba(255, 255, 255, .95);

	width: min(100%, 360px);
	padding: 32px 24px 32px 24px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
@media only screen and (max-width: 600px) {
	.formulario_content {
/*		--padding: 1rem 1rem*/
		margin: 0 auto;
	}
}
.formulario_titulo {
	background: var(--color-principal);
	padding: 1rem 0;
	text-align: center;
	text-transform: uppercase;
	color: var(--color-letra)
}
.formulario_subtitulo {
/*	font-size: 1rem;*/
	color: #b99800;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	font-size: 16px;
	margin-bottom: 20px;
}

.formulario_content form{
	max-width: 275px;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.formulario_requisito {
	padding: 1rem;
	display: flex;
	place-content: center;
	place-items: flex-start;
	color: #000;
	text-align: center
}
.formulario_requisito_item {
	min-height: 90px;
	height: 115px;
	max-width: 170px;
	width: 100%;
	display: flex;
	gap: 1rem;
	flex-direction: column;
	place-content: flex-start;
	place-items: center;
	padding: 0 1rem;
	border-right: 2px solid var(--color-principal)
}
.formulario_requisito_item:nth-child(4) {
	border-right: none
}
.formulario_requisito_item p {
	font-size: .8rem;
	color: var(--color-principal)
}
@media only screen and (max-width: 600px) {
	.formulario_requisito_item {
		height: auto
	}
	.formulario_requisito_item:nth-child(2) {
		border-right: none
	}
}
@media only screen and (max-width: 420px) {
	.formulario_requisito_item {
		border-right: none
	}
}
@media only screen and (max-width: 600px) {
	.formulario_requisito {
		flex-wrap: wrap
	}
}
.formulario_frm_inputs {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 20px;
/*	margin: 0 0 1rem*/
}
.formulario_frm_inputs label {
	display: block;
/*	width: calc(50% - 12px);*/
	width: calc(50% - 11px);
/*	margin: 1rem 0 0*/
}
@media only screen and (max-width: 600px) {
	.formulario_frm_inputs label {
		width: 100%
	}
}
.formulario_frm_inputs label :where(input, select) {
	display: block;
	background-color: transparent;
	border-bottom: 1px solid var(--color-negro);
	width: 100%;
	font-weight: 300;
/*	font-size: .9rem;*/
	color: var(--color-negro);
/*	padding: .5rem .2rem;*/

	font-size: 10px;
	padding: 3px;
}
.formulario_frm_inputs label :where(input, select)::placeholder {
	color: var(--color-negro)
}
.formulario_frm_radios {
	color: var(--color-negro);
	font-weight: 300;

	display: flex;
	flex-direction: column;
	gap: 14px;
	padding-top: 2px;
/*	padding-top: 8px;*/
}
.formulario_frm_radios .pregunta {
	display: flex;
	justify-content: space-between;
	align-items: center;
/*	padding: 7px 0;*/
	font-size: 11px
}
.formulario_frm_radios .pregunta.pregunta--bold p {
	color: var(--color-3);
/*	font-weight: 700;*/
	font-weight: 600;
	font-size: 10px
}
.formulario_frm_radios .pregunta p {
	text-align: left;
/*	width: calc(100% - 125px);*/
	max-width: 285px;
	
	font-size: 8px;
	width: calc(100% - 70px);

}
.formulario_frm_radios .pregunta .radio {
/*	width: 100px;*/
	display: flex;
/*	place-content: center;*/
/*	place-items: center;*/
	align-items: center;
	justify-content: space-between;

	width: 58px;
	
}
.formulario_frm_radios .pregunta .radio label {
/*	margin-left: 10px;*/
	display: block;
/*	letter-spacing: -5px;*/

	display: flex;
	align-items: center;
	gap: 3px;
}
.formulario_frm_radios .pregunta .radio label span {
	letter-spacing: normal;
/*	display: inline-block;*/
/*	vertical-align: middle;*/
/*	padding: 5px;*/

	display: block;
	font-size: 8.5px;
}
.formulario_frm_radios .pregunta .radio label input {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle
}
.formulario_frm_enviar {
/*	margin: 1rem 0 0*/
}
.formulario_frm_terminos {
/*	margin: 1rem 0 0;*/
	margin: 10px 0 0;
	color: var(--color-negro);
	text-align: center;
/*	font-size: .8rem;*/
	font-weight: 300;

	font-size: 10px;
}
.formulario_frm_terminos span {
	cursor: pointer
}
.btn {
	cursor: pointer;
	padding: 1rem;
	font-size: 1.8rem;
	background-image: url(../img/bg_boton-d0c79145.png);
	background-position: center bottom;
	background-size: cover;
	color: var(--color-blanco);
	font-weight: 600;
	border-radius: 10px
}
.btn__send {
	width: 100%;

	max-width: 154px;
    margin: 0 auto;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    font-size: 21px;
}
.btn__descarga {
	padding: 1.5rem 0;
	border-radius: 0
}
.btn__conversar {
	font-size: 1.2rem;
	padding: 1rem;
	color: var(--color-principal);
	border-radius: 30px 0;
	position: relative;
	top: 24px
}
.btn__malla {
	font-size: 1.2rem;
	text-transform: unset;
	padding: 1rem 2rem;
	background-color: var(--color-principal);
	border-radius: 0 30px
}
.btn__brochure {
	font-size: 1.2rem;
	text-transform: unset;
	padding: 1rem 2rem;
	background-color: var(--color-gris-3);
	color: var(--color-principal);
	border-radius: 30px 0
}
.beneficio {
	background-color: var(--color-blanco);
	background-image: url(../img/fondo_logo-cc63f700.jpg);
	background-position: center center;
	background-size: cover;
/*	padding: 5rem 2rem 3rem;*/
	padding: 45px 0;
	min-height: 396px;
	display: flex;
	align-items: flex-end;
}
@media only screen and (max-width: 600px) {
	.beneficio {
		background-image: none;
/*		padding: 5rem 1rem 3rem*/
	}
}
.beneficio_content {
	--margin: 0;
	margin: var(--margin);
	width: 100%;
}
@media only screen and (max-width: 1010px) {
	.beneficio_content {
/*		--margin: 2rem 0 0 0*/
	}
}
.beneficio_block {
	display: flex;
	flex-wrap: wrap;
/*	gap: 2rem 1rem;*/
	gap: 24px 36px;
	place-content: center;
	color: var(--color-negro)
}
@media only screen and (max-width: 1010px) {
	.beneficio_block {
		flex-wrap: wrap
	}
}
.beneficio_items {
	max-width: 230px;
	width: 100%
}
.beneficio_ico{
	display: flex;
	justify-content: center;
	align-items: flex-start;
	height: 72px;
}
.beneficio_items img {
/*	margin: 0 auto;*/
/*	margin-bottom: 1rem*/
}
.beneficio_items h1 {
	font-size: .9rem;
	font-weight: 800;
	text-transform: uppercase;
	color: var(--color-principal);
	border-top: 2px solid var(--color-principal);
	border-bottom: 2px solid var(--color-principal);
	padding: 5px 0;
	margin-bottom: 8px;
	text-align: center
}
.beneficio_items p {
	color: var(--color-negro-2);
/*	font-size: .9rem;*/
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
/*	word-spacing: -2px;*/
	white-space: pre-line;
	font-size: 13.8px;
	position: relative;
	padding: 12px 0;
}
.beneficio_items p:before,
.beneficio_items p:after{
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 90%;
	max-width: 190px;
	height: 2px;
	background: var(--color-negro-2);
}
.beneficio_items p:after {
	bottom: 0;
}
.beneficio_items p:before {
	top: 0;
}

.beneficio_items p strong {
	font-weight: 800;
	text-transform: uppercase;
	color: var(--color-negro-2)
}
.beneficio_items small {
	margin-top: 6px;
	display: flex;
	font-size: 12px;
	text-align: center
}
.descarga {
/*	--padding: 3.125rem;*/
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	place-content: center;
	place-items: center;
/*	padding: var(--padding);*/
	text-align: center;
	padding: 16px;
	height: 150px;
}
@media only screen and (max-width: 600px) {
	.descarga {
		--padding: 2rem 1rem
	}
}
.descarga_btn {
	background-image: url(../img/bg_boton-d0c79145.png);
	background-position: center bottom;
	background-size: cover;
	display: flex;
	place-content: center;
	place-items: center;
	gap: 1rem;
	padding: .8rem 2rem;
	border-radius: 6px;
	font-size: 1.3rem
}
.disclaimer {
	display: flex;
	gap: 1rem 2rem;
	flex-wrap: wrap;
	place-content: center;
	place-items: center;
	background-color: var(--color-8);
/*	width: min(100% - var(--padding), 800px);*/
/*	margin: 2rem auto 0;*/
	padding: 2rem 1rem;
	width: min(100%, 870px);
	margin: 0 auto;

}
.disclaimer :where(h1, p) {
	color: var(--color-3)
}
.disclaimer h1 {
	font-size: 1.25rem;
	font-weight: 700;
	text-transform: uppercase
}
.disclaimer .disclaimer__desc {
	padding-left: 2rem;
	border-left: 1px solid var(--color-3);
	display: flex;
	flex-direction: column;
	gap: 8px;
}
@media only screen and (max-width: 768px) {
	.disclaimer .disclaimer__desc {
		padding: 0;
		border: 0
	}
}
.disclaimer .disclaimer__desc p {
	font-size: 12px
}
.informacion {
	background-color: transparent;
	margin: 0 auto;
	margin-bottom: 24px;
/*	padding: 2rem 0;*/
	display: flex;
	place-content: space-between;
	place-items: stretch;
/*	width: min(100% - var(--padding), 800px);*/
	width: min(100% - 48px, 800px);
	color: var(--color-azul);
	background: var(--color-principal);
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
}
.informacion.informacion--2{
	background-color: var(--color-8);
	border-radius: 0;
}
@media only screen and (max-width: 768px) {
	.informacion {
		flex-wrap: wrap;
		place-content: center
	}
}
@media only screen and (max-width: 900px) {
	.informacion.informacion--2 {
		flex-wrap: wrap;
		place-content: center;
		width: 100%;
	}
}
.informacion.informacion--2 .informacion_item {
	position: relative;
	min-height: auto;
	padding: 32px 44px;
}
@media only screen and (max-width: 900px) {
	.informacion.informacion--2 .informacion_item {
		border-radius: 0
	}
}
@media only screen and (max-width: 600px){
	.informacion.informacion--2 .informacion_item {
		padding: 24px;
		max-width: 448px;
	}
}
.informacion.informacion--2 .informacion_item:last-child:after {
	content: "";
	width: 2px;
	height: 80%;
	background-color: var(--color-azul);
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%)
}
@media only screen and (max-width: 900px) {
	.informacion.informacion--2 .informacion_item:last-child:after {
		width: 90%;
		height: 2px;
		left: 50%;
		transform: translate(-50%);
		top: 0
	}
}

.informacion--2 .informacion_item .informacion_titulo {
	place-items: flex-end;
}
.informacion.informacion--2 .informacion_item .informacion_titulo h1 {
	flex: 0 0 auto;
	color: var(--color-azul)
}
.informacion.informacion--2 .informacion_item .informacion_titulo_line {
/*	background-color: var(--color-azul);*/
	transform: translateX(-9px);
	margin: 0;
	margin-bottom: 22px;
	place-self: initial;
}
.informacion.informacion--2 .informacion_item .informacion_block>div h4 {
/*	font-size: 1.5rem;*/
	font-size: 26.8px;
}
.informacion.informacion--2 .informacion_item .informacion_block>div h5{
	font-size: 16.4px;
}
.informacion.informacion--2 .informacion_item .informacion_block>div h3{
	font-size: 17.8px;
}
/*.informacion.informacion--2 .informacion_item .informacion_block>div :where(h4, h5) {
	color: var(--color-azul)
}
.informacion.informacion--2 .informacion_item .informacion_block>div :where(h4, h5) strong {
	font-weight: 700
}*/
.informacion.informacion--2 .informacion_item .informacion_block__requisitos p {
/*	color: var(--color-azul);*/
/*	font-size: 1rem;*/
/*	font-weight: 700;*/
	font-size: 10.5px;
	line-height: 1.2;
}
/*.informacion.informacion--2 .informacion_item .informacion_block__requisitos p span {
	display: inline-flex;
	font-size: 13px
}*/
.informacion.informacion--2 .informacion_item .informacion_block__requisitos p strong {
	font-size: 14px;
	line-height: 1.2;
}

.div_informacion{
	width: min(100%, 748px);
	display: flex;
	margin: 0 auto;
}
.div_informacion .informacion_item:nth-child(1){
	width: 53%;
}
.div_informacion .informacion_item:nth-child(2){
	width: 47%;
	position: relative;
}
.div_informacion .informacion_item:nth-child(2):before{
	content: "";
	position: absolute;
	left: 0;
	top: 25px;
	width: 2px;
	height: 80%;
	background: #fff;
}

.div_informacion .informacion_item{
	padding: 24px;
}
.div_informacion .informacion_block__inicio{
	flex-wrap: wrap;
	gap: 16px;
}
.div_informacion .informacion_block__inicio>div:nth-child(1){
	width: 120px;
}
.div_informacion .informacion_block__inicio>div:nth-child(2){
	width: 200px;
}

@media screen and (max-width: 600px){
	.div_informacion{
		flex-direction: column;
		max-width: 448px;
	}
	.div_informacion .informacion_item{
		width: 100% !important;
		max-width: initial;
		min-height: auto;
	}
	.div_informacion .informacion_item:nth-child(2):before{
		width: 94%;
		height: 2px;
		left: 50%;
		top: 0;
		transform: translateX(-50%);
	}
}

.informacion_block {
	margin: 2rem 0 0;
	display: flex;
/*	flex-wrap: wrap;*/
/*	gap: 1rem 1rem*/
}
.informacion_block__inicio{
	display: flex;
	justify-content: space-between;
	color: #242424;
}
.informacion_block__inicio>div {
/*	max-width: 160px;*/
/*	width: 100%*/
}
.informacion_block__inicio>div:nth-child(3) {
	max-width: 100%
}
.informacion_block__inicio h6 {
/*	font-size: 14px;*/
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 800;
}
.informacion_block__inicio p {
/*	font-size: 13px*/
	font-size: 11px;
	line-height: initial;
	white-space: pre-line;
}
.informacion_block__requisitos {
	flex-direction: column;
	gap: 24px;
}
.informacion_block__requisitos>div {
	display: flex;
/*	gap: 1rem;*/
	gap: 8px;
	place-content: flex-start;
	place-items: flex-start;
	max-width: 350px;
	width: 100%;
	padding-left: 40px;
}
.informacion_block__requisitos h6 {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 14px;
	color: var(--color-azul)
}
.informacion_block__requisitos img{
	margin-top: 5px;
}
.informacion_block__requisitos p {
/*	font-size: 13px;*/
	font-size: 11px;
	color: #242424;
	line-height: 1.2;
	font-size: 20px;
	white-space: pre-line;
}
.informacion_item {
/*	background-color: var(--color-principal);*/
	padding: 2rem;
	max-width: 490px;
	min-height: 270px;
	width: 100%;
}
.informacion_item:first-child {
	border-top-left-radius: 12px
}
@media only screen and (max-width: 768px) {
	.informacion_item:first-child {
		border-top-left-radius: 0
	}
}
.informacion_item:last-child {
	border-top-right-radius: 12px
}
@media only screen and (max-width: 768px) {
	.informacion_item:last-child {
		border-top-right-radius: 0
	}
}
.informacion_titulo {
	display: flex;
	place-content: space-between;
	place-items: flex-start
}
.informacion_titulo_line {
	place-self: center;
	background-color: #242424;
	width: 100%;
	padding: 1px;
	margin: 0 1rem
}
.informacion_titulo h1 {
	font-size: 23.7px;
	font-weight: 700;
	text-transform: uppercase;
	color: #242424;
}


.footer {
	padding: 2rem 1rem;
	background-color: #000
}
.footer_block {
	text-align: center
}
.footer_block p{
	font-size: 12.5px;
	line-height: initial;
}
.footer_block a {
	color: var(--color-blanco)
}
.contacto {
	display: flex;
/*	place-content: space-between;*/
/*	place-items: stretch;*/
	background-color: #000cab;
	margin: 0 auto;
/*	width: min(100% - var(--padding), 800px)*/
	justify-content: center;
	align-items: center;
	padding: 16px 24px;
	width: min(100% - 48px, 800px);
	min-height: 130px;

}
@media only screen and (max-width: 1010px) {
	.contacto {
		flex-wrap: wrap;
	}
}
@media only screen and (max-width: 600px) {
	.contacto {
		padding: 24px;
	}
}
.contacto_llamada {
	cursor: pointer;
	background: linear-gradient(0deg, rgb(1, 84, 79) 20%, rgb(0, 120, 112) 60%);
	border-bottom: 1rem solid var(--color-principal);
	display: flex;
	padding: 2rem;
	gap: 1rem;
	place-content: center;
	place-items: center;
	flex-grow: 1;
	flex-basis: 310px
}
.contacto_llamada h2 {
	font-weight: 800;
	text-transform: uppercase;
	font-size: 1.2rem;
	color: var(--color-letra)
}
.contacto_asesora {
	display: flex;
/*	padding: 2rem;*/
	flex-wrap: wrap;
	gap: 1rem;
	place-content: space-between;
	place-items: center;
/*	max-width: 100%;*/
/*	width: 100%*/
	width: min(100%, 700px);
}
@media screen and (max-width: 600px){
	.contacto_asesora{
		max-width: 400px;
		gap: 24px;
	}
}
.contacto_asesora_titulo {
	display: flex;
	place-content: center;
	place-items: flex-start;
	gap: .8rem;
	color: var(--color-blanco)
}
.contacto_asesora_titulo--none {
	pointer-events: none
}
.contacto_asesora_titulo h1 {
	text-transform: uppercase;
/*	font-weight: 800;*/
/*	font-size: 1.3rem*/
	font-size: 22px;
	font-weight: 700;
	line-height: 1.1;
}
@media screen and (max-width: 600px){
	.contacto_asesora_titulo h1{
		font-size: 18px;
	}
}
.contacto_asesora_titulo span {
	margin-top: 4px;
	width: 36px;
	height: 5px;
	background: #3747cc;
	display: block
}
.contacto_asesora_datos h4 {
/*	font-size: 1.125rem;*/
	margin: 0 0 .4rem;
	font-size: 24px;
	font-weight: bold;
}
.contacto_asesora_datos>div {
	display: flex;
/*	place-items: center;*/
/*	flex-wrap: wrap;*/
/*	gap: .4rem .8rem;*/
	flex-direction: column;
	gap: 8px;
}
.contacto_asesora_datos>div a {
	font-size: 19.6px;
	font-weight: 300;
	color: var(--color-blanco);
	display: flex;
	place-items: center;
/*	gap: 1rem;*/
	gap: 8px;
}
.contacto_asesora_datos>div a:last-child{
	padding-left: 22px;
}
.contacto_asesora_datos>div p {
	color: #fff
}
.overlay {
	background: rgba(255, 255, 255, .5);
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 990;
	left: 0;
	top: 0;
	display: none
}
.modal {
	position: fixed;
	display: none;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 999;
	max-height: calc(100vh - 30px);
	overflow-y: auto
}
.modal__terms {
	background: var(--color-blanco);
	width: 95%;
	max-width: 550px;
	padding: 25px 30px
}
.modal_content {
	position: relative;
	width: 100%
}
.modal_close {
	position: absolute;
	right: -5px;
	top: -5px;
	width: 25px;
	cursor: pointer
}
@media screen and (min-width: 577px) {
	.modal_close {
		top: -25px;
		right: -25px
	}
}
.modal_info {
	overflow-y: auto;
	max-height: 90vh
}
.modal_info h3 {
	text-align: center;
	font-size: 1.4rem;
	margin-bottom: 1rem;
	font-weight: 800
}
.contenedor {
/*	padding: 3rem*/
	padding: 0 1rem;
	display: flex;
	justify-content: center;
	margin-bottom: 45px;
}
.contenedor_block {
	background-color: var(--color-blanco);
	width: 100%;
	max-width: 936px;
/*	padding: 0 32px;*/
	padding: 0 24px;
}
@media only screen and (max-width: 600px) {
	.contenedor {
		padding: 0
	}
}
.elegir_titulo {
	width: 100%;
/*	padding: 3.125rem 1rem;*/
	text-align: center;
	background: #b99800;

	height: 175px;
	padding: 1rem;
	display: flex;
	align-items: center;

}
@media only screen and (max-width: 1010px) {
	.elegir_titulo {
		position: relative;
		top: unset;
		left: unset
	}
}
.elegir_titulo h1 {
	margin-inline: auto;
/*	font-size: 2.375rem;*/
	font-size: 38px;
	font-family: 'Libre Caslon Text';
	font-weight: bold;
	color: #fff;
	line-height: initial;
}
@media only screen and (max-width: 600px) {
	.elegir_titulo h1 {
		font-size: 1.6rem
	}
}
.malla {
/*	margin-top: 2rem;*/
/*	padding: 0 4rem;*/
	width: min(100%, 800px);
	margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
	.malla {
/*		padding: 0 2rem*/
	}
}
@media only screen and (max-width: 600px) {
	.malla {
/*		padding: 0 1rem*/
	}
}
.malla_titulo {
	color: #262626;
	text-transform: uppercase;
	padding-bottom: .6rem;
	border-bottom: 2px solid #262626;

	padding-top: 40px;
    font-family: 'Libre Caslon Text';
    font-weight: bold;
    font-size: 20px;
}
.malla_slider {
	padding-top: 3.75rem;
	display: flex;
	flex-wrap: wrap;
	place-content: space-between;
	gap: 1rem
}
@media only screen and (max-width: 1024px) {
	.malla_slider {
		place-content: center
	}
}
.malla_slider_item {
	display: flex!important;
	flex-direction: column;
	border-radius: 4px;
	width: 100%;
	padding: 2rem 1rem;
/*	margin-bottom: 1rem;*/
	box-shadow: 7px 8px 12px -8px #000000ba;
	gap: 20px;
}

@media only screen and (max-width: 768px) {
	.malla_slider_item {
		max-width: 100%
	}
}
.th_slide{
	display: flex;
	height: 50px;
	border-bottom: 2px solid var(--color-3);
}
.malla_slider_item:first-child .th_slide,
.malla_slider_item:last-child .th_slide{
	align-items: center;
}
.malla_slider_item__uno {
	background-color: #ffed99;
	color: var(--color-negro-2)
}
.malla_slider_item__uno h2 {
/*	color: var(--color-negro-2)!important;*/
}
.malla_slider_item__uno h6 {
/*	border-bottom: 2px solid var(--color-3)*/
}

.malla_slider_item__dos {
	background-color: var(--color-4);
	color: var(--color-3)
}
.malla_slider_item__dos ul li,
.malla_slider_item__dos h2 {
/*	color: var(--color-3)!important*/
}
.malla_slider_item__dos .th_slide {
	border-color: #927800;
}
.malla_slider_item__dos h6{
	color: #927800;
}
.malla_slider_item__green {
	background-color: var(--color-5)
}
.malla_slider_item__green h6 {
	border-bottom: 2px solid var(--color-5)!important
}
.malla_slider_item__green h2 {
	border-bottom: 2px solid var(--color-negro)!important
}
.malla_slider_item__green h2 span,
.malla_slider_item__green ul li {
	color: var(--color-negro)
}


.malla_slider_item ul {
	text-align: left;
	list-style: none;
	margin: 0;
	padding: 0
}
.malla_slider_item ul li {
	color: var(--color-negro-2);
	font-size: .875rem;
	margin-bottom: 1rem
}
.malla_slider_item ul li:last-child {
	margin-bottom: 0
}
.malla_slider_item ul li strong {
	font-weight: 700
}
.malla_slider_item h2 {
	color: var(--color-negro-2);
/*	margin-bottom: 2rem;*/
/*	border-bottom: 1px solid var(--color-3);*/
	padding-bottom: 10px;
	font-size: 14.7px;
	font-weight: 700;
	text-transform: uppercase;
/*	display: flex;*/
/*	place-content: center;*/
/*	place-items: center;*/
/*	gap: 10px;*/
	width: 100%;
	text-align: center;
}
.malla_slider_item h2.flex-start {
	place-items: flex-start
}
.malla_slider_item h2 span {
	font-size: 1.5rem
}
.malla_slider_item h6 {
	font-weight: 700;
	font-size: 21px;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
/*	display: inline-flex;*/
/*	margin-inline: auto;*/
/*	margin-bottom: 2rem;*/
/*	padding-bottom: .6rem*/
}
.malla_slider_item h6 span{
	font-size: 54px;
	font-weight: bold;
	line-height: 40px;
}
.egp {
	padding: 23px 0;
	display: flex;
	height: 76px;
}
.egp a {
    font-family: 'Libre Caslon Text';
	margin-inline: auto;
	color: var(--color-negro);
/*	font-family: Libre Caslon Text, serif;*/
/*	font-size: 2rem;*/
	font-size: 30px;
	font-weight: 700;
}
.charla {
	background-color: var(--color-negro);
	margin: 0 auto;
	display: flex;
/*	gap: 1rem;*/
/*	place-content: space-between;*/
/*	place-items: stretch;*/
	justify-content: center;
/*	width: min(100% - 48px, 800px);*/
	margin-bottom: 45px;
	padding: 32px 24px;
}
@media only screen and (max-width: 768px) {
	.charla {
		flex-wrap: wrap;
		place-content: center
	}
}
@media only screen and (max-width: 600px) {
	.charla {
/*		padding: 2rem 0 0*/
	}
}
.charla_download {
	display: flex;
	position: absolute;
	right: 2rem;
	top: 50%;
	transform: translateY(-50%)
}
@media only screen and (max-width: 900px) {
	.charla_download {
		margin-top: 2rem;
		position: unset;
		transform: unset
	}
}
.charla_download a {
	text-align: center;
	font-size: 1.25rem;
	text-transform: uppercase;
	padding: 1rem 2rem
}
.charla_block {
	margin: 2rem 0 0;
	/*display: grid;
	grid-template-columns: auto auto auto 180px;
	gap: 1rem 1.5rem*/
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 8px;
}
@media only screen and (max-width: 600px) {
	.charla_block {
/*		grid-template-columns: 1fr*/
		gap: 16px;
		flex-direction: column;
	}
	
}
.charla_block__inicio .agendas {
	display: flex;
	flex-direction: column;
/*	gap: .5rem;*/
	gap: 12px;
	width: 228px;
}
@media only screen and (max-width: 768px) {
	.charla_block__inicio .agendas {
/*		margin: 0 auto;*/
	}
	
}
.charla_block__inicio .agendas .btn {
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	padding: 0 8px;
	height: 51px;
	line-height: 51px;
}
.charla_block__inicio h6 {
/*	font-size: 13px;*/
	text-transform: uppercase;
/*	font-weight: 800;*/
	color: var(--color-letra);
	margin-bottom: .5rem;
	font-size: 16px;
	font-weight: 700;
}
.charla_block__inicio h5 {
	font-size: 10px;
	display: inline-flex;
	text-transform: uppercase;
	font-weight: 700;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	padding: .5rem;
	margin-bottom: 4px;
	background-color: var(--color-principal);
	color: var(--color-azul)
}
.charla_block__inicio p {
	color: var(--color-letra);
/*	font-size: 13px*/
	font-size: 16px;
	line-height: 1.2;
}
.div_exp{
	width: 260px;
}

.div_exp p{
	/*background: var(--color-principal);
	white-space: pre-line;
	color: #000;
	font-weight: bold;
	text-align: center;
	padding: 10px 4px;*/
}

.charla_item {
	position: relative;
/*	padding: 2rem;*/
	width: min(100%, 900px);
}
.charla_titulo {
	display: flex;
	place-content: space-between;
	place-items: center
}
.charla_titulo_line {
	place-self: center;
	background-color: var(--color-letra);
	width: calc(100% - 450px);
	padding: 1px;
	margin: 0 1rem
}
@media only screen and (max-width: 600px) {
	.charla_item{
		max-width: 400px;
	}
	.charla_titulo_line {
		display: none
	}
}
.charla_titulo h1 {
/*	font-size: 1.3rem;*/
/*	font-weight: 700;*/
	text-transform: uppercase;
	color: var(--color-letra);
	font-size: 35.5px;
	font-weight: 800;
	letter-spacing: -1.6px;
}
@media only screen and (max-width: 600px) {
	.charla_titulo h1{
		font-size: 28px;
		letter-spacing: normal;
	}
}
@media only screen and (max-width: 420px) {
	.charla_titulo h1{
		font-size: 22px;
	}
}
.charla_titulo h1:after {
	content: "";
	display: flex;
	width: 50px;
	height: 6px;
	background-color: var(--color-principal);
	margin-top: 1rem
}
.respuesta {
	background-color: var(--color-principal);
	position: relative;
	height: 756px;
	background-image: url(../img/respuesta.jpg);
/*	background-position: center right;*/
	background-size: cover;
	padding-top: 33px;
}

.respuesta_div{
	width: min(100%, 800px);
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	height: 100%;
}

@media only screen and (max-width: 768px) {
	.respuesta {
		display: block;
		height: auto;
		background: none;
		padding: 0;
	}
	.respuesta_div .formulario_texto{
		display: none;
	}
}
.respuesta_asesora_list{
	padding: 0 24px;
}
.respuesta_asesora {
	display: flex;
/*	place-items: center;*/
/*	place-content: center;*/
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
/*	padding-top: 1rem;*/
/*	margin-top: 1rem;*/
/*	border-top: 4px solid var(--color-blanco);*/
/*	gap: 1rem*/
	width: min(100%, 374px);
	padding: 24px 0;
	position: relative;
	margin: 0 auto;
}
.respuesta_asesora:first-child:after{
	opacity: 0;
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	width: calc(100% + 12px);
	height: 2px;
	transform: translate(-50%, -50%);
	background-color: #fff;
}
@media only screen and (max-width: 426px) {
	.respuesta_asesora {
		flex-direction: column;
		gap: 12px;
	}
}

.respuesta_asesora>div {
	display: flex;
	flex-direction: column;
/*	place-items: center*/
	text-align: left;
	font-size: 17px;
	gap: 4px;
}
.respuesta_asesora a {
/*	font-size: 1rem;*/
/*	padding: 10px 2.4rem;*/
	background-color: var(--color-azul);
	background-image: url(../img/bg_boton-d0c79145.png);
/*	text-transform: uppercase;*/
	display: flex;
	justify-content: center;
	align-items: center;
	width: 150px;
	height: 55px;
	padding: 0 8px 6px;
	font-size: 18px;
	font-weight: bold;
}
.respuesta_image {
	display: none
}
@media only screen and (max-width: 768px) {
	.respuesta_image {
		display: block
	}
}


.respuesta_mensaje {
	background-color: #fccf00;
	padding: 28px 36px;
	max-width: 512px;
	width: 100%;
	border-radius: 12px;
	color: #060606;
}
@media only screen and (max-width: 768px) {
	.respuesta_mensaje {
		position: relative;
		bottom: unset;
		right: unset;
		max-width: 100%;
		border-radius: 0;
		background-color: var(--color-principal);
	}
}
.respuesta_texto {
	border-top: 4px solid #001f4f;
	border-bottom: 4px solid #ffffff;
/*	padding: 2rem 0 1rem 0;*/
	text-align: center;
	padding-top: 20px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.respuesta_texto_textos {
	margin: 3.5rem 0rem
}
.respuesta_texto_textos h1 {
	font-size: 1.6rem;
	font-weight: 800;
	padding-bottom: 8px
}
.respuesta_texto_textos :where(h2, h4) {
	font-size: 1.4rem
}
.respuesta_texto_textos p {
	line-height: 1.6
}
.respuesta_texto h1 {
	text-transform: uppercase;
/*	font-size: 1.25rem;*/
	font-weight: 800
}
.respuesta_texto h2{
	font-weight: 500;
}
.respuesta_texto :where(h2, h4) {
/*	font-size: 26px;*/
}
.respuesta_texto h4 {
	font-size: 26px;
	font-weight: bold;
}

.respuesta_texto p {
	line-height: initial;
	font-weight: 500;
	color: #292e2c;
}
.respuesta_texto a {
	color: var(--color-blanco)
}
.respuesta_msj{
	display: flex;
	flex-direction: column;
	gap: 16px;
	font-size: 20px;
}
.respuesta_msj h3{
	font-weight: 600;
}

.div_preguntas{
	background-color: var(--color-blanco);
	display: flex;
	justify-content: center;
	padding-top: 64px;
	padding-bottom: 76px;
}

.preguntas {
/*	--padding: 0 7rem 3rem 7rem;*/
/*	padding: var(--padding);*/
	color: var(--color-negro-3);
	display: flex;
	align-items: stretch;
	width: min(100% - 48px, 880px);
}
@media only screen and (max-width: 900px) {
	.preguntas {
		--padding: 0 3rem 3rem 3rem
	}
}
@media only screen and (max-width: 768px) {
	.preguntas {
		--padding: 6rem 1rem 3rem 1rem;
		display: block
	}
}
.preguntas_titulo2 {
	max-width: 850px;
	width: 100%;
	margin-inline: auto;
	text-align: center
}
.preguntas_titulo2 h2 {
	font-size: 1.5rem;
	font-weight: 700
}
.div_preguntas_titulo{
	display: flex;
	width: 50%;
}
.preguntas_titulo {
/*	max-width: 850px;*/
	width: 100%;
	text-align: left;
	border: 4px dotted var(--color-principal);
	border-radius: 36px 0 0 36px;
	-webkit-border-radius: 36px 0px 0px 36px;
	-moz-border-radius: 36px 0px 0px 36px;
	margin: 10px 20px 15px 3rem;
}
.preguntas_titulo_texto {
	padding: 15px;
	background-color: #fff;
	width: 100%;
	position: relative;
/*	top: 60px;*/
	right: 3rem;
	top: 50%;
	transform: translateY(-50%);
}
@media only screen and (max-width: 768px) {
	.div_preguntas_titulo{
		width: 100%;
		padding-top: 44px;
	}
	.preguntas_titulo_texto {
		top: -58px;
		right: 0px;
		width: max-content;
		margin: 0 auto;
		transform: none;
	}
}
.preguntas_titulo_texto img {
	margin-bottom: 12px
}
.preguntas_titulo_texto h2 {
	font-size: 1.6rem;
	font-weight: 700
}
.preguntas_titulo_texto h1 {
	font-size: 2.5rem;
	font-weight: 700;
	color: #e8ce56;
	padding-bottom: 4px
}
.preguntas_titulo_texto h1 span {
	font-size: 4.2rem
}
.preguntas_titulo_texto h3 {
	font-size: 1.5rem;
	font-weight: 500
}
@media only screen and (min-width: 769px) {
	.preguntas_titulo {
		border-right: none
	}
}
@media only screen and (max-width: 768px) {
	.preguntas_titulo {
		margin: 40px 0 0;
		border-bottom: none;
		border-radius: 36px 36px 0 0;
		-webkit-border-radius: 36px 36px 0px 0px;
		-moz-border-radius: 36px 36px 0px 0px
	}
}
.preguntas_content {
	display: flex;
	flex-wrap: wrap;
	place-content: space-between;
	place-items: flex-start;
/*	max-width: 850px;*/
/*	width: 100%*/
	width: 50%;
}
@media only screen and (max-width: 768px) {
	.preguntas_content {
		padding: 0rem 1rem;
		border: 4px dotted var(--color-principal);
		border-bottom: none;
		border-top: none;
		width: 100%;
	}
}
.preguntas_block {
	flex-basis: 50%;
	flex-grow: 1
}
.preguntas_item {
	display: flex;
	flex-direction: column;
	gap: 10px;
/*	margin: 0 0 .5rem;*/
	border-bottom: 2px solid #bbb8b8;
	padding: 18px 0;
}
.preguntas_item:first-child{
	padding-top: 0;
}
.preguntas_item:last-child {
	border-bottom: none;
	padding-bottom: 0
}
.preguntas_item h4 {
/*	font-size: 1.2rem;*/
	font-size: 23.5px;
	line-height: initial;
	font-weight: 700;
	padding-bottom: 4px;
	color: #000
}
.preguntas_item p {
	font-weight: 500;
	font-size: 20.5px;
	line-height: initial;
}
.preguntas_item p a {
	color: var(--color-blanco);
	font-weight: 700;
	background-image: url(../img/bg_boton-d0c79145.png);
	background-position: center bottom;
	background-size: 100% 100%;
	padding: 0 8px 4px 8px;
	border-radius: 4px;
	display: inline-block;
	text-align: center;
	width: 278px;
	height: 34px;
	line-height: 30px;
}
.preguntas_item ul {
	padding: 0 0 0 1rem;
	font-weight: 400
}
.preguntas_item ul li {
	line-height: 23px
}
.conversar {
	background-color: var(--color-blanco);
	width: 100%;
/*	position: relative;*/
	display: flex;
	justify-content: center;
	min-height: 240px;
	padding: 40px 24px;
}
.conversar_triangle {
	position: absolute;
	top: -30px;
	right: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 30px 30px;
	border-color: transparent transparent var(--color-principal) transparent
}
.conversar_content {
	height: 112px;
	position: relative;
	background-color: var(--color-principal);
	max-width: 760px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	place-content: center;
	place-items: center;
	gap: 10px;
	text-align: center;
	padding: 16px 16px 36px 16px;
	border-bottom-right-radius: 48px;
}
@media only screen and (max-width: 768px) {
	.conversar_content {
		border-bottom-right-radius: 0;
		position: relative;
		top: 0
	}
}
@media only screen and (max-width: 600px) {
	.conversar_content {
		border-radius: 0;
		gap: 1rem;
		height: auto;
	}
	.preguntas_item h4{
		font-size: 18px;
	}
	.preguntas_item p{
		font-size: 16px;
	}
	.preguntas_item p br{
		display: none;
	}
	.preguntas_item p a{
		width: auto;
		height: auto;
	}
}
.conversar_image{
	width: 71px;
}
.conversar_content a {
	position: absolute;
	color: var(--color-blanco);
	font-size: 22.7px;
	top: unset;
	bottom: -30px;
	border-radius: 12px;
	font-weight: 900;
	width: 340px;
	height: 56px;
}
@media only screen and (max-width: 600px) {
	.conversar_content a {
		position: relative;
		top: unset;
		bottom: unset
	}
}
@media only screen and (max-width: 425px) {
	.conversar_content a {
		font-size: 20px;
		height: auto;
	}
}
.conversar_texto {
	max-width: 560px;
	width: 100%
}
.conversar_texto p {
	font-weight: 500;
	font-size: 26px;
	line-height: 1.2;
	color: #fff;
	white-space: pre-line;
}
.conversar_texto .btn {
	display: flex;
	place-content: center;
	max-width: 350px;
	width: 100%;
	margin-inline: auto;
	background-color: #fb4b52;
	position: relative;
	top: 40px;
	right: 50px
}
.documentos {
	--padding: 3rem 1rem;
	background-color: var(--color-blanco);
	padding: var(--padding);
	color: var(--color-negro-3)
}
.documentos_content {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
	place-content: center;
	gap: 2rem 5rem;
	max-width: 850px;
	width: 100%;
	margin: 0 auto;
	padding: 2rem;
	border-top: 2px solid var(--color-gris-4);
	border-left: 2px solid var(--color-gris-4)
}
@media only screen and (max-width: 768px) {
	.documentos_content {
		padding: 2rem 1rem
	}
}
@media only screen and (max-width: 600px) {
	.documentos_content {
		grid-template-columns: repeat(auto-fit, minmax(100%, 1fr))
	}
}
.documentos_content .btn {
	display: flex;
	place-content: center;
	place-items: center;
	gap: 1rem
}
.video {
	background-color: var(--color-blanco);
	padding: 1rem 6rem 2rem
}
.video_content {
	background-color: #dae9e8;
	border-radius: 10px;
	padding: 20px;
	max-width: 100%;
	width: 100%;
	margin-inline: auto;
	display: flex;
	place-content: space-between;
	place-items: center;
	flex-wrap: wrap
}
@media only screen and (max-width: 768px) {
	.video_content {
		place-content: center;
		display: block
	}
}
.video_textos {
	max-width: 50%
}
.video_textos h4 {
	line-height: 1.4;
	font-size: 1.4rem;
	font-weight: 600;
	color: var(--color-principal);
	width: 80%;
	margin: 0 auto;
	line-height: 1.5rem
}
@media only screen and (max-width: 768px) {
	.video_textos {
		margin: 0 auto;
		text-align: center;
		max-width: 100%;
		padding-bottom: 1rem
	}
}
.video_video {
	max-width: 50%;
	margin: 0 auto
}
@media only screen and (max-width: 768px) {
	.video_video {
		max-width: 100%
	}
	.video_video img {
		margin: 0 auto
	}
}
@media only screen and (max-width: 768px) {
	.video {
		padding: 1rem 2rem 2rem
	}
}
.asesor {
	background-color: var(--color-principal);
	padding: 0 24px;
	display: flex;
	justify-content: center;
}

.asesor_block{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
	max-width: 800px;
	padding: 24px 0;
	color: #000;
}

.asesor_block div{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.asesor_title{
	font-size: 22px;
	font-weight: 500;
}
.asesor_title h3{
	white-space: pre-line;
	text-transform: uppercase;
}

.asesor_item{
	gap: 16px;
}
.asesor_item h4{
	font-size: 32.7px;
	font-weight: 700;
}

.asesor_contacto{}
.asesor_item div{}
.asesor_item div p{
	font-size: 23.2px;
	font-weight: 300;
}
.asesor_item div p a{
	display: flex;
	align-items: center;
	gap: 10px;
	color: inherit;
}
.asesor_item div p:last-child{
	padding-left: 30px;
}

@media only screen and (max-width: 768px) {
	.asesor_block {
		flex-direction: column;
		gap: 24px;
	}
	.asesor_item h4{
		font-size: 24px;
	}
	.asesor_item div p{
		font-size: 16px;
	}
}








.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
	transition: all .5s ease;
	padding-bottom: 20px;
}
@media screen and (max-width: 600px){
	.slick-list{
		box-sizing: content-box;
	}
}
.slick-list:focus {
	outline: none
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translateZ(0)
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.slick-track:before,
.slick-track:after {
	content: "";
	display: table
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	margin-right: 1rem;
	margin-left: 1rem;
	display: none
}
[dir=rtl] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}
.slick-arrow {
	cursor: pointer;
	font-size: 0;
	width: 35px;
	height: 35px;
	background-size: contain;
	background-color: transparent;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1
}
@media only screen and (max-width: 1024px) {
	.slick-arrow {
		width: 20px;
		height: 20px
	}
}
.slick-arrow.slick-disabled {
	display: none!important
}
.slick-arrow.slick-prev {
	background-image: url('../img/arrow_prev.png');
	left: -35px
}
@media only screen and (max-width: 1024px) {
	.slick-arrow.slick-prev {
		left: -5px
	}
}
.slick-arrow.slick-next {
	background-image: url('../img/arrow_next.png');
	right: -35px
}
@media only screen and (max-width: 1024px) {
	.slick-arrow.slick-next {
		right: -5px
	}
}