 
.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(194,207,23,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.custom-toggler.navbar-toggler {
  border-color: rgba(194,207,23,1);
} 


/* --------- */
body {
   font-family: 'Roboto', sans-serif;
}

 
.menu-style-font{
 font-weight: 300; 
 font-family: 'Roboto', sans-serif;
 font-size: 1.1em; color: #fff;
}

.navbar-nav .li-dorpdown:hover > ul.dropdown-menu {
  display: block;
}

.margin-auto {
  margin: auto auto 20px auto;
}

.vl {
  border-left: 1.2px solid rgba(0,0,0,0.21);
  margin-top: 30px;
  height: 220px;
}

.navbar-nav-item-stl {
	font-weight: 400; 
	font-family: 'Roboto', sans-serif;
	font-size: 1.2vw; color: #fff;
}

.active-menu-stl {
	border-bottom:0.1px solid rgba(255,255,255,0.6);
}
 
.inactive-menu-stl {
	text-decoration: none;
	color: #fff;
}

@media only screen and (min-width: 320px) {
.Icon_zocial-email_g {
    overflow: visible;
    width: 22.332px;
    height: 19.2px;
    left: 908px;
    top: 11px;
    transform: matrix(1,0,0,1,0,0);
    fill: rgba(194,207,23,1);
}

.Icon_awesome-phone-alt_g {
    overflow: visible;
    width: 16.365px;
    height: 16.365px;
    left: 1527px;
    top: 48px;
    transform: matrix(1,0,0,1,0,0);
    fill: rgba(194,207,23,1);
}

	.Icon_zocial-email_w {
    overflow: visible;
    width: 26.332px;
    height: 19.2px;
    left: 908px;
    top: 11px;
    transform: matrix(1,0,0,1,0,0);
    fill: rgba(255,255,255,1);
}

.Icon_awesome-phone-alt_w {
    overflow: visible;
    width: 18.365px;
    height: 20.365px;
    left: 1527px;
    top: 48px;
    transform: matrix(1,0,0,1,0,0);
    fill: rgba(255,255,255,1);
}
	}
	
@media only screen and (min-width: 768px) {

	.Icon_zocial-email_g {
    overflow: visible;
    width: 20.332px;
    height: 20.2px;
    left: 908px;
    top: 11px;
    transform: matrix(1,0,0,1,0,0);
    fill: rgba(194,207,23,1);
}

.Icon_awesome-phone-alt_g {
    overflow: visible;
    width: 17.365px;
    height: 17.365px;
    left: 1527px;
    top: 48px;
    transform: matrix(1,0,0,1,0,0);
    fill: rgba(194,207,23,1);
}
	
	.Icon_zocial-email_w {
    overflow: visible;
    width: 20.332px;
    height: 20.2px;
    left: 908px;
    top: 11px;
    transform: matrix(1,0,0,1,0,0);
    fill: rgba(255,255,255,1);
}

.Icon_awesome-phone-alt_w {
    overflow: visible;
    width: 17.365px;
    height: 17.365px;
    left: 1527px;
    top: 48px;
    transform: matrix(1,0,0,1,0,0);
    fill: rgba(255,255,255,1);
}

}
@media only screen and (min-width: 960px) {

	.Icon_zocial-email_g {
    overflow: visible;
    width: 18.332px;
    height: 18.2px;
    left: 908px;
    top: 11px;
    transform: matrix(1,0,0,1,0,0);
    fill: rgba(194,207,23,1);
}

.Icon_awesome-phone-alt_g {
    overflow: visible;
    width: 16.365px;
    height: 16.365px;
    left: 1527px;
    top: 48px;
    transform: matrix(1,0,0,1,0,0);
    fill: rgba(194,207,23,1);
}
	
	.Icon_zocial-email_w {
    overflow: visible;
    width: 18.332px;
    height: 18.2px;
    left: 908px;
    top: 11px;
    transform: matrix(1,0,0,1,0,0);
    fill: rgba(255,255,255,1);
}

.Icon_awesome-phone-alt_w {
    overflow: visible;
    width: 15.365px;
    height: 15.365px;
    left: 1527px;
    top: 48px;
    transform: matrix(1,0,0,1,0,0);
    fill: rgba(255,255,255,1);
}

}
 
 

.Grupo_2323 {
    width: 106.489px;
    height: 66.877px;
}
.Grupo_2322 {
    width: 106.489px;
    height: 66.877px;
}
.Trazado_2209 {
overflow: visible;
    width: 103.845px;
    height: 49.8px;
    transform: matrix(1,0,0,1,0,0);
    fill: rgba(67,127,236,1); 
}
.Trazado_2210 {
    overflow: visible;
    width: 96.503px;
    height: 66.877px;

    transform: matrix(1,0,0,1,0,0);
    fill: rgba(67,127,236,1);
}

.Polgono_13_cbr {
    overflow: visible;
    width: 19.5px;
    height: 15.813px;
    transform: translate(-1050.5px, -2254px) matrix(1,0,0,1,1048.6563,2262.8438) rotate(90deg);
    transform-origin: center;
    align-content: center;
    fill: rgba(194,207,23,1);
}


.Grupo_2326 {
    /*position: absolute;*/
    width: 82.308px;
    height: 93.697px;
    left: 908.693px;
    top: 1137.438px;
    overflow: visible;
}
.Grupo_2325 {
    /*position: absolute;*/
    width: 82.308px;
    height: 93.697px;
    left: 0px;
    top: 0px;
    overflow: visible;
}
#Grupo_2324 {
    /*position: absolute;*/
    width: 82.308px;
    height: 93.697px;
    left: 0px;
    top: 0px;
    overflow: visible;
}
.Trazado_2211 {
    overflow: visible;
    width: 82.308px;
    height: 68.59px;
    left: 0px;
    top: 25.107px;
    transform: matrix(1,0,0,1,0,0);
 fill: rgba(67,127,236,1);
}
.Trazado_2212 {
    overflow: visible;
    width: 26.079px;
    height: 19.366px;
    transform: matrix(1,0,0,1,0,0);
     fill: rgba(67,127,236,1);
}



#Grupo_2332 {
    /*position: absolute;*/
    width: 104.14px;
    height: 104.516px;
    left: 1373.43px;
    top: 1137.438px;
    overflow: visible;
}
#Grupo_2329 {
    /*position: absolute;*/
    width: 64.829px;
    height: 69.006px;
    left: 19.655px;
    top: 17.755px;
    overflow: visible;
}
#Grupo_2328 {
    /*position: absolute;*/
    width: 64.829px;
    height: 69.006px;
    left: 0px;
    top: 0px;
    overflow: visible;
}
#Grupo_2327 {
    /*position: absolute;*/
    width: 64.829px;
    height: 69.006px;
    left: 0px;
    top: 0px;
    overflow: visible;
}
.Trazado_2213 {
    overflow: visible;
    /*position: absolute;*/
    width: 36.988px;
    height: 21.69px;
    left: 5.908px;
    top: 47.316px;
    transform: matrix(1,0,0,1,0,0);
}
.Trazado_2214 {
    overflow: visible;
    /*position: absolute;*/
    width: 64.829px;
    height: 48.49px;
    left: 0px;
    top: 0px;
    transform: matrix(1,0,0,1,0,0);
}
#Grupo_2331 {
    /*position: absolute;*/
    width: 104.14px;
    height: 104.516px;
    left: 0px;
    top: 0px;
    overflow: visible;
}
#Grupo_2330 {
    /*position: absolute;*/
    width: 104.14px;
    height: 104.516px;
    left: 0px;
    top: 0px;
    overflow: visible;
}
.Trazado_2215 {
    overflow: visible;
    /*position: absolute;*/
    width: 92.348px;
    height: 68.461px;
    left: 0px;
    top: 36.056px;
    transform: matrix(1,0,0,1,0,0);
}
.Trazado_2216 {
    overflow: visible;
    /*position: absolute;*/
    width: 92.431px;
    height: 69.556px;
    left: 11.708px;
    top: 0px;
    transform: matrix(1,0,0,1,0,0);
}
 

.img-select {
  filter: invert(60%) 
  		  sepia(100%) 
  		  saturate(367%) 
  		  hue-rotate(24deg) 
  		  brightness(106%) 
  		  contrast(93%);
}

/*
header.masthead .masthead-heading-x1{
  font-size: 2.25rem; 
  line-height: 3.25rem; 
}*/


section.cr-address {
	font-size: 0.9rem; 
	font-weight:150;
	color: #38517E;  
	padding: 0 0 0 0;
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.btn-home {
	border: 3px solid;
	border-image-slice: 2;
	border-image-source: linear-gradient(to left, rgba(171, 254, 254,0.6), rgba(71, 91, 205,0.9)); 
	border-radius: 350px; 
	width: 20%;
}

.btn-home .btn-home-title
{
 font-size: 2.05em;
 font-weight: 150;
 color: black;
}

.t-home {
 border: 1px solid;
 border-radius: 30px;
 color: rgb(49, 138, 247);
 background-color: #fff; 
 height: 29.0em; 
 width: 17.9em;
 border-color: rgba(255, 255, 255,0.1);
 /*box-shadow: 15px 15px 15px -5px rgb(128, 128, 128,0.2);*/
  -webkit-box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
 box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21);
 padding-top: 1.5em;
 transition: top ease 0.5s;
 font-size: 15px;
}



.t-form {
 border: 1px solid;
 border-radius: 40px;
 color: #38517E;
 background-color: #fff; 
 height: 25.0em; 
 width: 35.9em;
 border-color: rgba(201, 201, 201,0);
 /*box-shadow: 15px 15px 15px -5px rgba(128, 128, 128,0.3);*/
 -webkit-box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
 box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21);
 padding-top: 1.5em;
 font-size: 1.75em;  
 text-align: center;
}
.t-form:hover {
 top: -0.5px;
}

.bg-section-x1 {
  --bs-bg-opacity: 1;
  background-color: rgba(183,192,235,0.2) !important; 
}

 
.module-border-wrap-home {
  max-width: 280px;
  padding: 1rem;
  position: relative;
  background: linear-gradient(to left, rgba(171, 254, 254,0.6), rgb(69, 138, 207) );
  padding: 2px;
  border-radius: 350px; 
}
.module-border-wrap-home:hover{
  top: 1px;
  	 -webkit-box-shadow: 1.5px 0px 2px 1.5px rgba(0,0,0,0.21); 
	 box-shadow: 1.5px 0px 2px 1.5px rgba(0,0,0,0.21);
}



@media only screen and (min-width: 320px) {
 
 .t-creditos-white  {
	 border: 1px solid;
	 border-radius: 35px;
	 color: #38517E;
	 background-color: #fff;  
	 height:auto;
	 width: 400px;
	 border-color: rgba(201, 201, 201,0);
	 -webkit-box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
	 box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21);
	 padding-top: 1.5em;  
	 text-align: left; 
}

	.module-home {
  		text-align: center;
  		background: #fff;
  		color: #437FEC;
  		padding: 1.0rem;
  		border-radius: 250px; 
  		padding: 8px; 
	}
}

@media only screen and (min-width: 768px) {
 
	.module-home {
  		text-align: center;
  		background: #fff;
  		color: #437FEC;
  		padding: 1.0rem;
  		border-radius: 300px; 
  		padding: 18px;
	}
	
	.t-creditos-white  {
	 border: 1px solid;
	 border-radius: 35px;
	 color: #38517E;
	 background-color: #fff;  
	 height:auto;
	 width: 800px ;
	 border-color: rgba(201, 201, 201,0);
	 -webkit-box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
	 box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21);
	 padding-top: 1.5em;  
	 text-align: left; 
}
}




.module-border-wrap {
  max-width: 280px;
  padding: 1rem;
  position: relative;
  background: linear-gradient(to left, rgba(171, 254, 254,0.6), rgba(71, 91, 205,0.9) );
  padding: 3px;
  border-radius: 350px; 
}
.module-border-wrap:hover{
  top: 1px;
  	 -webkit-box-shadow: 2.5px 0px 4px 2.5px rgba(0,0,0,0.21); 
	 box-shadow: 2.5px 0px 4px 2.5px rgba(0,0,0,0.21);
}

.module {
  text-align: center;
  background: #fff;
  color: #437FEC;
  padding: 1.0rem;
  border-radius: 350px; 
  font-size: 2vw; 
  padding: 8px;
}
.module-border-wrap-btn {
  max-width: 200px;
  padding: 1rem;
  position: relative;
  background: linear-gradient(to left, rgba(171, 254, 254,0.6), rgba(71, 91, 205,0.9) );
  padding: 3px;
  border-radius: 25px; 
}

.module-btn {
  background: #fff;
  color: rgb(49, 138, 247);
  padding: 0.5rem;
  border-radius: 25px; 
  font-size: 1.1rem; 
}

 
 /* Boton Naranja */
.btn-orange-cr {
	background-color:transparent;
	border-radius:30px;
	border:3px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#faa508;
	/*font-family: "Roboto Slab";*/
	font-size:1.45em;
	padding:1px 30px; 
	text-decoration: none;
} 
.btn-orange-cr:hover {
	font-weight:bold;
	color:#faa508;
	text-decoration: none;
	top: 0.5px;
}
.btn-orange-cr:active {
	position:relative;
	top:1px;
	text-decoration: none;
	top: 0.9px;
}

/* Cuallix Creditos  */
 
.t-creditos-large  {
 border: 1px solid;
 border-radius: 35px;
 color: #38517E;
 background-color: #fff; 
 height: auto; 
 width: 95%;
 border-color: rgba(201, 201, 201,0);
 /*box-shadow: 15px 15px 15px -5px rgba(128, 128, 128,0.3);*/
 -webkit-box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
 box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21);
 padding-top: 1em; 
 text-align: left;
 margin: auto 10px 40px 10px;
}

.t-creditos-blue  {
	 border: 1px solid;
	 border-radius: 35px;
	 color: #38517E;
	 background-color: #fff; 
	 background-image: linear-gradient(rgb(220, 227, 252), #FFF);
	 height: auto;
	 width: 250px;
	 border-color: rgba(201, 201, 201,0);
	 -webkit-box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
	 box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21);
	 padding-top: 1.5em; 
	 text-align: center; 
}

/*
.t-creditos-white  {
	 border: 1px solid;
	 border-radius: 35px;
	 color: #38517E;
	 background-color: #fff;  
	 height:auto;
	 width: auto;
	 border-color: rgba(201, 201, 201,0);
	 -webkit-box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
	 box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21);
	 padding-top: 1.5em;  
	 text-align: left; 
}*/

.btn-blue-cr {
	background-color:transparent;
	border-radius:30px;
	border:3px solid #437FEC;
	display:inline-block;
	cursor:pointer;
	color: #437FEC;
	/*font-family:"Roboto Slab";*/
	font-size:1.45em;
	padding:1px 30px; 
	text-decoration: none;
}

.btn-blue-cr:hover {
	font-weight:bold;
	color:#437FEC;
	text-decoration: none;
	 top: 0.5px;
}

.btn-blue-cr:active {
	position:relative;
	top:1px;
	text-decoration: none;
	 top: 0.9px;
}

.btn-env-blue-cr {
	background-color:transparent;
	border-radius:30px;
	border:3px solid #437FEC;
	display:inline-block;
	cursor:pointer;
	color: #437FEC;
	/*font-family:"Roboto Slab";*/
	font-size:1.05em;
	padding:1px 30px; 
	text-decoration: none;
}

.btn-env-blue-cr:hover {
	font-weight:bold;
	color:#437FEC;
	text-decoration: none;
}

.btn-env-blue-cr:active {
	position:relative;
	top:1px;
	text-decoration: none;
}

.text-div-title-white {
	/*font-family:"Roboto Slab";*/
	color: #38517E; 
	font-size: 1.1rem; 
	text-align: right;
}

.text-div-subtitle-white {
	/*font-family:"Roboto Slab";*/
	color: #38517E; 
	font-size: 1rem; 
	text-align: left; 
}
 


 
@media only screen and (min-width: 320px) {
	.t-home-seguros {
	 border: 1px solid;
	 border-radius: 30px;
	 color: rgb(49, 138, 247);
	 background-color: #fff; 
	 height: 19em; 
	 width: 15em;
	 border-color: rgba(255, 255, 255,0.1);
	 /*box-shadow: 15px 15px 15px -5px rgb(128, 128, 128,0.2);*/
	  -webkit-box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
	 box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21);
	 padding-top: 1.5em;
	 transition: top ease 0.5s;
	 font-size: 15px;
	 text-align: center;
	 margin: auto auto 10px auto;
	}
} 
@media only screen and (min-width: 768px) { 
 /* Seguros */
.t-home-seguros {
 border: 1px solid;
 border-radius: 30px;
 color: rgb(49, 138, 247);
 background-color: #fff; 
 height: 25em; 
 width: 22em;
 border-color: rgba(255, 255, 255,0.1);
 /*box-shadow: 15px 15px 15px -5px rgb(128, 128, 128,0.2);*/
  -webkit-box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
 box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21);
 padding-top: 1.5em;
 transition: top ease 0.5s;
 font-size: 15px;
 text-align: center;
 margin: auto auto 20px auto;
}
}
 
 
.t-seguros-b_w  { 
	 border-radius: 20px; 
	 background-color: #437FEC;  
	 height: 11.5em; 
	 width:20em;
	 border: 6px solid rgb(255, 255, 255);
	 /*box-shadow: 15px 15px 15px -5px rgba(128, 128, 128,0.3);*/
	 -webkit-box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
	 box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
	 text-align: left;  
	 padding: 0 0 0 0 ;
}

.divblue-l{
  color: #fff;
  font-size: 1.2em;
}

.divblue-r{
/* background-color: #fff;*/
border-top-right-radius: 0.8em 1em;
border-bottom-right-radius: 0.8em 1em; 
  height:45px;
  line-height:1em;
  color: #38517E;
  text-align: center;
  margin: inherit;
  font-size: 1.3em;
  font-weight: 100;
}


.text-div-title-ah_white {
	/*font-family:"Roboto Slab";*/
	color: #38517E; 
	font-size: 1.1rem; 
	text-align: left;
}

.text-div-subtitle-ah_white {
	/*font-family:"Roboto Slab";*/
	color: #38517E; 
	font-size: 1rem; 
	text-align: left; 
	padding: 0 0 0 0;
	background-color: rgb(255, 255, 255);  
}
 

/*Seguros vida */
@media only screen and (min-width: 380px) {
.t-form-seguro-vida {
 border: 1px solid;
 border-radius: 40px;
 color: #38517E;
 background-color: #fff; 
 height: auto;
 width: 16em;
 border-color: rgba(201, 201, 201,0);
 -webkit-box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
 box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21);
 padding-top: 1.5em;
 font-size: 1.75em;  
 text-align: center;
  margin: auto ;
}
}
@media only screen and (min-width: 768px) {
.t-form-seguro-vida {
 border: 1px solid;
 border-radius: 40px;
 color: #38517E;
 background-color: #fff; 
 height: auto;
 width: 35.9em;
 border-color: rgba(201, 201, 201,0);
 -webkit-box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
 box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21);
 padding-top: 1.5em;
 font-size: 1.75em;  
 text-align: center;
 margin: auto 1px 10px 1px;
}
}

/* Seguros-auto*/ 
@media only screen and (min-width: 380px) {

 .t-home-seguros-auto {
 border: 1px solid;
 border-radius: 30px;
 color: rgb(49, 138, 247);
 background-color: #fff;
 border-color: rgba(128, 128, 255,0.4); 
 height: auto; 
 width: 30em;
 border-color: rgba(255, 255, 255,0.1);
  -webkit-box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
 box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21);
 padding-top: 1.5em;
 transition: top ease 0.5s;
 font-size: 15px;
  margin: auto;
}

}

@media only screen and (min-width: 768px) {
 
 .t-home-seguros-auto {
 border: 1px solid;
 border-radius: 30px;
 color: rgb(49, 138, 247);
 background-color: #fff;
 border-color: rgba(128, 128, 255,0.4); 
 height: auto; 
 width: 45em;
 border-color: rgba(255, 255, 255,0.1);
  -webkit-box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
 box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21);
 padding-top: 1.5em;
 transition: top ease 0.5s;
 font-size: 15px;
  margin: auto 1px 10px 1px;
}

}




	 
/* Ahorros */
@media only screen and (min-width: 380px) {
	.t-form-ahorros {
	 border: 1px solid ;
	 border-radius: 30px;
	 color: rgb(49, 138, 247);
	 background-color: #fff;
	 border-color: rgb(215, 208, 253,0.8); 
	 height: auto;
	 width: 15.5em;
	 -webkit-box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
	 box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21);
	 padding-top: 1.5em;
	 transition: top ease 0.5s;
	 font-size: 1.75em;  
	  text-align: center;
	  margin: auto auto 10px auto;
	}
}

@media only screen and (min-width: 768px) {

.t-form-ahorros {
 border: 1px solid ;
 border-radius: 30px;
 color: rgb(49, 138, 247);
 background-color: #fff;
 border-color: rgb(215, 208, 253,0.8); 
 height: auto;
 width: 30em;
 -webkit-box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
 box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21);
 padding-top: 1.5em;
 transition: top ease 0.5s;
 font-size: 1.75em;  
  margin: auto 1px 10px 1px; 
}
}

 
.module-border-wrap-mor-slim {
  max-width: 250px;
  padding: 1rem;
  position: relative;
  background: linear-gradient(to left, rgb(191, 129, 237),  #9D3DE4 );
  padding: 2px;
  border-radius: 350px; 
  cursor:pointer;
  
}
.module-border-wrap-mor-slim:hover{
   top: -1px;
   -webkit-box-shadow: 1px 0px 5px 3px rgba(0,0,0,0.21); 
	box-shadow: 1px 0px 5px 3px rgba(0,0,0,0.21);
	cursor:pointer;
}

.module-org-mor-slim {
  text-align: center;
  background: #fff;
  color: rgb(128, 0, 128);
  padding: 1.8rem;
  border-radius: 350px; 
  font-size: 0.95rem; 
  padding: 6px; 
  cursor:pointer;
}
 

.module-border-wrap-mor-slim2 {
  max-width: 230px;
  padding: 1rem;
  position: relative;
  background: linear-gradient(to left, rgb(191, 129, 237),  #9D3DE4 );
  padding: 2px;
  border-radius: 350px; 
  cursor:pointer;
  color: #9D3DE4;
  
}
.module-border-wrap-mor-slim2:hover{
   top: -1px;
   -webkit-box-shadow: 1px 0px 5px 3px rgba(0,0,0,0.21); 
	box-shadow: 1px 0px 5px 3px rgba(0,0,0,0.21);
	cursor:pointer;
}

.module-org-mor-slim2 {
  text-align: center;
  background: #fff;
  color: #9D3DE4;
  padding: 1.8rem;
  border-radius: 350px; 
  font-size: 0.75rem; 
  padding: 6px; 
  cursor:pointer;
}



.module-border-wrap-blue-slim2 {
  max-width: 150px;
  padding: 1rem;
  position: relative;
  background: linear-gradient(to left, rgb(230, 255, 140),  rgb(49, 138, 247) );
  padding: 2px;
  border-radius: 350px; 
  cursor:pointer;
  
}
.module-border-wrap-blue-slim2:hover{
   top: -1px;
   -webkit-box-shadow: 1px 0px 5px 3px rgba(0,0,0,0.21); 
	box-shadow: 1px 0px 5px 3px rgba(0,0,0,0.21);
	cursor:pointer;
}

.module-org-blue-slim2 {
  text-align: center;
  background: #fff;
  color: rgba(49, 138, 247);
  padding: 1.8rem;
  border-radius: 350px; 
  font-size: 1.1rem; 
  padding: 4px; 
  cursor:pointer;
}


.toggle.ios, .toggle-on.ios { 
	border-radius: 20px; 
		border:1px solid rgb(192, 192, 192);
}
.toggle.ios .toggle-handle { 
	border-radius: 40px; 
border:1px solid #9D3DE4;
} 
.toggle-off.ios {
	border-radius: 20px; 
} 


.divblue-l{

  color: #fff;
  font-size: 1.2em;
}

.divblue-r{
background-color: #fff;
border-top-right-radius: 0.8em 1em;
border-bottom-right-radius: 0.8em 1em;
  border:1px solid #fff;  
  height:45px;
  width:100px;
  line-height:1em;
  color: #437FEC;
  text-align: center;
  margin: inherit;
  font-size: 1.3em;
  top: 50%;
}
 
/*
   background: url([[@{/cuallix/icons/_ahorro_m_t.png}]]);*/
.divSH {  
  color: #9D3DE4;
  font-size: 1em;
  font-weight: 400;
  width: 100%;
  height: 100%;
}

.divSM{
  color: #9D3DE4;
  font-size: 1em;
  font-weight: 400;
  width: 100%;
  height: 100%;
}


 

/* Servicios Empresariales */
@media only screen and (min-width: 320px) {
.t-form-empr {
 /*border: 1px solid;*/
 border-radius: 30px;
 color: rgb(49, 138, 247);
 background-color: #fff; 
 /*height: 31.5em;*/ 
 text-align: center;
 width: 18em;
  height: auto; 
 border: 1.3px solid rgb(214, 235, 252);
  -webkit-box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
 box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21);
 padding-top: 1.5em;
  margin: auto auto 20px auto;
}
}
  

@media only screen and (min-width: 768px) {
.t-form-empr {
 /*border: 1px solid;*/
 border-radius: 30px;
 color: rgb(49, 138, 247);
 background-color: #fff; 
 /*height: 31.5em;*/ 
 text-align: center;
 width: 21.9em;
  height: auto; 
 border: 1.3px solid rgb(214, 235, 252);
  -webkit-box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
 box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21);
 padding-top: 1.5em;

 font-size: 15px;
  margin: auto auto 20px auto;
}

}
/*Header */



/* footer*/
.img-hover-zoom img {
  transition: transform .15s ease;
}

.img-hover-zoom:hover img {
  transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}


/*Servicios de tecnologia*/

.t-form-st {
 border: 1px solid;
 border-radius: 40px;
 color: #38517E;
 background-color: #fff; 
 height: 27.0em; 
 width: 35.9em;
 border-color: rgba(201, 201, 201,0);
 /*box-shadow: 15px 15px 15px -5px rgba(128, 128, 128,0.3);*/
 -webkit-box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
 box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21);
 padding-top: 1.5em;
 font-size: 1.75em;  
 text-align: center;
}




/*Tesoreria*/

.t-form-tes {
 border: 1px solid;
 border-radius: 40px;
 color: #38517E;
 background-color: #fff; 
 height: 28.0em; 
 width: 35.9em;
 border-color: rgba(201, 201, 201,0);
 /*box-shadow: 15px 15px 15px -5px rgba(128, 128, 128,0.3);*/
 -webkit-box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
 box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21);
 padding-top: 1.5em;
 font-size: 1.75em;  
 text-align: center;
}



/*Banca Digital*/

.text-small-qx {
	color: #65696E; 
	font-size: 1em; 
	font-weight: 200;
}


.module-border-wrap-org {
  max-width: 250px;
  padding: 1rem;
  position: relative;
  background: linear-gradient(to left, rgb(255, 128, 0), rgb(255, 187, 125) );
  padding: 3px;
  border-radius: 350px; 
}

.module-border-wrap-org:hover{
  top: 1px;
   -webkit-box-shadow: 1px 0px 5px 3px rgba(0,0,0,0.21); 
	box-shadow: 1px 0px 5px 3px rgba(0,0,0,0.21);
	cursor:pointer;
}

.module-org {
  text-align: center;
  background: #fff;
  color: #E48F3D;
  padding: 1.0rem;
  border-radius: 350px; 
  font-size: 1.9rem; 
  padding: 8px;
}


.module-border-wrap-org-slim {
  max-width: 250px;
  padding: 1rem;
  position: relative;
  background: linear-gradient(to left, rgb(255, 128, 0), rgb(255, 187, 125) );
  padding: 3px;
  border-radius: 350px; 
}
.module-border-wrap-org-slim:hover{
  top: 1px;
   -webkit-box-shadow: 1px 0px 5px 3px rgba(0,0,0,0.21); 
	box-shadow: 1px 0px 5px 3px rgba(0,0,0,0.21);
	cursor:pointer;
}

.module-org-slim {
  text-align: center;
  background: #fff;
  color: #E48F3D;
  padding: 0.8rem;
  border-radius: 350px; 
  font-size: 1.3rem; 
  padding: 6px;
}







.module-border-wrap-gre {
  max-width: 250px;
  padding: 1rem;
  position: relative;
  background: linear-gradient(to left, rgb(64, 128, 128), rgb(153, 202, 194) );
  padding: 2px;
  border-radius: 350px; 
}

.module-border-wrap-gre:hover{
  top: 1px;
   -webkit-box-shadow: 1px 0px 5px 3px rgba(0,0,0,0.21); 
	box-shadow: 1px 0px 5px 3px rgba(0,0,0,0.21);
	cursor:pointer;
	
}

/*.module-gre {
  text-align: center;
  background: #fff;
  color: #38517E;
  padding: 1.0rem;
  border-radius: 350px; 
  font-size: 1.9rem; 
  padding: 8px;
  
}*/

/*Factoraje*/

.t-form-factoraje {
 border: 1px solid;
 border-radius: 40px;
 color: #38517E;
 background-color: #fff; 
 height: 28.0em; 
 width: 35.9em;
 border-color: rgba(201, 201, 201,0);
 /*box-shadow: 15px 15px 15px -5px rgba(128, 128, 128,0.3);*/
 -webkit-box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
 box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21);
 padding-top: 1.5em;
 font-size: 1.75em;  
 text-align: center;
}
 
 
 .module-border-wrap-gre-slim {
  max-width: 250px;
  padding: 1rem;
  position: relative;
  background: linear-gradient(to left,  rgb(64, 128, 128), rgb(153, 202, 194));
  padding: 2px;
  border-radius: 350px; 
}
.module-border-wrap-gre-slim:hover{
   top: -1px;
   -webkit-box-shadow: 1px 0px 5px 3px rgba(0,0,0,0.21); 
	box-shadow: 1px 0px 5px 3px rgba(0,0,0,0.21);
	cursor:pointer;
}


 
 
 /* Soluciones Personales */
 


@media only screen and (min-width: 320px) {



.module-border-wrap-blue-slim {
  max-width: 150px;
  padding: 1rem;
  position: relative;
  background: linear-gradient(to left, rgb(230, 255, 140),  rgb(49, 138, 247) );
  padding: 1px;
  border-radius: 350px; 
  cursor:pointer;
  
}
.module-border-wrap-blue-slim:hover{
   top: -1px;
   -webkit-box-shadow: 1px 0px 5px 3px rgba(0,0,0,0.21); 
	box-shadow: 1px 0px 5px 3px rgba(0,0,0,0.21);
	cursor:pointer;
}


	/*Creditos Empresariales*/
	
.t-form-cred-empr {
 border: 1px solid;
 border-radius: 30px;
 color: rgb(49, 138, 247);
 background-color: #fff; 
 height: auto;
 text-align: center;
 width: 18em;
 border: 1.3px solid rgb(214, 235, 252);
  -webkit-box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
 box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21);
 padding-top: 1.5em;
 padding-bottom: -15em;
 margin: auto auto 20px auto;
}

	 .t-home-sol-pers {
	 border: 1px solid;
	 border-radius: 30px;
	 color: rgb(49, 138, 247);
	 background-color: #fff; 
	 text-align: center;
	 height: 15em; 
	 width: 17em;
	 border: 1.3px solid rgb(214, 235, 252);
	 /*box-shadow: 15px 15px 15px -5px rgb(128, 128, 128,0.2);*/
	  -webkit-box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
	 box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21);
	 padding-top: 1.5em;
	 transition: top ease 0.5s;
	 font-size: 15px;
	 margin: auto auto 15px auto;
	}
}

@media only screen and (min-width: 768px) {
	
	
.module-border-wrap-blue-slim {
  max-width: 250px;
  padding: 1rem;
  position: relative;
  background: linear-gradient(to left, rgb(230, 255, 140),  rgb(49, 138, 247) );
  padding: 1px;
  border-radius: 350px; 
  cursor:pointer;
  
}
.module-border-wrap-blue-slim:hover{
   top: -1px;
   -webkit-box-shadow: 1px 0px 5px 3px rgba(0,0,0,0.21); 
	box-shadow: 1px 0px 5px 3px rgba(0,0,0,0.21);
	cursor:pointer;
}

	
	 .t-home-sol-pers {
	 border: 1px solid;
	 border-radius: 30px;
	 color: rgb(49, 138, 247);
	 background-color: #fff; 
	 text-align: center;
	 height: 25em; 
	 width: 18em;
	 border: 1.3px solid rgb(214, 235, 252);
	 /*box-shadow: 15px 15px 15px -5px rgb(128, 128, 128,0.2);*/
	  -webkit-box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
	 box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21);
	 padding-top: 1.5em;
	 transition: top ease 0.5s;
	 font-size: 15px;
	 margin: auto auto 20px auto;
}


.t-form-cred-empr {
 border: 1px solid;
 border-radius: 30px;
 color: rgb(49, 138, 247);
 background-color: #fff; 
 height: 24em; 
 text-align: center;
 width: 21.9em;
 border: 1.3px solid rgb(214, 235, 252);
  -webkit-box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21); 
 box-shadow: 1px 0px 15px 5px rgba(0,0,0,0.21);
 padding-top: 1.5em;
 
 font-size: 15px;
 margin: auto auto 20px auto;
}


	
}

 

/*
@media only screen and (min-width: 320px) {
 		
	.menu-links-txt {
		font-weight: 350; 
		font-size: 0.85em; 
		color: #fff;
	}	
 	
     header.masthead {
		  padding-top: 0.5rem;
		  padding-bottom: 6rem;
		  text-align: center;
		  color: #fff; 

		  background-attachment: scroll;
		  background-position: center center;

		  height:450px;
		  background-position-y: 50px;
		  background-repeat:no-repeat;
		  -webkit-background-size:cover;
		  -moz-background-size:cover;
		  -o-background-size:cover;
 
		  		  background-size:100% !important;
 
	}
	   
    header.masthead .masthead-heading-home  {
        font-size: 2em;
        line-height: 2rem;
        font-weight:500;
        width: 75%;
        margin: auto auto auto -20px;
    }
     
    
    header.masthead .masthead-subheading-home  {
	  font-size: 1.1em;
	  line-height: 1.1rem; 
        font-weight:250; 
        margin: auto auto auto -20px;
	  }
 
	
  .module-org-blue-slim {
	  text-align: center;
	  background: #fff;
	  color: rgba(49, 138, 247);
	  padding: 1.8rem;
	  border-radius: 350px; 
	  font-size: 1rem; 
	  padding: 6px; 
	  cursor:pointer;
	}
	
		.text-title-m {
	color: #65696E; 
	font-size: 1rem; 
	font-weight: 400;
	}
.text-subtitle-m {
	color: #65696E; 
	font-size: 1rem; 
	text-align: left;
	font-weight: 100;
}

.module-org {
  text-align: center;
  background: #fff;
  color: #E48F3D;
  padding: 1.0rem;
  border-radius: 350px; 
  font-size: 1rem; 
  padding: 8px;
}
 	.titles-g { 
		font-size: 1.8rem;  
	}
	.titles-b{
		font-size: 1.2rem;
		font-weight: 500;
	}
	.titles-b-ahorro{
		font-size: 1.2rem;
		font-weight: 500;
		margin-top: 20px;
	}		
		.text-qlx-g { 
		font-size: 1.6rem;  
		margin: -200px auto auto auto;
	}
	.subtitles-g { 
		font-size: 1rem;  
	}
	.subtitles-g-res { 
		font-size: 0.9rem;   
	}

	.subtitles-g-res-sm { 
		font-size: 0.8rem;   
	}
	
	.subtitles-g-res-s { 
		font-size: .6rem;   
	}	
	.height-resp{
		height: 20rem;
	}
	
	.line-creditos{
		width: 100%;
	}
		.module-gre {
	  text-align: center;
	  background: #fff;
	  color: #38517E;
	  padding: 1.0rem;
	  border-radius: 350px; 
	  font-size: 1rem; 
	  padding: 8px;
	  
	}
 .module-org-gre-slim {
  text-align: center;
  background: #fff;
  color: rgba(49, 138, 247);
  padding: 1.8rem;
  border-radius: 350px; 
  font-size: 1rem; 
  padding: 6px; 
  }
  
.Grupo_2312 { 
    width: 87.929px;
    height: 88.523px;
}

.Trazado_2171_bye {
    overflow: visible; 
    width: 75.93px;
    height: 40.614px;
    left: 0px;
    top: 25.909px;
    fill: rgba(157,61,228,1);
}
.Elipse_2_byf { 
    overflow: h;
    width: 0.0432px;
    height: 0.0432px;
    left: 0px;
    top: 0px;
    fill: rgba(157,61,228,0.0000);
}

  .width-dv{
	width: 65px;
}
.width-qlx{
  width: 95px;
 }
 .width-lnc{
	  width: 125px;
}
  .width-70{
	width: 60px;
 }
 .width-80{
	width: 70px;
}
  .width-180{
	width: 140px;
 }
 
 .width-220{
	width: 160px;
 }
}*/

/*
	#mainNav {
	  padding-top: 0.15rem;
	  padding-bottom: 0.15rem;
	  background-color: rgba(56, 81, 126,1);
	}*/

@media only screen and (min-width: 320px) {
 	  
  
  
 	     .show_addrs_a{
		display: flex; 
	}
	.show_addrs_b{
		display: none;
	}
	
	
  .menu-links-txt {
		font-weight: 350; 
		font-size: 0.70em; 
		color: #fff;
	}	  
 
 	
     header.masthead {
		  padding-top: 0.1rem;
		  padding-bottom: 6rem;
		  text-align: center;
		  color: #fff; 
		  /*background-repeat: no-repeat;*/
		  background-attachment: scroll;
		  background-position: center center;
		  /*background-size: cover;*/
		  height:51.5vw;
		  background-position-y: 45px;
		  background-repeat:no-repeat;
		  -webkit-background-size:cover;
		  -moz-background-size:cover;
		  -o-background-size:cover;
		  /*background-size:cover;*/
		  		  background-size:100% !important;
		  /* background-position:center; */
	}
	
	    
    header.masthead .masthead-heading-home  {
        font-size: 7vw;/*28*/
        line-height: 7vw; 
        font-weight:400;
        /* width: 85%; */
	    margin-left: -70px;
	    margin-top: -12px;
    }
    
    header.masthead .masthead-subheading-home  {
	   font-size: 3.2vw;
	   line-height:  3.2vw;
	   font-weight:100;
	   /* width: 85%; */
	   margin-top: -42px;
	   margin-left: -70px;
	  }
 
 
     header.masthead .masthead-heading-home-sa  {
        font-size: 7vw;/*28*/
        line-height: 7vw; 
        font-weight:400;
        /* width: 85%; */
	    margin-left: -70px;
	    margin-top: -12px;
    }
    
    header.masthead .masthead-subheading-home-sa  {
	   font-size: 3.2vw;
	   line-height:  3.2vw;
	   font-weight:100;
	   /* width: 85%; */
	   margin-top: -42px;
	   margin-left: -70px;
	  }
 
	   header.masthead .masthead-heading-home2  {
         font-size: 4.5vw;/*43*/
        line-height:  4.5vw;
        font-weight:500;
        width: 75vw;
        margin: auto auto auto -60px;
    }
  .module-org-blue-slim {
	  text-align: center;
	  background: #fff;
	  color: rgba(49, 138, 247);
	  border-radius: 350px; 
	  padding: 8px; 
	  cursor:pointer; 
	}
	
		.text-title-m {
	color: #65696E; 
	font-size: 1rem; 
	font-weight: 400;
	}
.text-subtitle-m {
	color: #65696E; 
	font-size: 1rem; 
	text-align: left;
	font-weight: 100;
}

.module-org {
  text-align: center;
  background: #fff;
  color: #E48F3D;
  padding: 1.0rem;
  border-radius: 350px; 
  font-size: 1rem; 
  padding: 8px;
}
 	.titles-g { 
		font-size: 1.8rem;  
	}
	.titles-b{
		font-size: 1.2rem;
		font-weight: 500;
	}
	.titles-b-ahorro{
		font-size: 1.2rem;
		font-weight: 500;
		margin-top: 20px;
	}		
	
	.text-qlx-g { 
		font-size: 24px;
		line-height: 24px;
		font-weight: 300; 
	}
	
	.qlx-h1-txt {
		font-size: 24px;
		line-height: 24px;
		font-weight: 100; 
	}
	.qlx-h2-txt {
		font-size: 22px;
		line-height: 22px;
		font-weight: 500; 
	}

	.qlx-h3-txt {
		font-size: 20px;
		line-height: 21px;
		font-weight: 400; 
	}	
	
	.qlx-normal-txt{
		font-size: 14px;
		font-weight: 100;
		 font-weight: 300; 
	}
	
	.qlx-small-txt{
		font-size: 12px;
		font-weight: 100; 
	}
	
	
	.qlx-sublinks {
		font-size: 12px;
		font-weight: 300; 
	}

	
		
	.subtitles-g { 
		font-size: 1rem;  
	}
	.subtitles-g-res { 
		font-size: 0.9rem;   
	}

	.subtitles-g-res-sm { 
		font-size: 0.8rem;   
	}
	
	.subtitles-g-res-s { 
		font-size: .6rem;   
	}	
	.height-resp{
		height: 20rem;
	}
	
	 
	
 .height-resp-seguros{
		height: 20rem;
	}
	.line-creditos{
		width: 100%;
	}
		.module-gre {
	  text-align: center;
	  background: #fff;
	  color: #38517E;
	  padding: 1.0rem;
	  border-radius: 350px; 
	  font-size: 1rem; 
	  padding: 8px;
	  
	}
 .module-org-gre-slim {
  text-align: center;
  background: #fff;
  color: rgba(49, 138, 247);
  padding: 1.8rem;
  border-radius: 350px; 
  font-size: 1rem; 
  padding: 6px; 
  }
  
.Grupo_2312 { 
    width: 87.929px;
    height: 88.523px;
}

.Trazado_2171_bye {
    overflow: visible; 
    width: 75.93px;
    height: 40.614px;
    left: 0px;
    top: 25.909px;
    fill: rgba(157,61,228,1);
}
.Elipse_2_byf { 
    overflow: h;
    width: 0.0432px;
    height: 0.0432px;
    left: 0px;
    top: 0px;
    fill: rgba(157,61,228,0.0000);
}

  .width-dv{
	width: 65px;
}
.width-qlx{
  width: 95px;
 }
 .width-lnc{
	  width: 125px;
}
  .width-70{
	width: 30px;
 }
 .width-80{
	width: 40px;
}
 .width-icons-s{
	width: 45px;
}
 .width-icons{
	width: 55px;
}

.width-icons-credito{
	width: 85px;
}
.width-icons-seguro{
	width: 62px;
}
.width-icons-bd{
	width: 68px;
}
.width-icons-ahorro{
	width: 75px;
}

 .width-icons-m{
	width: 55px;
}

 .width-icons-mx{
	width: 90px;
}

  .width-180{
	width: 50px;
 }
 
 .width-220{
	width: 50px;
 }
 
 .width-2202{
	width: 70px;
 }
 
 
}
 

@media only screen and (min-width: 768px) {

  .show_addrs_a{
		display: none;
	}
	.show_addrs_b{
		display: flex;
		}
		
  .menu-links-txt {
		font-weight: 300; 
		font-size: 0.75rem; 
	}
 
  #mainNav .navbar-nav .nav-item .nav-link {
	  font-family: 'Roboto', sans-serif;
	  font-size: 0.85rem !important;
	  color: #fff;
	}
   #mainNav .navbar-nav .nav-item {
    padding-left:1px;
  }	

	
         header.masthead {
		  padding-top: 1.2vw;
		  text-align: center;
		  color: #fff; 
		  /*background-repeat: no-repeat;*/
		  background-attachment: scroll;
		  /*background-position: center center;*/
		  /*background-size: cover;*/
		  height:45.5vw;
		  background-position-y: 0px;
		  background-repeat:no-repeat;
		  -webkit-background-size:cover;
		  -moz-background-size:cover;
		  -o-background-size:cover;
		  	background-size:100% !important;
		  /* background-position:center; */
	} 
	
	
   header.masthead .masthead-heading-home  {
        font-size: 6.5vw;/*28*/
        line-height: 6vw; 
        font-weight:400; 
	    margin-left: -70px;
	    margin-top: -10px;
    }
    
    header.masthead .masthead-subheading-home  {
	   font-size: 2.7vw;
	   line-height: 2.7vw;
	   font-weight:100;
	   margin-top: -42px;
	   margin-left: -70px;
	   width: 130%;
	  }

   header.masthead .masthead-heading-home-sa  {
        font-size: 6vw;/*28*/
        line-height: 5.5vw; 
        font-weight:400; 
	    margin-left: -70px;
	    margin-top: -10px;
    }
    
    header.masthead .masthead-subheading-home-sa  {
	   font-size: 2.7vw;
	   line-height: 2.7vw;
	   font-weight:100;
	   margin-top: -42px;
	   margin-left: -70px;
	   width: 130%;
	  }
    
    
/*    header.masthead .masthead-heading-home  {
        font-size: 43px; 
        line-height: 43px;
        font-weight:500;
        width: 90%;
    }
    
    header.masthead .masthead-subheading-home  {
	   font-size: 18px;
	   line-height: 18px;
	   font-weight:100;
	   width: 95%;
	   margin-top: -35px;
	  }
	  */
	  
	      header.masthead .masthead-heading-home2  {
         font-size: 3.1vw;/*43*/
        line-height:  3vw;
        font-weight:500;
        width: 49vw;
    }
	  
	.qlx-h1-txt {
		font-size: 26px;
		line-height: 28px;
		font-weight: 100; 
	}
	.qlx-h2-txt {
		font-size: 24px;
		font-weight: 100; 
	}
		.qlx-h3-txt {
		font-size: 22px;
		line-height: 24px;
		font-weight: 400; 
	}	
	.qlx-normal-txt{
		font-size: 16px;
		font-weight: 100; 
	}
	
	.qlx-small-txt{
		font-size: 12px;
		font-weight: 100; 
	}
	
	
	  	
	.module-org-blue-slim {
	  text-align: center;
	  background: #fff;
	  color: rgba(49, 138, 247);
	  padding: 1.8rem;
	  border-radius: 350px; 
	  font-size: 1.1rem; 
	  padding: 6px; 
	  cursor:pointer;
	}
		.text-title-m {
	color: #65696E; 
	font-size: 1.1rem; 
	font-weight: 400;
	}
.text-subtitle-m {
	color: #65696E; 
	font-size: 1.1rem; 
	text-align: left;
	font-weight: 100;
}

.module-org {
  text-align: center;
  background: #fff;
  color: #E48F3D;
  padding: 1.0rem;
  border-radius: 350px; 
  font-size: 1.3rem; 
  padding: 8px;
}
	.titles-g{ 
		font-size: 2.5rem;  
	}	
	.titles-b{
		font-size: 1.5rem;
		font-weight: 500;
	}
	.titles-b-ahorro{
		font-size: 1.5rem;
		font-weight: 500;
		margin-top: 20px;
	}	
		
	.text-qlx-g { 
		font-size: 1.9rem;  
	}
	.subtitles-g { 
		font-size: 1.25rem;  
	}
	.subtitles-g-res { 
		font-size: 1.15rem;   
	}

	.subtitles-g-res-sm { 
		font-size: 0.8rem;   
	}
	
	.subtitles-g-res-s { 
		font-size: .6rem;   
	}
	
	.height-resp{
		height: 10rem;
	}
 	.height-resp-inv{
		margin-top: 40px;
	}
	
 .height-resp-seguros{
		height: 15rem;
	}
		.module-gre {
	  text-align: center;
	  background: #fff;
	  color: #38517E;
	  padding: 1.0rem;
	  border-radius: 350px; 
	  font-size: 1.3rem; 
	  padding: 8px;
	  
	}
	 	.module-org-gre-slim {
  text-align: center;
  background: #fff;
  color: rgba(49, 138, 247);
  padding: 1.8rem;
  border-radius: 350px; 
  font-size: 1rem; 
  padding: 6px;
  
}

.Grupo_2312 { 
    width: 87.929px;
    height: 88.523px;
    margin-top: -40px;
}

.Trazado_2171_bye {
    overflow: visible; 
    width: 75.93px;
    height: 45.614px;
    left: 0px;
    top: 25.909px;
    fill: rgba(157,61,228,1);
}
.Elipse_2_byf { 
    overflow: visible;
    width: 8.432px;
    height: 8.432px;
    left: 36.545px;
    top: 0px;
    fill: rgba(157,61,228,1);
}

.width-dv{
  width: 75px;
}

.width-qlx{
  width: 115px;
 }
 
 	.line-creditos{
		width: 120%;
	}

  .width-70{
	width: 40px;
 }
 .width-80{
	width: 50px;
}

.width-icons-s{
	width: 65px;
}

 .width-icons{
	width: 75px;
}


.width-icons-credito{
	width: 120px;
}
.width-icons-seguro{
	width: 85px;
}
.width-icons-bd{
	width: 92px;
}
.width-icons-ahorro{
	width: 100px;
}

 .width-icons-m{
	width: 95px;
}
 
 .width-icons-mx{
	width: 152px;
}

  .width-180{
	width: 60px;
 }
 
 .width-220{
	width: 60px;
 }
 
 .width-2202{
	width: 90px;
 }
 	
 
}

@media only screen and (min-width: 980px) {

 

.show_addrs_a{
		display: none;
	}
	.show_addrs_b{
		display: flex;
	}
	
  .menu-links-txt {
		font-weight: 400; 
		font-size: 0.75rem; 
		font-family: 'Roboto', sans-serif;
	}
 
  #mainNav .navbar-nav .nav-item .nav-link {
	  font-family: 'Roboto', sans-serif;
	  font-size: 0.85rem;
	  color: #fff;
	}
   #mainNav .navbar-nav .nav-item {
    padding-left:2px;
  }	

	
         header.masthead {
		  padding-top: 1.3vw;
		  text-align: center;
		  color: #fff; 
		  /*background-repeat: no-repeat;*/
		  background-attachment: scroll;
		  /*background-position: center center;*/
		  /*background-size: cover;*/
		  height:45.5vw;
		  background-position-y: -30px;
		  background-repeat:no-repeat;
		  -webkit-background-size:cover;
		  -moz-background-size:cover;
		  -o-background-size:cover;
		  	background-size:115% !important;
		  /* background-position:center; */
	} 
    
    header.masthead .masthead-heading-home  {
        font-size: 3.7vw;/*43*/
        line-height: 4.3vw;
        font-weight:400;
        margin-top: 2.5vw;
        width: 65vw;
    }
    
    header.masthead .masthead-subheading-home  {
	   font-size: 1.65vw;
	   line-height: 2vw;
	   font-weight:100;
	   width: 80%;
	   margin-top: -30px;
	  }

    header.masthead .masthead-heading-home-sa  {
        font-size: 3.7vw;/*43*/
        line-height: 4.3vw;
        font-weight:400;
        margin-top: 2.5vw;
        width: 65vw;
    }
    
    header.masthead .masthead-subheading-home-sa  {
	   font-size: 1.65vw;
	   line-height: 2vw;
	   font-weight:100;
	   width: 80%;
	   margin-top: -30px;
	  }	  
		
    header.masthead .masthead-heading-home2  {
        font-size: 3.4vw;/*43*/
        line-height:  3.2vw;
        font-weight:500;
        width: 47vw;
    }
	.text-qlx-g { 
		font-size: 32px;
		line-height: 30px;
		font-weight: 300; 
	}
	  
	.qlx-h1-txt {
		font-size: 28px;
		line-height: 30px;
		font-weight: 100; 
	}
	.qlx-h2-txt {
		font-size: 26px;
		line-height: 27px;
		font-weight: 400; 
	}
		.qlx-h3-txt {
		font-size: 24px;
		line-height: 23px;
		font-weight: 300; 
	}		
	.qlx-normal-txt {
		font-size: 18px;
		line-height: 22px;
		 
	}
	
	.qlx-small-txt{
		font-size: 14px;
		font-weight: 100; 
	}
	
	
	  	
	.module-org-blue-slim {
	  text-align: center;
	  background: #fff;
	  color: rgba(49, 138, 247);
	  padding: 0.5rem;
	  border-radius: 350px; 
	  cursor:pointer;
	}
		.text-title-m {
	color: #65696E; 
	font-size: 1.1rem; 
	font-weight: 400;
	}
.text-subtitle-m {
	color: #65696E; 
	font-size: 1.1rem; 
	text-align: left;
	font-weight: 100;
}

.module-org {
  text-align: center;
  background: #fff;
  color: #E48F3D;
  padding: 1.0rem;
  border-radius: 350px; 
  font-size: 1.3rem; 
  padding: 8px;
}
	.titles-g{ 
		font-size: 2.5rem;  
	}	
	.titles-b{
		font-size: 1.5rem;
		font-weight: 500;
	}
	.titles-b-ahorro{
		font-size: 1.5rem;
		font-weight: 500;
		margin-top: 20px;
	}	
		
 
	.subtitles-g { 
		font-size: 1.25rem;  
	}
	.subtitles-g-res { 
		font-size: 1.15rem;   
	}

	.subtitles-g-res-sm { 
		font-size: 0.8rem;   
	}
	
	.subtitles-g-res-s { 
		font-size: .6rem;   
	}
	
	.height-resp{
		height: 10rem;
	}
	
	.height-resp-inv{
		margin-top: 40px;
	}
		.height-resp-seguros{
		height: 10rem;
	}
		.module-gre {
	  text-align: center;
	  background: #fff;
	  color: #38517E;
	  padding: 1.0rem;
	  border-radius: 350px; 
	  font-size: 1.3rem; 
	  padding: 8px;
	  
	}
	 	.module-org-gre-slim {
  text-align: center;
  background: #fff;
  color: rgba(49, 138, 247);
  padding: 1.8rem;
  border-radius: 350px; 
  font-size: 1rem; 
  padding: 6px;
  
}

.Grupo_2312 { 
    width: 87.929px;
    height: 88.523px;
    margin-top: -40px;
}

.Trazado_2171_bye {
    overflow: visible; 
    width: 75.93px;
    height: 45.614px;
    left: 0px;
    top: 25.909px;
    fill: rgba(157,61,228,1);
}
.Elipse_2_byf { 
    overflow: visible;
    width: 8.432px;
    height: 8.432px;
    left: 36.545px;
    top: 0px;
    fill: rgba(157,61,228,1);
}

.width-dv{
  width: 75px;
}

.width-qlx{
  width: 115px;
 }
 
 	.line-creditos{
		width: 120%;
	}

  .width-70{
	width: 50px;
 }
 .width-80{
	width: 70px;
}

 .width-icons-s{
	width: 75px;
}
 .width-icons{
	width: 85px;
}


.width-icons-credito{
	width: 121px;
}
.width-icons-seguro{
	width: 85px;
}
.width-icons-bd{
	width: 92px;
}
.width-icons-ahorro{
	width: 99px;
}

 .width-icons-m{
	width: 100px;
}
 
 .width-icons-mx{
	width: 161px;
}
  .width-180{
	width: 140px;
 }
 
 .width-220{
	width: 160px;
 }
 	 .width-2202{
	width: 180px;
 }
 
}


/*
@media only screen and (min-width: 1024px) {
	
	.menu-links-txt {
		font-weight: 400; 
		font-size: 0.85em;  
	}
 
 	#mainNav .navbar-nav .nav-item .nav-link {
	  font-family: 'Roboto', sans-serif;
	  font-size: 0.85rem;
	  color: #fff;
	  letter-spacing: 0.0625em;
	}
   #mainNav .navbar-nav .nav-item {
    padding-left:5px;
  }	 
	
     header.masthead {
		  padding-top: 4rem;
		  padding-bottom: 6rem;
		  text-align: center;
		  color: #fff; 
		  / *background-repeat: no-repeat;* /
		  background-attachment: scroll;
		  / *background-position: center center;* /
		  / *background-size: cover;* /
		  height:43vw;
		  background-position-y: 0px;
		  / *background-image: url('/cuallix/images/back/_tesoreria_b_t.png');* /
		  / *background-image: url('/cuallix/images-resp/empresariales1@768.png');* /
		  background-repeat:no-repeat;
		  -webkit-background-size:cover;
		  -moz-background-size:cover;
		  -o-background-size:cover;
		  background-size:100% !important;
		  / * background-position:center; * /
	}

    header.masthead .masthead-heading-home  {
        font-size: 40px; 
        line-height: 39px; 
        font-weight:500;
        width: 55%;
    }
    
    header.masthead .masthead-subheading-home  {
	   font-size: 20px;
	   line-height: 20px;
	   font-weight:300;
	   width: 60%;
	   margin-top: -25px;
	  }
	
	
		  
	.qlx-h1-txt {
		font-size: 28px;
		line-height: 28px;
		font-weight: 100; 
	}
	.qlx-h2-txt {
		font-size: 24px;
		font-weight: 100; 
	}
	
	.qlx-normal-txt{
		font-size: 16px;
		font-weight: 100;
		 
	}
	
	.qlx-small-txt{
		font-size: 12px;
		font-weight: 100; 
	}
	
	  
	  	
	.module-org-blue-slim {
	  text-align: center;
	  background: #fff;
	  color: rgba(49, 138, 247);
	  padding: 1.8rem;
	  border-radius: 350px; 
	  font-size: 1.2rem; 
	  padding: 6px; 
	  cursor:pointer;
	}
	.text-title-m {
	color: #65696E; 
	font-size: 1.2rem; 
	font-weight: 400;
	}
.text-subtitle-m {
	color: #65696E; 
	font-size: 1.2rem; 
	text-align: left;
	font-weight: 100;
}	

.module-org {
  text-align: center;
  background: #fff;
  color: #E48F3D;
  padding: 1.0rem;
  border-radius: 350px; 
  font-size: 1.6rem; 
  padding: 8px;
}
 	.titles-g{ 
		font-size: 3rem;  
	}
	.titles-b{
		font-size: 1.7rem;
		font-weight: 500;
	}	
	
	.titles-b-ahorro{
		font-size: 1.5rem;
		font-weight: 500;
		margin-top: 20px;
	}	
		
		.text-qlx-g{ 
		font-size: 2.3rem;  
		margin: auto;
	}
	.subtitles-g { 
		font-size: 1.4rem;  
	}
	.subtitles-g-res { 
		font-size: 1.3rem;   
	}
	.subtitles-g-res-sm { 
		font-size: 0.9rem;   
	}
	
	.subtitles-g-res-s { 
		font-size: .7rem;   
	}	
		.height-resp{
		height: 10rem;
	}

	.module-gre {
	  text-align: center;
	  background: #fff;
	  color: #38517E;
	  padding: 1.0rem;
	  border-radius: 350px; 
	  font-size: 1.6rem; 
	  padding: 8px;
	  
	}
 .module-org-gre-slim {
	  text-align: center;
	  background: #fff;
	  color: rgba(49, 138, 247);
	  padding: 1.8rem;
	  border-radius: 350px; 
	  font-size: 1.2rem; 
	  padding: 6px;
	}
	
.Grupo_2312 { 
    width: 87.929px;
    height: 88.523px;
}

.Grupo_2312X{
	margin-top: -40px;
}

.Trazado_2171_bye {
    overflow: visible; 
    width: 75.93px;
    height: 50.614px;
    left: 0px;
    top: 25.909px;
    fill: rgba(157,61,228,1);
}
.Elipse_2_byf { 
    overflow: visible;
    width: 8.432px;
    height: 8.432px;
    left: 36.545px;
    top: 0px;
    fill: rgba(157,61,228,1);
}

	  .width-70{
	width: 70px;
 }
 .width-80{
	width: 75px;
}
  .width-180{
	width: 180px;
 }
 
 .width-220{
	width: 220px;
 }

}*/


/* Seguros Auto*/

/*.module-border-wrap-blue-slim-only {
  max-width: 150px;
  padding: 1rem;
  position: relative;
  background: linear-gradient(to left, rgb(49, 138, 247,0.7),  rgb(49, 138, 247) );
  padding: 2px;
  border-radius: 350px; 
  cursor:pointer;
  
}
.module-border-wrap-blue-slim-only:hover{
   top: -1px;
   -webkit-box-shadow: 1px 0px 5px 3px rgba(0,0,0,0.21); 
	box-shadow: 1px 0px 5px 3px rgba(0,0,0,0.21);
	cursor:pointer;
}*/

.module-border-wrap-blue-slim2 {
  max-width: 230px;
  padding: 1rem;
  position: relative;
  background: linear-gradient(to left, rgb(49, 138, 247,0.7),  rgb(49, 138, 247) );
  padding: 2px;
  border-radius: 350px; 
  cursor:pointer;
  color: rgb(49, 138, 247,1);
  
}
.module-border-wrap-blue-slim2:hover{
   top: -1px;
   -webkit-box-shadow: 1px 0px 5px 3px rgba(0,0,0,0.21); 
	box-shadow: 1px 0px 5px 3px rgba(0,0,0,0.21);
	cursor:pointer;
}


/*
.module-org-blue-slim-only {
  text-align: center;
  background: #fff;
  color: rgba(49, 138, 247);
  padding: 1.8rem;
  border-radius: 350px; 
  font-size: 0.8rem; 
  padding: 4px; 
  cursor:pointer;
  text-align: center;
}*/


.divSH-SA {  
  color: rgba(49, 138, 247);
  font-size: 1em;
  font-weight: 400;
  width: 100%;
  height: 100%;
}

.divSM-SA{
  color: rgba(49, 138, 247);
  font-size: 1em;
  font-weight: 400;
  width: 100%;
  height: 100%;
}

.toggle.ios2, .toggle-on.ios2 { 
	border-radius: 20px; 
		border:1px solid rgb(192, 192, 192);
}
.toggle.ios2 .toggle-handle { 
	border-radius: 40px; 
border:1px solid rgba(49, 138, 247);
} 
.toggle-off.ios2 {
	border-radius: 20px; 
} 



.qlx-sublinks {
	text-decoration: none;
	color: #38517E; 
}


		/* width */
::-webkit-scrollbar {
  width: 10px;
  overflow-x: hidden;
}
/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}