@media screen and (max-width: 1024px){

	.logo_up{
		width: 220px;
	}
	.header_texto p{
		font-size: 18px;
	}
	.main{
		padding: 48px 24px 0 24px;
	}
	.mrc_informacion{
		padding-right: 24px;
	}
	.conte_form{
		padding: 0 24px;
	}

	.mrc_informacion_border h4,
	.mrc_informacion_texto_texto h4{
		font-size: 20px;
	}
	.mrc_informacion_border p{
		font-size: 18px;
	}
	.mrc_informacion_border ul,
	.mrc_informacion_texto_texto p{
		font-size: 16px;
	}

	.formulario{
		padding: 44px 24px 0 24px;
	}
	.text_form h3{
		font-size: 18px;
	}
	.pregunta p{
		font-size: 13px;
	}

	.bases .bases_box{
		max-width: 240px;
	}
	.bases_box-txt,
	.download p{
		font-size: 18px;
	}
	.bases_box-txt h3{
		font-size: 22px;
	}

	.cont_titulo_seccion{
		padding: 0;
	}
	.titulo_hi h3{
		padding-left: 20px;
		font-size: 30px;
	}
	.titulo_hi h3 span{
		width: 30px;
	}
	.list_beneficios{
		gap: 60px 20px;
		padding: 60px 0 90px 0;
	}
	.text_beneficio p{
		font-size: 19px;
	}
	.disclaimer div p{
		font-size: 22px;
	}
	.btn_deja h3{
		font-size: 40px;
	}
	.footer p{
		font-size: 20px;
	}

	.con_respuesta{
		padding-bottom: 200px;
	}
}	
@media screen and (max-width: 768px){
	.logos_web{
		min-height: 150px;
	}
	.conte_form{
		flex-direction: column;
		padding: 44px 24px 24px;
		margin-bottom: 20px;
	}
	.mrc_informacion{
		padding: 0;
	}
	.mrc_informacion_texto img{
		width: 53px;
	}
	.bases .bases_block{
		flex-direction: column;
		align-items: center;
		gap: 48px;
	}
	.bases .bases_box{
		width: 100%;
		max-width: 410px !important;
	}
	.bases_box-txt{
		text-align: center;
		gap: 16px;
	}
	.bases_box-txt h3,
	.bases_box-txt p{
		white-space: normal;
	}
	.download{
		gap: 36px;
		padding-bottom: 80px;
	}
	.download .download_btn{
		flex-direction: column;
		align-items: center;
	}
	.item_beneficio{
		width: 40%;
	}
	.cuadro_malla,
	.list_malla{
		padding: 40px 0;
	}
	.item_slider{
		width: 50%;
	}

	.cont_descarga{
		padding: 0 24px;
		justify-content: center;
	}

	.separador{
		height: 60px;
		padding-bottom: 30px;
		align-items: flex-end;
	}
	.disclaimer{
		height: 170px;
	}
	.disclaimer div{
		padding: 16px 0;
	}
	.informes{
		padding-bottom: 32px;
	}
	.cont_informes{
		flex-direction: column;
		gap: 40px;
		padding: 40px 0;
	}
	.cont_informes>div{
		padding: 0 16px;
	}
	.ico_informe h3{
		text-align: center;
	}
	.list_asesoras:before{
		display: none;
	}
	.btn_deja{
		margin-bottom: 44px;
	}
	.footer{
		min-height: 90px;
	}
	.footer p{
		font-size: 14px;
	}
	.con_respuesta{
		padding-bottom: 0;
	}
	.cdr_respuesta{
		height: auto;
		padding: 48px 24px;
	}
	.cdr_respuesta div{
		height: auto;
		padding: 24px 0;
	}
}
@media screen and (max-width: 600px){
	.mrc_informacion_border_top{
		top: -30px;
	}
	.titulo_hi:after{
		height: 5px;
	}
	.header_texto p{
		font-size: 16px;
	}
	.bn_dstk{
		display: none;
	}
	.bn_mobile{
		display: block;
	}
	.mrc_informacion-info{
		max-width: 400px;
	}
	.pregunta p{
		font-size: 11px;
		max-width: 260px;
	}
	.bases .bases_box ul li:before{
		width: 22px;
		height: 23px;
	}
	.titulo_hi img{
		width: 45px;
	}
	.list_beneficios{
		gap: 40px 20px;
	}
	.item_beneficio{
		width: 210px;
	}
	.logo_beneficio{
		height: 80px;
	}
	.logo_beneficio img{
		width: 74px;
	}
	.text_beneficio{
		min-height: 80px;
	}
	.text_beneficio p{
		font-size: 14.5px;
		line-height: 1;
	}

	.numb_malla p{
		font-size: 20px;
	}

	.dowload{
		width: 100%;
		max-width: 380px;
		height: 88px;
	}
	.dowload p{
		font-size: 26px;
	}
	.disclaimer div p{
		font-size: 19px;
	}
	.btn_deja{
		height: 68px;
	}
	.btn_deja h3{
		font-size: 28px;
		letter-spacing: 3px;
	}
	.footer p{
		font-size: 10px;
	}
	.cdr_respuesta div h3{
		font-size: 24px;
	}
}

@media screen and (max-width: 539px){
	.item_slider{
		width: 100%;
	}
}

@media screen and (max-width: 425px){
	:root {
		--padding: 0 16px;
	}
	.logos_web{
		min-height: 100px;
	}
	.logo_up{
		width: 130px;
	}
	.header_texto p{
		font-size: 10px;
	}
	.main{
		padding: 40px 16px 0 16px;
	}
	.mrc_informacion_border{
		border: 4px solid #fff;
	}
	.conte_form,
	.formulario{
		padding: 44px 16px 16px;
	}
	.mrc_informacion_border h4, 
	.mrc_informacion_texto_texto h4{
		font-size: 16px;
	}
	.mrc_informacion_border ul, 
	.mrc_informacion_texto_texto p{
		font-size: 14px;
	}
	.cuadro_textos label{
		width: calc(50% - 8px);
	}
	.pregunta p{
		width: calc(100% - 100px);
	}
	.opciones{
		width: 80px;
	}
	.opciones label{
		gap: 0;
	}
	.download_btn a{
		font-size: 16px;
	}

	.titulo_hi h3{
		font-size: 20px;
	}
	.dowload p{
		font-size: 18px;
	}
	.datos_informacion h3{
		font-size: 26px;
	}
	.datos_informacion p{
		font-size: 22px;
	}
	.disclaimer div p{
		font-size: 16px;
	}
	.ico_informe h3{
		font-size: 32px;
	}
	.btn_deja h3{
		font-size: 20px;
	}
	.cdr_respuesta div h3{
		font-size: 20px;
	}
}