@charset "ISO-8859-1";

	
@font-face{
  font-family: "Inter-Regular_";
  src: url("fonts/Inter-ExtraBold.ttf");
}
@font-face{
  font-family: "Inter-Ligth_";
  src: url("fonts/Inter-ExtraLight.ttf");
}
@font-face{
  font-family: "Inter-b";
  src: url("fonts/Inter-Bold.ttf");
}
@font-face{
  font-family: "Inter-Ligth_b";
  src: url("fonts/Inter-Bold.ttf");
}
@font-face{
  font-family: "Inter";
  src: url("fonts/Inter-Regular.ttf");
}
@font-face{
  font-family: "Inter-sb";
  src: url("fonts/Inter-SemiBold.ttf");
}
@font-face{
  font-family: "WorkSans";
  src: url("fonts/WorkSans-Bold.ttf");
}
@font-face{
	font-family:"OpenSans";
	src: url("fonts/OpenSans-Regular.ttf");
}

/**************** ALERTAS *******************************************/
.alertas {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alertas-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

/********** codigo FONT tania****************************************/
.txt-financiamos-crecimiento{
	/*Se agrego font-size para el responsive*/
	font-family: WorkSans;
	font-size: 8vw;/*cambie tamaño de letra a tipo de dato vw*/
}
.font-boton-cotizaCredito{
	font-family: Inter-b;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  margin-left: 105px !important;
  font-size: 18px !important;
  width: 340px!important;
  height: 56px!important; 
}
.text-Oferta-Crediticia{
	font-family: WorkSans;
	font-size: 112px;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
	line-height : normal;
	/*overflow: hidden;*/
}


.text-sectores-q-impulsamos{
	font-family: WorkSans;
	font-size: 112px;
	line-height: normal;
	font-size: 8vw; /*cambie tamaño de letra a tipo de dato vw*/
}
.text-sectores-q-impulsamos-2{
	font-family: Inter-b;
	font-size: 32px;
}

/*********modifique esta clase*/
.text-networking-text{
	font-family: Inter;
	font-size: 24px;
	padding-right: 12%;
	padding-left: 5%;
	color: #000;
	
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  
	
}
.text-envianos-tu-msj{
	font-family: Inter-b;
}
.txt-contacto-datos{
	font-family: Inter;
}
.txt-Qro-font{
	font-family: Inter-b;
}
.txt-oficina-Qro{
	font-family: Inter;
}
.txt-aviso-privacidad-fuente{
	font-family: Inter-b;
}
.txt-registroUsu-font{
	font-family: Inter-b;
	color:#222b45;
}
.txt-daos-registro-usua{
	font-family: Inter;
}
.txt-acceso-titulo{
	font-family: Inter-b;
	color: #222b45;
}
.txt-font-acceso-datos{
	font-family: Inter;
}
.font-boton-acesso{
	font-family: Inter-b;
	font-size: 20px;
}
.borde-imagen-redondo{
	  clip-path: ellipse(53% 70% at 35% 50%);
	  object-fit: cover;
      object-position: 27% 10%;
}

.imagn-recorte-borde{
clip-path: ellipse(70% 60% at 50% 70%);
}

/*******************COMENZAMOSCON LOS CIRCULOS DE PROCESO*****************/

.tamanio-boton-cotiza-sol2{
  width: 335px;
  height: 56px; 
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  /*margin: 56px 148.5px 0 72.5px;*/
  padding: 16px 32px !important;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  background-color: #0083f5;
  font-family: Inter-b;
}
.txt-registroUsu-font{/*222b45*/ 
	font-family: Inter-Regular_ !important;
	color:#222b45;
	font-size: 26px!important;
	 font-weight: bold!important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.23;
  letter-spacing: normal;
  text-align: center;
}
.txt-daos-registro-usua{
	/*Cambio de size de px a %*/
	font-family: Inter;
	font-size: 72%;
	 font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #222b45 ;
}


.fondo-check{/*simulador de inversion ******** Cambie codigo de tamaño */
	 border: solid 1px #e4e9f2;
	 background-color: #f7f9fc;
	 /*width: 317px;
  height: 56px;*/
   height:60px;
   width: 428px;

}
.fondoHeLeido{
	border: solid 1px #e4e9f2;
	 background-color: #f7f9fc;
}
.tama�o-checkbox{
	width: 428px;
  height: 56px;
}
.fondo-checkbox-SolCred{
	 border: solid 1px #e4e9f2;
	 background-color: #f7f9fc;
	 width: 344px;
     height: 56px;

}
.letra-dentro-checkbox{
  font-family: Inter;
  font-size: 15px !important;
 font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #222b45;
  padding: 12px 16px;
}

.letra-dentro-checkbox::placeholder{
	color:#8f9bb3;
	font-family: OpenSans;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
}

.font-boton-siguiente{
	font-family: Inter !important;
  font-size: 18px;
  
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}

.text-siguinteSolCred{
	font-family: Inter-Regular_ !important;
  font-size: 18px !important;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #8f9bb3;
  width: 206px;
  height: 56px;
}
.font-botonAtras{
	font-family: Inter-Regular_ !important;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #8f9bb3;
}
/**************no quiere cambiar el color de monto************/
.text-dentrocheckmontoSol{
  font-size: 15px !important;
  font-family: OpenSans !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #8f9bb3!important;
}

.textbotonAtras{
	font-family: Inter-Regular_ !important;
  font-size: 18px !important;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #8f9bb3;
  width: 206px;
  height: 56px;
}

.textCerrarCotizacion{
	font-family: Inter-Regular_ !important;
  font-size: 22px !important;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.45;
  letter-spacing: normal;
  color: #222b45;
}

.textoCerrarCotizacion2{
	font-family: Inter!important;
  font-size: 16px!important;
   width: 318px;
  height: 48px;
  line-height: 1.5;
  letter-spacing: normal;
  color: #222b45;

}
.tamanio-btnCance{
	color:#222b45 !important;
	width: 160px !important;
  height: 48px !important;
  font-family: Inter-Regular_ !important;
  font-size: 16px !important;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: center;
  margin: 0px 40px;
}
.tamanio-btnAceptarCotz{/**/
	background-color:#0083f5 !important;
	width: 160px !important;
  height: 48px !important;
  font-family: Inter-Regular_ !important;
  font-size: 16px !important;
  text-align: center !important;
  line-height: 2;
  margin: 0px 40px;
}

.colorTxtImporta{
	color: #005aa9!important;
}

.otraCotiz{
  font-family: Inter-Regular_ !important;
  font-size: 18px !important;
  line-height: 2;
  letter-spacing: normal;
  /*padding-left : 100px !important;*/
  height: 56px;
}
.btnEnviarCotz{
	width: 207px!important ;
  height: 56px ;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  background-color: #0083f5;
  font-family: Inter-Regular_!important;
  font-size: 18px !important;
  /*padding: 0%!important;*/
}
.marginingresaInfo{
	margin: 70px 142.5px 20px 18px ;
}

.textCheckInvers{
	font-size: 15px !important;
	font-family: OpenSans;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #8f9bb3 !important;
}
.espacioCirculos{
	margin: 16px 85px 0 0;
	margin-left: 30px;
}

.textResumnInvers{
	font-size: 18px!important;
	color: #222b45;
}

.textImportanteResmnInvers{
	font-family: Inter;
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.23;
  letter-spacing: normal;
  text-align: center;
}

.btnRegresarInversion{
	font-family: Inter-Regular_;
  font-size: 18px!important;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #8f9bb3;
  width: 206px;
  height: 56px;
  padding: 17px 28px;
}
.textCuadrProyeccion{
  font-family: Inter-Regular_;
  font-size: 26px!important;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.23;
  letter-spacing: normal;
  text-align: center;
  color: #222b45;
}
.botonCalcularInversion{
	/**********Modifique el tamaño de 317 a 438 y de 56 a 60**********/
	width: 428px;
  height: 60px;
  font-family: Inter !important;
  letter-spacing: 1px;
}

.stepGrouppcirculos{
	padding: 0px 30% !important;
	margin-left: 5%!important;
}

.marginLineCirculos{
	margin: 60px -40px 60px -46px !important;
}

.botoninversion{
	margin-right: 0;
}
.txtEnviacopia{
	font-family: Inter;
  font-size: 12px;
  font-weight: normal !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #222b45;
}
.enviarCorreo{
 width: 104px;
  height: 32px;
  padding: 7px 21.5px 7px;
  border-radius: 4px;
  border: solid 1px #005aa9;
  font-family: Inter-Regular_;
  font-size: 12px;
  color: #005aa9;
  }
  
.txtCenter{
	text-align: center;
	font-size: 15px;
	font-family: Inter;
	font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 3;
  letter-spacing: normal;
  text-align: center;
  color: #222b45;
}
.lineaCuadro{
	border-top: 0px solid currentColor!important;
}

.txtCuadroInvrs2{
	width: 1184px;
  height: 16px;
  margin: 0px;
  font-family: OpenSans;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #8f9bb3;
  padding: 0%;
  text-align: left!important;
}

.txtCuadroInvrs{
  width: 1184px;
  height: 16px;
  margin: 0px;
  font-family: OpenSans;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #8f9bb3;
  padding: 0%;
  text-align: left!important;
  margin-bottom: 50px; /*codigo para espacio entre texto y boton*/
  
}
.margnDescagrPDFCuadrInv{
	margin: -50px 0px 0px 0px;
}

.interlineInversion{
	line-height: 1;
}
.fontSimiladorCredito{
	font-family: 'INTER-REGULAR_';
}

.contornoTabla tr{
	 border: 1px solid #c5cee0;
}

/*******************COMENZAMOS CON LOS CIRCULOS DE PROCESO*****************/

.stepGroup{ 
        display:flex;
        padding:0px 34%;
}
.circle{
	
	height:40px;
    width:40px;
    background:#E5EAF0;
    border-radius:50%;
}
/*.circle:hover{
/*	background:yellow;
}*/
.step{
	text-align:center;
}
.line{
	margin:60px -13px;
    background:#E5EAF0;
    width:100%;
    height:1px;
}

/*************************************************************************/
/*******************COMENZAMOSCON LOS CIRCULOS DE LOGIN*****************/

.stepGroup-L{ 
        display:flex;
        padding:0px 33%;
}
.circle-L{
	height:40px;
    width:40px;

    background:#E5EAF0;
    border-radius:50%;
}
/*.circle:hover{
/*	background:yellow;
}*/
.step-L{
	text-align:center;
}
.line-L{
	margin:60px -13px;
    background:#E5EAF0;
    width:100%;
    height:1px;
}

/*************************************************************************/
.text-sol1 {
	padding-top: 220px;
	/* padding-left: ; */
	/* padding-right: 5%; */
}
.cont2-sol {
	background-color: #6b9fce;
	background-size: 100% auto;
	background-position: center top;
	background-repeat: no-repeat;
	
	font-family: Arial;
	font-size: 112px;
	font-weight: 900;
	color: #fff;
	text-shadow: 0px 0px 5px #000;
	/*overflow: hidden;*/
}
.semicirculo-sol2 {
	background: url('../../images/BAF_assets/photos/junta.jpg');
	background-size: auto;
	background-repeat: no-repeat;
	background-attachment: fixed;
	
	/*width: 85%; 
    height: 100%;*/ 
    width: 800px;
 	height: 1091px; 
}

.col-img-sol2 {
	/* padding-right: 10%; */
}

/********cambio de color y sombra***********/
.text-sol2-2 {
	font-family: Inter-sb;
	font-size: 48px;
	font-weight: 500;
	/*color: #1B5591;
	text-shadow: 0px 0px 3px #000;*/
	color: #005aa9;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
	padding-left: 10%;

}

/*************cambio de padding de 25 a 15, font size a 24, font a inter*********/
.text-sol2-3 {
	font-family: Inter;
	font-size: 24px;
	font-weight: 300;
	color: #fff;
	text-shadow: 0px 0px 0px #000;	
	padding-right: 20%;
	padding-left: 10%;
	margin-bottom: 15vw;
}

/******************Cambio de tamanio de font de 25 a 18 y comentada linea de box-shadow**********/
.btn-cotiza-sol2 {
	padding: 20px 15%;
	/*box-shadow: 0px 0px 5px #000;*/
	border-radius: 5px;
	font-weight: bold;
	font-size: 18px;
	margin-left: 90px;	
}

.row-btn-cotiza-sol2 {
	margin-left: 20%;
}
.cont3-sol {
	background: url('../../images/BAF_assets/photos/ciudad.jpg');
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	
	padding-top: 50px;
	padding-bottom: 100px;
	
	font-family: Arial;
	font-size: 100px;
	font-weight: 900;
	color: #fff;
	text-shadow: 0px 0px 5px #000;
}
.cont4-sol {
	background: white; 	   	
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	
	
	/*padding-bottom: 50px;*/
	padding-top: 100px;
	
	font-family: Arial;
	font-size: 112px;
	font-weight: 900;
	color: black;
	text-shadow: 0px 0px 5px #000;
	overflow:hidden;
	width:100%;
}

.row-aviso-cto{
	/*Cambie de 150 px a 50% para que se acomodara en la pantalla registro*/
	padding-left: 150px;
	width: 300%;
}


/**********a�adir codigo para font family, size, sahadow*****************/
.text-sol4 {
	padding-right: 12%;
	padding-left: 5%;
	
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  font-family: WorkSans;
  font-size: 8.5vw;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  overflow:hidden;
	
}

.text-networking {
	padding-left: 5%;
	padding-top: 6%;
	margin-bottom: 5%;
	/*width: 1012px;*/
  	/*height: 112px;*/
  	/*margin: 5% 8%;*/
  	font-family: Inter;
  	font-size: 24px;
  	font-weight: normal;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: 1.33;
  	letter-spacing: normal;
  	color: #000;
}

.last-logo-sol {
	width: 166.7px;
  	height: 47px;
  	margin: 50px 0;
}	

/******************Clases VVG *******************************************/
.text-titulo-cent {
	font-family: WorkSans;
}

.txtCuadroInvrsComResc{
  /* width: 1184px; */
  height: 16px;
  margin: 0px;
  font-family: OpenSans;
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #8f9bb3; 
  padding: 0%;
  text-align: left!important;
  /* margin-bottom: 50px; codigo para espacio entre texto y boton */
  
  background-color: white;
  border: none;

}

@media screen and (min-width: 1500px) {
	.cont1-home-real {
		background-position: inherit!important;
		background-size: cover!important;
	}

}


/******************Parametros comoen el Zeplin***************************/
.Djanos-conocerte {
  width: 131px;
  height: 32px;
  margin: 16px 0px 0 -45px;
  font-family: Inter-Ligth_;
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #222b45;
}



.Djanos-conocerte-b {   /************Revisar*****************60px***/
  width: 131px;
  height: 32px;
  margin: 16px 0px 0 -45px;
  font-family: Inter-Ligth_b;
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #222b45;
}
.Ingrese-info-inv-b {
  width: 140px;
  height: 32px;
  margin: 16px -55px 0 0px;
  font-family: Inter-Ligth_b;
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #222b45;
}

/***********modifico el text-align y margin ***************/
.Ingresa-la-siguiente {
  width: 345px;
  height: 24px;
  margin: 72px 0 24px 0;
  font-family: Inter-Regular_;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #222b45;
}
.Ingresa-la-siguiente-simula {
  width: 345px;
  height: 24px;
  margin: 72px 0 24px 8%;
  font-family: Inter-Regular_;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #222b45;
}
.Nombre-completo {
  width: 343px;
  height: 16px;
  margin: 0 0 8px 1px;
  font-family: Inter;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #222b45;
}
.label-inv-amort {
  width: 120px;
  height: 24px;
  margin: 40px 0 8px 128px;
  font-family: Inter;
  font-size: 15px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #222b45;
}

.-Background {
  width: 344px;
  height: 56px;
  margin: 8px 0 0;
  padding: 16px;
  border-radius: 4px;
  border: solid 1px #e4e9f2;
}
.He-ledo-acepto-el-a {
  /* width: 298px; */ 
  width:90%; 
  height: 16px;
  margin: 3px 0 1px 16px;
  font-family: Inter;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #222b45;
}
img.-Iconcheckmark {
  width: 30px;
  height: 30px;
  object-fit: contain;
}
.labels-oportuidad {
  width: 153px;
  height: 24px;
  margin: 0px 16px 0px 134px;
  font-family: Inter;
  font-size: 15px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: right;
  color: #222b45;
}
.dato-oportuidad {
  width: 153px;
  height: 24px;
  margin: 0px 16px 0px 134px;
  font-family: Inter;
  font-size: 15px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: right;
  color: #222b45;
}
.Importante-El-result {
  width: 705px;
  height: 80px;
  margin: 2px 0 0;
  font-family: Inter;
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.23;
  letter-spacing: normal;
  text-align: center;
  color: #005aa9;
}
.btn-Background {
  width: 180px;
  height: 10px;
  margin: 96px 86.5px 0 15.5px;
  padding: 16px 32px;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  background-color: #0083f5;
}
.text-home-sue {	
  display: flex;
  padding-right:50%;
 
 /*  width: 704px;
  height: 400px;
  margin: 83px 476px 56px 60px; */  
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  font-family: WorkSans;
  font-size: 112px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
.navbar-home {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.item-menu-inicio-ze { /*Propiedades y valores como en zeplin*/
	/* width: 82px;
  	height: 24px; */
  	font-family: Inter-Regular_;
  	font-size: 18px;
  	font-weight: bold;
  	font-stretch: normal;
	font-style: normal;
  	line-height: 1.33;
  	letter-spacing: normal;
  	text-align: center;
  	color: #fff;
}

.cont1-home-real {
	background: url('../../images/BAF_assets/photos/cont1-home.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -3.4cm 0.6cm;
	
	width: 100%;
  	height: 1070px; 
	
	margin:0;
	padding-left: 0;
	padding-top: 190px;
	
	font-family: WorkSans;
	font-size: 112px;
	font-weight: 900;
	line-height: normal;
	color: #fff;
	text-shadow: 0px 0px 5px #000;
}
/*****************************nuevos estilos vavs***********************************/
.col2-cuadro-inv-var {
	padding-top: 37px;
}
.mrgnProdCred{
	background-color: white;
	border: none;
	font-family: Inter-sb;
	font-size: 15px;
	margin: -2px 113px 6px 63px;
	
	width:70%;
}
.mrgnProdCredResp {
	background-color: white;
	border: none;
	font-family: Inter-sb;
	font-size: 15px;
	margin: -2px 113px 6px 63px;
	
	width:70%;
}
.mrgnProdInv{
	background-color: white;
	border: none;
	font-family: Inter-sb;
	font-size: 15px;
	margin: -2px 113px 6px 78px;
	
	width:70%;
}
.mrgnProdInvResp {
	background-color: white;
	border: none;
	font-family: Inter-sb;
	font-size: 15px;
	margin: 10px 113px 6px 4px;
	
	width:110%;
}
.pad-tasa-resu{
	padding-top: 12px!important;
}
.tdn{
	text-decoration: none;
}
.circ-sec2-sol-resp{
	  object-fit: cover;
      object-position: 0.28cm 0.2cm;
      transform: scale(1.1);
}
.input-login{
	width: 440px;
	height: 60px;
}
.titulo-simulador {
  width: 450px;
  height: 0.2px;
  margin: 2px 0px 32px 0px;
  font-family: Inter-Regular_;
  font-size: 22px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #005aa9;
}
.row-aviso-contacto{
	
}
.row-terminos-contacto{

}
.row-col-sect2{ /*Fila dentro de la columna en la que se encuentra cada imagen con texto*/
	display: flex;
	justify-content: center;
	box-shadow: 0px 0px 0px #000;
	object-fit: cover;
	border-style: none;
}
.flecha-resp-home1{
		visibility: hidden;
}
.row-titulo-cont2home {
	display: flex;
	justify-items: left;
	margin-bottom: 120px;
}
.nuestros-serv {
	display: flex;
	justify-content: flex-start;
}
.hidden-resp {
	display:none;
}
.hidden-desktop {
	visibility:visible;
}
.row-contacto {
	display:flex
}
.btn-salir-icono-resp{
		display:none;
}
.fs20px{
	font-size: 20px!important;
}
input.propuesta-inv-l-inv {
    background-color: white;
    border: none;
    font-family: Inter-sb;
    font-size: 15px;
    margin: 1px 0px -1px -9px;
    padding: 0.53rem 0.8rem 0.5rem;
}
input.propuesta-inv-l-new-resu {
    background-color: white;
    border: none;
    font-family: Inter-sb;
    font-size: 15px;
    margin: 1px 0px 7px 0px;
    padding: 9px 0 0 0;
}
.tasa-col2-cuadro-cred {
	/* padding: 35px 0 0 0!important; */
	/* margin: 0!important; */
}
@media screen and (max-width: 1399px){
	.mrgnProdCred{
		margin-left: 59px!important;
	}
	.mrgnProdInv{
		margin-left: 85px;
	}
	input.propuesta-inv-prod1 {
		margin: -2px 113px 6px 0px!important;
	}
	
}
@media screen and (max-width: 1199px){
	input.propuesta-inv-prod1 {
		margin: -2px 113px 6px -11px!important;
	}
	.tasa-label{
		display: flex;
		justify-content: right;
	}
	.mrgnProdCred{
		margin-left: 43px!important;
	}
	.mrgnProdInv{
		margin-left: 47px;
	}
}
 @media screen and (max-width: 1399px) and (min-width:890px) {
	input.propuesta-inv-l-inv {
    	margin:2px -28px -3px 2px!important;
	}
	input.propuesta-inv-2{
		margin: -2px 17px 6px 0px!important;
	}
	.col2-cuadro-inv-var {
		margin-left: 0!important;
	}
	input.propuesta-inv-l {
		margin: 1px -28px 9px 2px!important;		
	}
} 

@media screen and (max-width:991px){
	.mt-col2-resu-inv{
		padding-top:63px;
	}
	.mrgnProdCred{
		width: 60%;
		margin-left: 27px;
	}
	.mrgnProdCredResp {
		margin: 6px 113px 6px -1px;
		width:110%;
	}
	.mrgnProdInv{
		width: 60%;
		margin-left: 27px;
	}	
}

@media screen and (max-width:456px){
	.padding-responsive{
		padding-top:17px;
	}
}

@media screen and (max-width: 460px){
		
	.padding-responsive-cred{
		padding-top:6px;
	}
}
@media screen and (max-width: 422px){
	.padding-responsive-2{
		padding-top:-12px;
	}	
}
@media screen and (max-width: 372px){	
	.padding-responsive-cred{
		margin-top:25px!important;
	}
}
@media screen and (max-width: 335px){	
	.padding-responsive-cred-2{
		padding-top:23px;
	}
}
@media screen and (max-width: 890px){
	.d-none-avdepriv-cot {
		display:none!important;
	}
	input.propuesta-inv-l {
		margin: -7px -18px 9px 2px!important;
	}
	.fecha-cuadro-cred {
		padding-top: 15px!important;
	}
	.meses-cuadro-cred-resp {
		padding-top:7px!important;
	}
	.com-ap-cuadro-cred {
		padding-top:3px!important;
	}
	.pad-tasa-resu{
		padding-top: 8px!important;
	}
	/**********clase generica para ocultar************/
	.Ingresa-la-siguiente-simula{
		width:100%!important;
	}
	.d-none{
		display: none!important;
	}
	.padding-responsive-cred{
		padding-top:3px!important;
	}
	.tit-form-resp{
		padding: 0 7% 0 7%;
	}
	.ajuste-titu-form-simula{
		padding: 0 7% 0 7%!important;
		margin:0;
		display:flex;
		justify-content: center;
	}
	.ajuste-marginingresainfo{
		margin-left:0!important;
	}
	.row-btn-sol2{
		width:90%;
		padding: 0 3%;
		margin-left: 5%;
		margin-bottom: 35%;
	}
	.row-titulo-sol2{
		padding: 0 4% 0 4%;
		height: 280px;
	}
	.row-logo-fin-home{
		padding-top: 25%;
		padding-bottom:0
	}
	.logo-fin-home {
 		width: 100px!important;
 		height: 19px!important;
	}
	.row1-sol2-resp {
		padding-top:25%;
	}
	.semicirculo-sol2{
		background:none;
		height: auto;
	}
	.borde-imagen-redondo-resp{
		clip-path: none!important;
		object-fit: cover;
		object-position: 1.2cm 0.6cm;
		transform: scale(1.8);
	}
	.col-circ-sol2-resp {
		width: 230px!important;
	    height: 234px;
	    border-radius: 50%;
	    background: #fff;
	    box-shadow: 0px 0px 10px #000;
	    margin: auto;
	    object-position: 10cm 35cm;
	    overflow: hidden;
	    padding: 0;
		margin-bottom: 7%;
	}
	.label-envia-copia{
		padding-left: 10%;
	}
	.fs-col-labels-resumen {
		font-size: 15px!important;
	}
	.titu-form-simula-resumen{
		padding: 0%!important;
		margin:0 0 30px 0;
		display:flex;
		justify-content: center;
		font-size: 25px!important;
	}
	.Ingresa-la-siguiente{
		width:100%!important;
	}
	.titu-form-simula{
		padding: 0%!important;
		margin:0 0 40px 0;
		display:flex;
		justify-content: center;
		font-size: 25px!important;
	}
	.input-login{
		width: 350%!important;
	}
	.me-5-off{
		margin-right: 0!important;
	}
	.btn-salir-icono-resp{
		display:flex;
		visibility: visible;
		font-size:22px!important;
		color:white;
	}
	.btn-salir{
		display:none
	}
	.row-logo {
		margin-left: 0!important;
	}
	.logo-login {
 		width: 160px;
  		height: 45px;
	}
	.aviso-de-privacidad-contacto {
		padding-bottom:110px!important;	
	}
	/* Media */
	.aviso-de-terminos-contacto {
		/*padding-bottom:50px!important;*/
		/*margin: -35% 0% 0% 0%;*/			
	}
	
	.row-terminos-contacto{
	margin: -20% 0% 0% 0%;
	}
	
	.columna-img-contacto {
		margin-top:0!important;	
		padding:0!important;
		padding-bottom:40px
	}
	.row-contacto {
		display:block;
	}
	.form-columna-enviar-mensaje{
		padding-left: 0!important;
		margin: 0 0%!important;
	}
	.col-enviar-mensaje{
		padding-left: 4%!important;
		width: 100%!important;
		margin: 0 0;
		padding-top: 84px!important;
	}
	.titulo-contacto{
		padding-left:0%!important;
	}
	.col-input-priv{
		display:flex;
		justify-content: center;
		width:90%;
		padding-left:9%;
	}
	
	.fondo-check{
		width:100%!important;
	}
	
	.tabla-resp {
		display: flex;
		justify-content: center;
	}
	.no-decoration {
		text-decoration: none;
		color:black;
	}
	.icono-titulo {
		color: blue;
	}
	.blue {
		color: #0d6efd!important;
	}
	.titulo-row-celda {
		padding-bottom: 15px;
	}
	.hidden-resp {
		display:contents;
		visibility:visible;
	}
	.hidden-desktop {
		display:none
	}
}
@media screen and (max-width:400px){
	.cont4-home {
		font-size: 40px!important;
	}
}
/***********************************************************************************/
.fwb {
	font-weight: bold;
}
input.propuesta {
	background-color: white;
	border: none;
	font-family: Inter-sb;
	font-size: 15px;
	margin: 0px 0px 0 -9px;
	/*padding: 0.5rem 1rem;*/
}
input.propuesta-inv-l {
	background-color: white;
	border: none;
	font-family: Inter-sb;
	font-size: 15px;
	margin: 1px 0px -1px -9px; /*1px -28px 9px 2px*/
	padding: 0.53rem .8rem .5rem;
}

input.propuesta-inv-l-n {
	background-color: white;
	border: none;
	font-family: Inter-sb;
	font-size: 15px;
}

.img-formcred1 {
	width: 50%;
	height: 60%;
}

.cont1-home {
	background: url('../../images/BAF_assets/photos/cont1-home.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	
	margin:0;
	padding-left: 0;
	padding-bottom: 100px;
	padding-top: 100px;
	height: 980px;
	
	font-family: WorkSans;
	font-size: 112px;
	font-weight: 900;
	letter-spacing: normal;
	color: #fff;
	text-shadow: 0px 0px 5px #000;
}

.row-cont1-home {
	margin-right: 40%;
	margin-left: 0;
	
	padding:0;
	display: flex;
	justify-content: center;
}

.text-home-1 {
	padding-top: 130px;
	padding-left: 60px;
	padding-right: 676px;
}

.row-btn-cotiza-home1{
	/* padding-left: 31%; */	
	padding-top:0;
	margin-top:36px;
	height: 0;
	width: 100%;
	justify-items: center;
	display: flex;
	justify-content: center;
}

.a-link-cotiza {
	display:flex;
	justify-content: center;
	margin:0;
}

.btn-cotiza{
	/* padding: 16px 14%; */
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	font-family: Inter-Regular_;
	font-size: 18px;
	margin-left: 0px;/**********Se movio el margin left de 50px a 0px************/
	margin-top: 0;
	/* padding-left: 90px; */
	background: #0083f5;
}

.cont2-home {
	background-color: #6b9fce;
	background-size: 100% auto;
	background-position: center;
	background-repeat: no-repeat;
	
	padding-top: 10%;
	padding-bottom:135px;
	margin-bottom: 10%;
		
	font-family: WorkSans;
	font-size: 112px!important;
	font-weight: bold;
	font-stretch: normal;
  	font-style: normal;
  	line-height: normal;
  	letter-spacing: normal;
	color: #fff;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.row-titulo-cont2sol {
	padding-bottom: 10%;
}

.imgs-cont2-home {
	/* height: 75%;
	width: 75%; */
	width: 328px;
  	height: 328px;
	box-shadow: 0px 0px 10px #000;
	margin: 0;
	padding:0;
	object-fit: cover;
}

.text-servicios {
	text-shadow: 0 0px 0px rgba(0, 0, 0, 0);
	/*margin: 56px 42px 0 10%; camibio de 46px a 7%*/
	font-size: 40px!important;
	font-family: Inter-Regular_;
  	font-size: 40px;
	font-weight: normal;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	text-align: center;  	
  	color: #fff;
}

.cont3-home {
	background: url('../../images/BAF_assets/photos/cont3-home.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	
	padding-bottom: 10%;
	padding-top: 100px;
	
	font-family: WorkSans;
	font-size: 112px;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
	/* text-shadow: 0px 0px 5px #000; */
	line-height: normal;
}

.imgs-cont3-home {
	height: 80%;
	width: 80%;
	
	
	background-color: white;
	/* border-radius: 50%; */	
}

.text-home-3 {
	padding-right: 18%;
	font-size: 119px;
}

.circ-cont3-home {
	width: 200px;
    height: 200px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0px 0px 10px #000;
    margin: auto;
}

.cont4-home {
	background: url('../../images/BAF_assets/photos/collage1.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	
	
	padding-bottom: 19px;
	padding-top: 25%;
	
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  font-family: WorkSans;
  font-size: 112px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.07;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}

.row-btn-cotiza-home4 {
	padding-right: 0;
}

.btn-cotiza-cont4-home {
	padding-left: 8%;
	padding-right: 8%;
	
}

.text-home4 {
	padding-right: 12%;
	padding-left: 12%;
}

.logo-fin-home {
 	width: 177px;
 	height: 41px;
}

.row-logo-fin-home{
	padding-top: 10%;
	padding-bottom:5%
}

.text-sol-1 {
	padding-top: 220px;
	/* padding-left: ; */
	padding-right: 5%;
}

.cont1-sol {
	background: url('../../images/BAF_assets/photos/sol1.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	
	height: 980px;
	font-family: Arial;
	font-size: 112px;
	font-weight: 900;
	color: #fff;
	text-shadow: 0px 0px 5px #000;
	width: 100%;
	/* codigo añadido */
	background-position-x: -220px;
}



.titulo-form {
	font-weight: bold;
	font-size: 140%;
	font-family: Inter-Regular_;
}

.text-solicitud {
  width: 100%;
  height: 0.2px;
  margin: 10px 0px 56px 0px;
  font-family: Inter-Regular_;
  font-size: 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #005aa9;
}

.texto-oportunidad {
  width: 450px;
  height: 0.2px;
  margin: 2px 0px 32px 0px;
  font-family: Inter-Regular_;
  font-size: 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #005aa9;
}
.texto-gracias {
  width: 550px;
  height: 0.2px;
  margin: 2px 0px 32px 0px;
  font-family: Inter-Regular_;
  font-size: 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #005aa9;
}
.texto-img-solicitud {
	font-weight: bold;
	font-size: 100%;
	font-family: Inter;
}

.row-aviso-de-priv {
	padding-right: 150px;
}

.aviso-de-privacidad-solicitud {
	text-decoration: none;
	font-weight: bold;
	font-family: Inter-Regular_;
	padding-right: 0;
	
	
	font-size: 12px;
	text-align: center;
	color: #0095ff;
}

.descargar-pdf {
	text-decoration: none;
	font-weight: bold;
	font-family: Inter-Regular_;
	padding-right: 63%;
	font-size: 12px;
	color: #0095ff;
}
.descargar-pdf-2 {
	text-decoration: none;
	font-weight: bold;
	font-family: Inter-Regular_;
	padding-right: 0%;
	font-size: 12px;
	color: #0095ff;
}
/*********************************************************/
.btn-solicitud-calcular {
	padding: 1% 5%;
	box-shadow: 0px 0px 3px #000;
	font-weight: bold;
	font-size: 110%;
	background-color: #0083f5 ;
	font-family: Inter-Regular_;
    font-weight: bold;
}
.btn-solicitud-enviar {
	/* padding: 1% 4%; */
	box-shadow: 0px 0px 3px #000;
	font-weight: bold;
	font-size: 110%;
	background-color: #0083f5 ;
	font-family: Inter-Regular_;
    font-weight: bold;
    width: 440px;
}

.btn-solicitud-enviar-login {
	padding: 1% 9%; 
	box-shadow: 0px 0px 3px #000;
	font-weight: bold;
	font-size: 110%;
	background-color: #0083f5 ;
	font-family: Inter-Regular_;
    font-weight: bold;
    width: 440px;
}

.btn-cancelar {
	background-color: #edf1f7;
	color:black;
	padding: 1% 5%;
	font-weight: bold;
	font-size: 130%;
}

.btn-cancelar-sol {
	color:#8f9bb3;
	font-weight: 500;
	font-size: 130%;
	background-color: white;
	
}

.texto-img-solicitud2 {
	font-weight: bold;
	font-size: 90%;
	font-family: Inter-b;
	padding-left: 45%;
	padding-right: 20%;
}

.texto-envio-solicitud {

	width: 224px;
    height: 72px;
    /*margin: 10px 0px 54px 160px;*/
    font-family: Inter;
    font-size: 15px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: center;
    color: #222b45;
}

.te-contactaremos {
  display: flex;
  justify-content: center;
  /* width: 465px;
  height: 48px; */
 /*  margin-left: 31%; */
  font-family: Inter;
  font-size: 15px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: center;
  color: #222b45;
}

.btn-entendido {
	box-shadow: 0px 0px 5px #000;
	border-radius: 5px;
	font-weight: bold;
	font-size: 18px;
	padding: 16px 64px;
	max-height: 56x;
	display:inline-block;
	font-family: Inter-Regular_;
	background:#0083f5;
}

.borde-btn-entendido{
	padding-right: 4rem!important;
    padding-left: 4rem!important;
}
/**********CONTACTO*****************/
.col-enviar-mensaje {
	padding-left: 10%;
	padding-top: 180px;
	width:50%
}
.form-columna-enviar-mensaje{
	padding-left: 100px;
	width: 100%;	
}
.text-area {
	max-height: 200px;
	width: 440px;
}
.aviso-de-privacidad-contacto {
	text-decoration: none;
	
	padding-left:0;
	padding-bottom: 20px;
	padding-top: 50px;
	
	margin-bottom: -20px;
	
	font-family: Inter-Regular_;
  font-size: 13px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #0095ff;
}

.aviso-de-terminos-contacto {
	text-decoration: none;
	
	padding-left:0;
	padding-bottom: 100px;
	padding-top: 5px;
	
	font-family: Inter-Regular_;
  font-size: 13px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #0095ff;
}

.aviso-de-privacidad-registro {
	text-decoration: none;
	
	/* padding-left: 25%; */
	padding-bottom: 100px;
	padding-top: 50px;
	
	font-family: Inter-Regular_;
  font-size: 13px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #0095ff;
}

.text-col-img-contacto {
	font-family: Inter;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}

.titulo-col-img-contacto {
	font-size: 15px;
	font-family: Inter-Regular_;
	font-weight: bold;
}

.columna-img-contacto {
	margin-top: 250px;
	justify-content: center;
	padding-left: 5%;
}

.input-generico{
	height:60px;
	width: 440px;
}
/*************Login*****************/
.nav-login {
	color: #005aa9!important;
	background: #005aa9;
	font-family: Inter-Regular_;
	font-weight: normal;
	font-size: 18px;
}

.titulo-acceso {
	margin-top: 200px;
	font-family: Inter-Regular_;
  font-size: 26px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.23;
  letter-spacing: normal;
  text-align: center;
  color: #222b45;
}

.titulo-contacto {
  padding-left: 100px;
  display:flex;
  justify-content:center;
  font-family: Inter-Regular_;
  font-size: 28px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.23;
  letter-spacing: normal;
  text-align: center;
  color: #222b45;
  margin-bottom: 10%;
}

.titulo-simulador {
	color: #005aa9;
	font-size: 30px;
	font-weight: bold;
}

.aviso-importante {
	color:steelblue;
	font-size: 14px;
	font-weight: 500;
	padding-left: 20%;
	padding-right: 20%;
	
}

.row-btn-enviarSolicitud {
	padding-right: 30%;
}

.cont-form-simula {
	padding-left:33%;/*******cambie de 37 a 33%*************/
	
}
.btn-salir {
	font-family:Inter-Regular_;
	font-size: 18px;
	font-weight: 400!important;
}
/*************Estilos Nav Login*******************/
nav.menu-simulador {
	height:40px;
	display: flex;
	position:relative;
	padding-top: 50px;/*codigo para bajar el nav*/
}

nav a.menu-sim {
	flex:.1;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #8f9bb3;
	text-decoration: none;
	font-family: Inter-Regular_;
	font-size: 14px;
}

nav > .indicador-inversion {
	width: 0px;
	height: 4px;
	background: #005aa9;
	position: absolute;
	bottom: 0;
	/* transition: .3s ease-out all;  */
	z-index: 999;
	border-radius:1px;
	bottom: -25px;/*codigo para bajar la linea*/
}

nav > .indicador-credito {
	width: 0px;
	height: 4px;
	background: #005aa9;
	position: absolute;
	bottom: 0;
/* 	transition: .3s ease-out all;  */
	z-index: 999;
	border-radius:1px;
	bottom:-25px;/*codigo para cambiar linea mas abajo*/
}

.nav-linea {
	margin:28px -2px;
    background:#E5EAF0;
    width:100%;
    height:3px;
    position: absolute;
    bottom:0;
    /*display:flex;*/
    /*align-items: bottom;*/
    bottom: -25px; /*codigo para bajar la linea*/
   
}

/*************Estilos ventana emergente***********/

.overlay {
	margin:0;
	background: rgba(0,0,0,.8);
	position:fixed;
	top:0px;
	bottom: 0;
	left:0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	visibility: hidden;
	z-index:999;
}

.overlay.active {
	visibility: visible;
}

.popup.active {
	visibility: visible;
}

.popup {
	background: #f8f8f8;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	border-radius: 3px;
	padding: 2% 2%;
	text-align: center;
	width: 45%;	
}

.popup .btn-cerrar-popup {
	font-size: 16px;
	line-height: 16px;
	display: block;
	text-align: left;
	color: #BBBBBB;
	/*transition: .3s ease all;*/
	border: 0;
	background: #f8f8f8;
}

.btn-cerrar-popup {
	font-size: 16px;
	line-height: 16px;
	display: block;
	text-align: left;
	color: black;
	/*transition: .3s ease all;*/
	border: 0;
	background: white;
}

.popup .btn-cerrar-popup:hover {
	color: #000;
}

.div-texto-alerta-perdida-registro {
	padding:20% 10%;
	max-width: 100%;
}

.texto-cierre-solicitud {
	font-size: 120%;
	text-align: left;
}

/*************************************************/
.aviso-emergente {
	background-color: #edeef6;
	font-family: 'Poppins', sans-serif;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 100vh;
	margin: 0;
}

.modal_container {
	display: flex;
    background-color: rgba(0, 0, 0, 0.3);
  	align-items: center;
	justify-content: center;
	position: fixed;
	pointer-events: none;
	opacity: 0;  
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	transition: opacity 0.3s ease;
}

.show {
  pointer-events: auto;
  opacity: 1;
}

.modal {
    background-color: #fff;
	width: 600px;
	max-width: 100%;
	padding: 30px 50px;
	border-radius: 5px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	text-align: center;
}

.modal h1 {
    margin: 0;
}

.modal p {
    opacity: 0.7;
    font-size: 14px;
}

@media screen and (max-width: 890px) { /****Codigo implementado por VAVS para pantalla home responsive ******/
	.cont1-home-real {
		font-size: 58px;
		text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
		height: 774px;
		padding-right: 0;
		padding-top: 161px;
		background-position: -17.3cm -1.5cm;
		background-size: 1420px 832px;
		
	}
	.row-cont1-home {
		margin: 0;
	}
	.btn-cotiza{
		margin:0;
		font-size: 18px;
	}
	.tamanio-boton-cotiza-sol2{
		width: 350px;
		height: 70px;
	}
	.row-btn-cotiza-home1{
		margin-top: 67px;
	}
	.flecha-resp-home1{
		visibility: visible;
	}
	.row-flecha-resp-home1 {
		display: flex;
		justify-content: center;
		margin-top: 50%;
	}
	.cont2-home{
		font-size: 50px!important;
		padding-top: 110px!important;
		padding-bottom: 0;
	}
	.imgs-cont2-home {
		margin:0;
	}
	.CirclsRspsvHome{
		width: 100%;
	}
	.imgs-cont2-home {
		/* height: 75%;
		width: 75%; */
		width: 208px;
	  	height: 208px;
		box-shadow: 0px 8px 8px 0 rgba(0,0,0,0.5);
		margin:0;
		padding:0;
		object-fit: cover;
	}
	.text-servicios {
		font-size: 26px!important;
		margin-bottom: 226px!important;
	}
	.nuestros-serv {
		justify-content: center!important;
	}
	.row-titulo-cont2home {
		justify-items: center!important;
	}
	.text-home-3 {
		padding:0;
		font-size: 40px;
		display: flex;
		justify-content: center!important;
		align-content: center!important;
	}
	.cont3-home {
		background-size: 861px 649px;
		background-position: -2.8000000000000007cm -18.3cm;
		background-repeat: repeat;
		padding-top: 30px;
		padding-bottom: 0;
	}
	.centrar-texto-resp{
		text-align:center!important;
	}
	.cont4-home{
		font-size: 52px;
	}
	.text-home4 {
		padding:0;
	}
	.row-btn-cotiza-home4 {
		padding:0;
	}
}

/******************Codigo añadido Responsive  ********************/
.last-logoSol-responsiv{
	width: 166.7px;
  	height: 47px;
  	margin: 50px 0;
  	visibility: hidden;
}

.marginSolServicios{/*para pantlla soluc*/
	margin: 0 0 0 -7%;
}
.logosRespnsivSol{
	margin-bottom: 0;
    margin-right: 0;
    margin-left: 0;
}
.marginBotonRespo{
margin-right: 0;
}
.botonInversionMargen{
	margin-left: 40%;/*codigo para boton resumen inversn*/
}
.btnResponsvRsmnInCr{
	/*sin codigo*/
}
.tamañoBotonRegrsResmInv{
	/*sin codigo*/
}

.fondoHeLeidoRespnsiv{/*codigo para correo en cuadro-resumen del responsive*/
	border: solid 1px #e4e9f2;
	 background-color: #f7f9fc;
	 width: 80%;
    margin-left: 10%;
    margin-bottom: 4%;
}

.enviarCorreoResponsv{
 width: 80%;
 margin-left: 10%;
  height: 32px;
  padding: 7px 21.5px 7px;
  border-radius: 4px;
  border: solid 1px #005aa9;
  font-family: Inter-Regular_;
  font-size: 12px;
  color: #005aa9;
  
  }
  .ocultarCorreo1{
	visibility: visible;
}
.margenBtnForm1{
	margin-left:20%!important;
	padding-left: 2%!important;
}

.margnBtnMntSol{
	margin-left: 7%!important;
	
}
.txtOpcredmagn{
	margin: 10px 0px 54px 180px!important;
}

.margnBtnCancelar{
	/*sin codigo*/
	color:#8f9bb3;
	font-weight: 500;
	font-size: 130%;
	background-color: white;
}

.logosServMargn{
	margin-top: 70px;
}

.CirclsRspsvHome{
	/*sin codigo*/
}
.text-servicios2Rspsv{
	/*sin codigo*/
}
.widthCorreo{
	width:90%!important;
}

.text-serviciosSoluc {
	text-shadow: 0 0px 0px rgba(0, 0, 0, 0);
	/*margin: 56px 0px 0 2%; camibio de 46px a 7%*/
	font-family: Inter-Regular_;
  	font-size: 40px;
	font-weight: normal;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	text-align: center;  	
  	color: #fff;
}
.ocultarCuadro{
	
}
/*.margnTablaCuadro{
	margin-right: 7%;
	padding-top: 2%;
}
.pddngcuadro{
	padding-right: 3%;
	margin-right: 5%;
}*/

.mrgncohete{
	margin-left: 25%;
}
.mrgnsecretaria{
	margin-left: 25%;
}
.ingresarSiguiente2{
width: 345px;
  height: 24px;
  margin: 72px 0 24px 0px;
  font-family: Inter-Regular_;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #222b45;
}
.paddingSoluciones3{
	padding-top:5%;
}

.circ-cont3-Sol {
	width: 200px;
    height: 200px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0px 0px 10px #000;
    margin: auto;
}
.marginDosBtnsWeb{
	margin-right: 120px;
    margin-left: 120px;
    margin-top: 150px;
}
.marginDosBtnsWeb2{
	margin-right: 120px;
    margin-left: 120px;
    margin-top: 150px;
}
.imgFormCredPaddng{
	margin-top: 4%;
}
.descargar-pdfFljoCotz {
	text-decoration: none;
	font-weight: bold;
	font-family: Inter-Regular_;
	padding-right: 40%;
	font-size: 12px;
	color: #0095ff;
}
.imgFormCredPaddng2{
	margin-top: 6%;
}
.marginDosBtnsWeb3{
	margin-right: 120px;
    margin-left: 120px;
    margin-top: 50px;
}
.marginOpCre2{
	margin-top: -3%;
}
.invisibleTitulo{
	visibility: hidden;
}
.marginBContac{
	margin-bottom: 10%;
}


.margenResumen2{
	margin-top:27px ;
}
.margenTopReCre{
		margin-top: 2px;
	}
	

/*1403*/
.textCenter{
	text-align: end;
	
}
input.propuesta-inv-2{
	background-color: white;
	border: none;
	font-family: Inter-sb;
	font-size: 15px;
	margin: -2px 113px 6px -15px;
}
input.propuesta-inv-3{
	background-color: white;
	border: none;
	font-family: Inter-sb;
	font-size: 15px;
	margin: 1px 0px -1px -9px;
	padding: 0.53rem .8rem .5rem;
}


/************************************VVG Agregar Producto ******************/
input.propuesta-inv-prod1{
	background-color: white;
	border: none;
	font-family: Inter-sb;
	font-size: 15px;
	margin: -2px 113px 6px -33px;

}


/*******************************Codigos mediaqueries t**********************/
/************Tania*********************/
@media screen and (max-width:375px){
	.margenResumen3{
		padding-top: 22px!important;
	}
}



@media screen and (max-width: 500px){

.text-servicios2Rspsv {
    margin: 56px 42px 0 4%;
    }

    .marginSolServicios {

    margin: 0 0 0 -24%;
    
    }
    .cancelar-sol{
	    margin-left: 29% !important;
	}
	.justifyA{
		justify-content: center!important;
	}
	.margnA{
		padding: 0% 0% 20% 0%;
	}

}
@media screen and (max-width:991px){
	.tamnioA{
		width:100%!important;
	}
}
/***********************Registro******************/
@media screen and (max-width:890px){
	.text-solicitud{
		font-size: 24px;
		margin:0px!important;
	}
	.mrgncohete{
		margin-left: 0%;
	}
	.imgcohete{
		width:190px;
	}
	.Ingresa-la-siguiente{
		width:100%;
	}
	.mrgnsecretaria{
		margin-left: 0%;
	}
	.imgsecrtaria{
		width:190px;
	}
	.tamnioB{
		width:100%!important;
	}
	.circle{
		height: 30px;
		width: 30px;
	}
	.marginLineCirculos{
		margin: 56px -29px 60px -57px !important;
	}
	img.-Iconcheckmark{
		width: 20px;
  		height: 20px;
  		padding-top: 0.25rem!important;
	}
	
	/*1003*/
	.tamnioC{
		width: 100%!important;
	}
	.tamnioD{
		height: 100%!important;
	}
	.tamanioletra1{
		font-size: 12vw;
	}
	.margnSolucio{
		margin-top: -15%;
	}
	.tmnioBTN2sol{
		width:100%;
		margin-left:0%;
	}
	.margenCero{
		margin-bottom: 0%!important;
	}
	.paddngCero{
		padding-right: 0%!important;
	}
	.tamanioCirculos3Sol{
		width: 150px!important;
		height: 150px!important;
	}
	.padingCircu-Sol{
		padding-top: 20%!important;
	}
	.text-serviciosSoluc{
		font-size: 30px!important;
	}
	.tamanio100CC{
		width:100%!important;
	}
	.mrgnDosBtns{
		margin-bottom: 32px;
	}
	.marginDosBtnsWeb{
    margin-right: 0px;
    margin-left: 0px;
	}
	.imgFormCredPaddng{
	margin-top: -7%;
	}
	.marginForm1{
		margin-top: 10%;
	}
	.marginDosBtnsWeb2{
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
	}
	.imgFormCredPaddng2{
	margin-top: -7%;
	}
	.imgnytxtCenter{
		justify-content: center!important;
	}
	.descargar-pdfFljoCotz{
		padding-right: 0%!important;
	}
	.colum6{
	flex: 0 0 auto!important;
    width: 50%!important;
	}
	.texto-oportunidad{
		font-size: 24px;
		margin: 0px!important;
	}
	.marginDosBtnsWeb2{
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
	}
	.descargar-pdfFljoCotz{
		margin-top:3%;
	}
	.ingresarSiguiente2{
		margin:0px 0px 36px 0px;;
		font-size: 25px;
	}
	.marginDosBtnsWeb3{
	margin-right: 0px;
    margin-left: 0px;
    margin-top: 100px!important;
	}
	/*1103*/
	.margnCuadro{
		margin-top: 2%;
	}
	.visibleTitulo{
		visibility:hidden ;
	}
	.invisibleTitulo{
		visibility: visible;
	}
	.mrgnR0{
		margin-right: 0%!important;
	}
	.mrgnL0{
		margin-left: 0%!important;
	}
	/***********************/
	.tamanioLogoContact{
		width:120px;
	}
	.text-col-img-contacto{
		font-size: 12px;
	}
	.titulo-contacto{
		font-size: 22px;
	}
	.Ingresa-la-siguiente{
    font-size: 25px;
    margin-bottom: 15%;
    margin-top: 8%;
	}
	.titulo-simulador{
		font-size: 24px!important;
	}
	.Ingresa-la-siguiente-simula{
		font-size: 25px!important;
		margin-bottom: 15%;
	}
	.pLeft{
		padding: 0% 0% 0% 0%!important;
	}
	/*1303*/
	.margenResumen{
		margin: 3px 0 0 0px!important;
	}
	.margenResumen2{
		margin-top: 21px!important;
	}
	/*1403*/
	.margenTopReCre{
		margin-top:1px;
	}
	
	
	
	.fondo-check{
		width: 200%;
		}
	.container.registro{
		max-width: 100%;
	}
	
	.row-aviso-cto{
		width:200%;
			}
	.last-logoSol-responsiv{
		visibility: visible;
	}
	/*****Pantalla cotiza tu credito para los circulos*****/
	.stepGroup{
		padding: 1px 1% 1px 5%!important;
		margin-right: -10%;
	}
	.div-texto-alerta-perdida-registro{
	margin-left: 0%!important;
	padding-left: 0%;	
	}
	/*******************Para la ventana emergente*********/
	.popup {
		width:80%	
	}
	/*********************************pantalla simulador inversion-credito****************/
	.botonCalcularInversion{
		width:100%!important;
	}
	nav > a.menu-sim{
		flex: 1;
	}
	.marginingresaInfo{
		margin-left: 8vw;
	}
	/********************************flujo simulador inversion pantalla resumenInversion****************/
	.btn-entendido{
		width:100%!important;
	}
	.btnResponsvRsmnInCr{
		width:100%;
		margin-left: 0%;
    	margin-bottom: 7%;
	}
	.botonInversionMargen{
		margin-left: 0%;
		/*width:100%;*/
	}
	.tamañoBotonRegrsResmInv{
		width:100%;
	}
	/*.btnRegresrInversion{
	padding: 16px 20%;
    width: 100%;
	}*/
	.btn-cancelar-sol{
		width:100%;
	}
	.margnBtnCancelar{
		margin-left: 0!important;
		width:100%;
	}
	/********************flujo simulador inversion pantalla cuadro inversion**********************/
	.descargar-pdf-2{
		visibility: hidden;
	}
	.ocultarCorreo1{
		visibility: hidden;
	}
	.ocultarCuadro{
		/*visibility: visibility;*/
	}
	/********************************pantalla soluciones*****************/
	.borde-imagen-redondo{
		clip-path: circle(35%);
		/*object-position: 152px 296px;*/
		object-fit: cover;
	}
	.col-img-sol2{
		margin-left: 4%!important;
	}
	.txtOfertaCredRespsv{
		/*margin-left: -128%;
		margin-right: 114%;*/
		margin-left: -2%;
		margin-bottom: -8%;
	}
	/*.semicirculo-sol2{
		margin-top: -23%!important;
	}*/
	.text-Oferta-Crediticia{
		font-size: 11vw;
	}
	.txtCrdtoSimplRespsv{
		/*margin-left: -160%;
		margin-top: 150%;
		max-width: 73%;*/
		margin-left: -2%;
	}
	.txt-financiamos-crecimiento{
		font-size: 14vw;
	}
	.txtRspsvBjoImgn{
		max-width: 100%!important;
		margin-left: -63%;
		margin-top: 47%;
	}
	.text-sol2-2 {
		font-size: 9vw;
		margin-top: 0%!important;
	}
	.text-sol2-3{
		font-size: 6vw;
	}
	.txtNetwkngResposv{
		font-size: 4vw;
	}
	.mrgnBtn2{
		margin-left: 20%;
	}
	
	/***********Tercera seccion soluciones******************/
	.text-sectores-q-impulsamos{
		/*margin-left: 12%;0903*/
			font-size: 10vw;
			text-align: center!important;
	}
	
	.CirclsRspsvSolu{
		width: 100%;
		
	}
	.text-servicios2Rspsv{
		margin: 56px 42px 0 -10%
	}
	.cont3-sol{
		background-size: inherit;
		background-repeat: repeat-y;/*Propiedad para que se repita la imagen sobre y*/
	}
	.margnRespnsvsolu{
		    margin-left: 32%;
	}
	.marginSolServicios{
		margin: 0 0 0 -20%;
	}
	
	/*********codigo para logos responsive seccion 4 solu*********/
	.logosRespnsivSol{
	margin-bottom: 15%;
    margin-right: 23%;
    margin-left: 27%;
	}
		
	.text-sol4{
		margin-left: 10%;
		font-size: 12vw;
	}
	.margBTN{
	/*margin-left: -14%!important;*/
	display: flex!important;
	justify-content: center!important;
	}
	.last-logo-sol {
	height: 24px;
	}
	.last-logoSol-responsiv{
	height: 24px;
	}
	
}
/******Circulos de las pantallas*********/
@media screen and (max-width:1000px){
	/************Pantalla simulador de inversion-credito******************/
	.cont-form-simula{
		padding:0;
	}
	
	/************pantalla sol**************/
	.marginSolServicios{
		margin: 0 0 0 -13%;
	}
}

@media screen and (max-width:770px){
	.marginBotonRespo{
		margin-left: 0;
	}
	.marginingresaInfo{
		margin-left: 4vw;
	}
}

@media screen and (max-width: 700px){
	.CirclsRspsvSolu{
		width: 100%;
		
	}
	.marginSolServicios {
    margin: 0 0 0 -3%;
	}
	.text-servicios2Rspsv {
    margin: 56px 42px 0 6%;
}
}
@media screen and (max-width:767px){
	.Ingresa-la-siguiente{
    font-size: 25px;
    margin-bottom: 15%;
    margin-top: 8%;
	}
}

/******************************min-queri*************************/
@media screen and (min-width:1350px){
	.cont1-sol{
		background-position:inherit!important;
		background-size: cover!important;
	}
}


/******************************fin min-queri**********************/


/****************************queries circulo segunda seccion soluciones********************/
@media screen and (max-width:790px){
      /* .semicirculo-sol2{
	margin-left: -6%!important;
	}*/
}
@media screen and (max-width:690px){
      /*.semicirculo-sol2{
	margin-left: -12%!important;
	}*/
	.cont1-sol{
		height: 800px;
	}
}
/*@media screen and (max-width:590px){
       .semicirculo-sol2{
	margin-left: -19%!important;
	}
	.borde-imagen-redondo{
	clip-path: circle(24%);
	}
}*/
@media screen and (max-width:490px){
       /*.semicirculo-sol2{
	margin-left: -26%!important;
	}*/
	/*.borde-imagen-redondo{
	clip-path: circle(22%)!important;
	}*/
}
@media screen and (max-width:550px){
       /*.semicirculo-sol2{
	margin-left: -25%!important;
	}*/
	/*.borde-imagen-redondo{
	clip-path: circle(24%);
	}*/
}
/*******************************fin queries circulo segunda seccion soluciones**************/




@media screen and (max-width:600px){
	.marginSolServicios {
    margin: 0 0 0 -13%;
	}
}

/*****************Acceder**********************/
@media screen and (max-width: 890px) {
	/***********************Acceder**********************************/
	.input-generico{
		width: 100%!important;
	}
	.row-form-acceso {
		padding-right:40%;
	}
	
	.btn-solicitud-enviar-login {
	    width: 100%;
	}
	.tamnioB{
		width:100%!important;
	}
}

/**************Flujo Publico************************/

.btn-entendido2 {
	box-shadow: 0px 0px 5px #000;
	border-radius: 5px;
	font-weight: bold;
	font-size: 18px;
	/*padding: 16px 64px;
	margin-left: 57.5% !important;*/
	height: 56px;
	display:inline-block;
	font-family: Inter-Regular_;
	background:#0083f5;
	width: 206px;
}
.row-aviso-de-priv2 {
	visibility:hidden;
}
@media screen and (max-width: 890px) {
	.fondoHeLeido{
		width: 4%;
	}
	.He-ledo-acepto-el-a {
		width: 80%;
	}
	.btn-cancelar-sol {
		width:100%;
		text-align: center;
			}
	.btn-entendido2 {
		/*margin-left: 27% !important;
		margin-top: 10%;*/
		width:100%;
		text-align: center;
	}
	.Djanos-conocerte-b {
		font-size:8px;
	}
	.Djanos-conocerte {
		font-size:8px;
	}
	.row-aviso-de-priv {
		visibility:hidden;
	}
	.row-aviso-de-priv2 {
		visibility:visible;
	}
	
}


@media screen and (max-width:992px){
	.stepGroup{
		padding: 0px 27% 0px 30%;
	}
}
