@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap');

body{
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	background: #ffffff;
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
}
.img-fluid {
	max-width: 100%;
	height: auto;
	width: 100%;
}
.header-fixed {
	position: fixed;
	width: 100%;
	height: 64px;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	top: -64px;
	left: 0;
	z-index: 12;
	transition: top ease-in-out .5s;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-shadow: 0px 2px 15px rgb(0 110 210 / 15%);	
	gap: 10px;
}
.header-fixed.show{
	top: 0;
	transition: top ease-in-out .5s;
}
.header-fixed .botones-hero, .header-first .botones-hero{
		display: flex;
		flex-direction: row;
		align-items: center;
}
.header-fixed a.btn-p, .header-first a.btn-p {
    font-size: 16px;
    font-family: 'DM Sans', sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: center;
    width: auto;
    height: auto;
    background: #EAF1F7;
    border-radius: 5px;
    border: 1.6px solid #006ED2;
    padding: 0.25rem 1.25rem;
    align-items: center;
    color: #006ED2;
    text-decoration: none;
    transition: all ease-in-out .3s;
}
.header-fixed a.btn-p.diapo, .header-first a.btn-p.diapo{
		background: #006ED2;
		border: 1.6px solid #006ED2;
		color: #FFFFFF;
		margin-left: 0.3rem;
}
.input-group > .form-control, .input-group>.form-select {
    border-radius: 0;
	padding-left: 20px;
}
#clientes .header-fixed a.btn-p.diapo, #no-clientes .header-fixed a.btn-p.diapo, #clientes .header-first a.btn-p.diapo, #no-clientes .header-first a.btn-p.diapo {
		background: #006ed2;
		border-color: #006ed2;
		color: #FFFFFF;
}
.header-fixed a.btn-p.gris, .header-first a.btn-p.gris {
		margin-right: 0.3rem;
		color: #334c68;
}
.header-fixed a.btn-p:hover, .header-fixed a.btn-p:focus, .header-fixed a.btn-p.diapo:hover, 
.header-fixed a.btn-p.diapo:focus, .header-fixed a.btn-p.gris:hover, 
.header-fixed a.btn-p.gris:focus, .header-first a.btn-p:hover, .header-first a.btn-p:focus, .header-first a.btn-p.diapo:hover, 
.header-first a.btn-p.diapo:focus, .header-first a.btn-p.gris:hover, 
.header-first a.btn-p.gris:focus {
		background: #FFFFFF;
		border: 1.6px solid #006ED2;
		color: #006ED2;
}
#clientes .header-fixed a.btn-p.diapo:hover, #clientes .header-fixed a.btn-p.diapo:focus, #clientes .header-fixed a.btn-p.gris:hover, #clientes .header-fixed a.btn-p.gris:focus, #no-clientes .header-fixed a.btn-p.diapo:hover, #no-clientes .header-fixed a.btn-p.diapo:focus, #no-clientes .header-fixed a.btn-p.gris:hover, #no-clientes .header-fixed a.btn-p.gris:focus {
		background: transparent;
		border-color: #006ed2;
		color: #006ed2;
}
.section-simulacion-prestamo .triple p.smaller{
	font-size: 14px;
	font-weight: 400;
}
.section-simulacion-prestamo .triple p.smaller.destacado{
	font-size: 18px;
	font-weight: 400;
}
.section-simulacion-prestamo .triple p span.special {
	font-size: 50px;
}
.section-simulacion-prestamo .triple p span {
	font-size: 36px;
	font-weight: 700;
	display: flex;
	padding: 12px 0;
}
.section-simulacion-prestamo .triple-wrapper {
	padding: 80px 0;
}
.section-simulacion-prestamo .triple {
	border-radius: 25px;
}
.margenil {
    margin-left: 20px !important;
}

/* SWIPER EXAMPLES */
#slideExamples{
	position: relative;
	/* max-width: 939px; */
	/* width: 100%; */
	/* margin: 0 auto; */
}
/* #slideExamples .swiper-slide{ */
	/* max-width: 939px; */
	/* width: 100%; */
/* } */
#slideExamples .swiper-pagination{
	bottom: 50px;
}
#slideExamples .swiper-pagination-bullet-active{
	background-color: #7C61C6;
}
/* SWIPER EXAMPLES */
p.textoDescrip {
    font-size: 16px;
	line-height: 1.3em;
    margin-top: 40px;
    text-align: center;
}
p.textoDescrip a{
    color: #FFFFFF;
	font-weight: bold;
}
.barra-noticia {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    bottom: inherit;
    position: relative;
    z-index: 9;
    width: 100%;
    max-width: 100%;
    left: 0;
    padding: 0;
    top: 0;
}
.barra-noticia > div {
    display: flex;
    padding: 0 5%;
    border-radius: none;
    width: 100%;
    text-align: center;
    margin: auto;
    justify-content: center;
	height: 10vh;
}
.barra-noticia p{
	display: inline-flex;
	align-items: center;
	flex-direction: row;
	font-size: 22px;
	line-height: 1.1em;
	color: #FFFFFF;
}
.barra-noticia p span{
	line-height: 1.4rem;
}
.barra-noticia p span small{
	font-size: 0.7rem;
	line-height: 0.7rem;
}
.ico-porcent {
	width: 25px;
	height: auto;
	margin-right: 12px;
	max-width: 34px;
	display: inline-flex;
	align-items: center;
	flex-direction: row;
}
.ejemplo {
	color: #334c68;
	font-size: 18px;
	text-align: center;
	background: #FFFFFF;
	position: absolute;
	margin: -18px 0 0 -65px;
	left: 50%;
	width: 130px;
	height: 36px;
	line-height: 36px;
	box-shadow: 0 0 10px #698fb842;
}
.tea{
	position: absolute;
	margin: -130px 0 0 -200px;
	width: 400px;
	text-align: center;
	color: #FFFFFF;
	left: 50%;
	font-size: 12px;
	bottom: 10%;
}
.preguntasHeader{
	top: 0;
	width: 100%;
	height: 64px;
	background: #ffffff;
	margin: 0;
	padding: 0;
	left: 0;
	z-index: 10;
	transition: top ease-in-out .5s;
	box-shadow: 0 0 10px #0000003b;
	position: relative;
}
.accordion-button {
	padding: 1rem 0;
}
.accordion-button::after {
	flex-shrink: 0;
	width: 1.25rem;
	height: 1.25rem;
	margin-left: auto;
	content: "";
	background-image: url("../img/arrow-left.svg");
	background-repeat: no-repeat;
	background-size: 1.25rem;
	transition: transform .2s ease-in-out;
}
.accordion-button:not(.collapsed)::after {
	background-image: url("../img/arrow-left.svg");
	transform: rotate(-180deg);
}
.accordion-button:focus {
	z-index: 3;
	border-color: none;
	outline: 0;
	box-shadow: none;
}

.header-fixed .nav-bar-header-btn, .header-first .nav-bar-header-btn  {
	height: auto;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	position: relative;
	width: auto;
	margin: 0 5% 0 0;
	/* float: right; */
}
.header-fixed .logo {
	align-items: center;
	max-width: 200px;
	width: auto;
	height: auto;
	margin: 0 0 0 5%;
}
.header-fixed .nav-bar-header-btn .logo svg{
	max-width: 64px;
	height: auto;
	width: 100%;
}
.header-fixed .nav-bar-header-btn a.btn-nav{
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
	font-size: 18px;
	letter-spacing: 0em;
	text-align: center;
	width: auto;
	height: auto;
	background: #006ED2;
	border-radius: 5px;
	border: 2px solid #006ED2;
	padding: 8px 22px;
	align-items: center;
	color: #ffffff;
	text-decoration: none;
	transition: all ease-in-out .3s;
}
.header-fixed .nav-bar-header-btn a.btn-nav:hover, .header-fixed a.btn-nav:focus{
	background: #ffffff;
	border: 1.6px solid #006ED2;
	color: #006ED2;
	text-decoration: none;
	transition: all ease-in-out .3s;
}
.header {
    position: fixed;
    width: 100%;
    height: 64px;
    background: #ffffff;
    margin: 0;
    padding: 0 5%;
    top: 0;
    left: 0;
    z-index: 11;
    transition: top ease-in-out .5s;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    overflow: hidden;
}
#home .header{
	position: relative;
}


.header .nav-bar-header{
	position: relative;
	max-width: 200px;
	width: auto;
	height: auto;
	margin: 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.header .nav-bar-header .logo{
	align-items: center;
	max-width: 608px;
	height: auto;
}
.internas-page h1 {
    font-size: 52px;
    line-height: 1.1em;
    margin: 10px 0 50px;
    padding: 0;
    font-weight: 700;
}
.internas-page h3 {
    text-align: left;
    margin: 40px 0 30px;
}
ul.lista {
    padding: 0 0 0 17px;
    line-height: 2em;
    font-size: 15px;
    margin-top: 0;
    margin-bottom: 15px;
}
ul.lista.item-ul-number {
    padding: 0;
    list-style: none;
}
.debito h2 {
    margin: 0;
}
.como-video .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.como-video .videoReorg {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}
.item-list-number {
    display: flex;
    align-items: center;
    list-style: none;
    line-height: 1.3em;
    margin-bottom: 0.7em;
}
.internas-page p, .internas-page h4 {
    font-family: 'DM Sans', sans-serif;
    font-weight: 400;
    line-height: 1.2em;
    font-size: 18px;
    letter-spacing: 0em;
    text-align: left;
    margin: 0 0 20px;
    color: #334c68;
}
.list-icon {
    width: 28px;
    height: 28px;
    margin: 0 10px 0 0;
    padding: 0;
    display: flex;
    align-items: center;
}
.list-icon img {
    min-width: 28px;
}
.header .nav-bar-header .logo svg{
	max-width: 64px;
	height: auto;
	width: 100%;
}
.botones-hero{
   display: block;
}
.menu-h {
  display: none;
  width: 34px;
  padding: 10px 0 10px 10px;
}
a.link-nav {
	margin: 0;
    padding: 0 20px;
	color: #334c68;
	text-decoration: none;
	transition: color ease-in-out .2s;
}
a.link-nav:last-child {
    padding: 0 0 0 20px;
}
.btn-close:focus {
    outline: 0;
    box-shadow: none;
}
a.link-nav:hover, a.link-nav:focus {
	color: #006ED2;
	transition: color ease-in-out .2s;
	text-decoration: none;
}
.header-first{
	box-shadow: 0px 2px 15px rgb(0 110 210 / 15%);
}
.offcanvas-header {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    padding: 22px 9% 0 22px;
    height: auto;
    top: 0;
    right: 0;
    margin: 0;
    position: relative;
}
.offcanvas-header .btn-close {
    padding: 0;
    width: 24px;
    height: 24px;
    top: 0;
    right: 0;
    display: block;
    position: relative;
	margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
}
.offcanvas-end {
    width: 90%;
    max-width: 400px;
}
.offcanvas-header .btn-close {
  padding: 0;
}
.offcanvas a.link-nav {
    display: block;
    width: 100%;
	text-decoration: none;
	transition: color ease-in-out .2s;
	padding: 20px 0;
	margin: 0;
}
.offcanvas a.link-nav.rp-btn {
    background: #00C5B9;
    color: #FFFF;
    padding: 15px 20px;
    border-radius: 6px;
    margin-top: 20px;
}
.medio-link{
	border-top: 1px solid #dae1e9;
	border-bottom: 1px solid #dae1e9;
}
.offcanvas-body {
    padding: 34px;
}
.btn-close {
    box-sizing: content-box;
    width: .18em;
    height: .18em;
    padding: 0.25em 0.25em;
    color: #000;
    background: url("../img/menu-close.svg") no-repeat;
    border: 0;
    border-radius: 0.25rem;
    opacity: .5;
}
a.nuevobtn h3 br {
	display: none;
}
.hero {	
	position: relative;
	width: 100%;
	height: 90vh;
	background: url(../img/hero-home-header.jpg) no-repeat #FFFFFF;
	background-position: top right;
	background-size: cover;
	z-index: 1;
	display: flex;
	justify-content: center;
	overflow: hidden;
	align-items: center;
	margin-top: -64px;
	padding: 20vh 0 0;
}
#clientes .hero {
	position: relative;
	width: 100%;
	height: 90vh;
	background: url( "../img/hero-clientes-header.jpg") no-repeat #FFFFFF;
	background-position: center;
	background-size: cover;
	z-index: 1;
	display: flex;
	justify-content: center;
	overflow: hidden;
	align-items: center;
	margin-top: 0;
	padding: 0;
	flex-wrap: wrap;
}
#no-clientes .hero {
	position: relative;
	width: 100%;
	height: 90vh;
	background: url("../img/hero-no-clientes-header.jpg") no-repeat #FFFFFF;
	background-position: top right;
	background-size: cover;
	z-index: 1;
	display: flex;
	justify-content: center;
	overflow: hidden;
	align-items: center;
	margin-top: 0;
	padding: 64px 0 0;
	flex-wrap: wrap;
}
.hero .hero-content {
	position: relative;
	width: 100%;
	height: auto;
	left: 0;
	padding-bottom: 10px;
	margin-top: 64px;
}
.hero .hero-content .logo.big svg{
	max-width: 165px;
	height: auto;
	width: 100%;
}
.hero .hero-content a.btn-p {
	margin: 0 0 0;
	display: block;
}
.hero .hero-content .botones-hero {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}
a.btn-p{
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
	font-size: 21px;
	line-height: 31px;
	letter-spacing: 0em;
	text-align: center;
	width: auto;
	height: auto;
	background: #ffffff;
	border-radius: 5px;
	border: 2px solid #ffffff;
	padding: 12px 26px;
	align-items: center;
	color: #006ED2;
	text-decoration: none;
	transition: all ease-in-out .3s;
}
a.btn-p:hover, a.btn-p:focus{
	background: transparent;
	color: #ffffff;
	border: 2px solid #ffffff;
	text-decoration: none;
	transition: all ease-in-out .3s;
}
.hero .hero-content a.btn-p.diapo {
	background: #006ED2;
	color: #FFF;
	border-color: #006ED2;
	
}
.hero .hero-content a.btn-p.gris{
	color: #334c68;
	margin-left: 16px;
}
.hero .hero-content a.btn-p.gris:hover, a.btn-p.gris:focus{
	color: #ffffff;
}
.hero .hero-content a.btn-p.diapo:hover, a.btn-p.diapo:focus {
	background: transparent;
	color: #ffffff;
	border: 2px solid #ffffff;
	text-decoration: none;
	transition: all ease-in-out .3s;
}
.section-prestamos-oca, .metros, .app, .tarjetas {
	overflow: hidden;
}
.logo a {
	display: block;
	max-width: 192px;
	padding: 5px 0 0;
}
a.btn-s{
	font-family: 'DM Sans', sans-serif;
	font-weight: 700;
	font-size: 17px;
	letter-spacing: 0em;
	text-align: center;
	width: auto;
	display: block;
	height: auto;
	background: #ffffff;
	border-radius: 5px;
	border: 2px solid #006ED2;
	padding: 12px 26px;
	align-items: center;
	color: #006ED2;
	text-decoration: none;
	transition: all ease-in-out .3s;;
}
a.btn-s:hover, a.btn-s:focus{
	background: #006ED2;
	color: #ffffff;
	border: 2px solid #006ED2;
	text-decoration: none;
	transition: all ease-in-out .3s;
}
h1{
	font-family: 'DM Sans', sans-serif;
	font-weight: 900;
	line-height: 1;
	font-size: 58px;
	letter-spacing: 0em;
	text-align: left;
	color: #ffffff;
	margin: 0;
	padding: 64px 0 0 0;
}
h3.special{
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
	line-height: 1.2em;
	font-size: 24px;
	letter-spacing: 0em;
	text-align: left;
	margin: 0;
	color: #334c68;
}
p, h4{
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
	line-height: 1.2em;
	font-size: 24px;
	letter-spacing: 0em;
	text-align: left;
	margin: 0;
	color: #334c68;
}
	.triple {
	   border-radius: 8px;
	}
.triple-wrapper.interna {
    display: flex;
    flex-direction: column;
    width: 80%;
    flex-wrap: nowrap;
    align-items: center;
    margin: 50px auto;
    padding: 20px 0;
    box-shadow: 0 5px 30px rgb(0 110 210 / 15%);
    border-radius: 20px;
}
.triple-m {
    display: flex;
    height: auto;
    align-items: center;
}
.hero h1 {
    padding: 0 0 30px;
    margin-bottom: 0;
}
.hero h1 br{
	display: none;
}
.hero a.btn-primary{
	background: #006ED2;
    border: 1.6px solid #006ED2;
    color: #FFFFFF;
	font-size: 20px;
    font-family: 'DM Sans', sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: center;
    width: auto;
    height: auto;
    border-radius: 5px;
    padding: .75rem 1.5rem;
    align-items: center;
    text-decoration: none;
    transition: all ease-in-out .3s;
	margin: 0;
}
.hero a.btn-primary:hover, .hero a.btn-primary:focus {
	background: #ffffff;
    border: 1.6px solid #ffffff;
    color: #006ED2;
    transition: all ease-in-out .3s;
}
.btn-check:focus+.btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: #006ED2;
    border-color: #006ED2;
    box-shadow: none;
}
.hero h1 span {
	font-family: 'DM Sans', sans-serif;
    font-weight: 400;
    line-height: 1.2em;
    font-size: 16px;
    letter-spacing: 0em;
    text-align: left;
	display: block;
    margin: 0 0 25px;
}
#no-clientes .hero h1 span {
    margin: 0 0 10px;
}
.hero h1 span.blanco br{
	display: none;
}
.triple-wrapper {
	display: flex;
	flex-direction: row;
	width: 78%;
	justify-content: space-between;
	flex-wrap: nowrap;
	align-items: center;
	margin: 12vh auto;
	padding: 50px 0;
}
.arrow-next{
	max-width: 24px;
}
.plus{
	max-width: 16px;
}
.section-newsletter br{
		display: none;
	}
.triple-wrapper.interna {
	margin: 100px auto;
}
.col-triple {
	display: inline-flex;
}

.col-triple.line {
	width: 1px;
	background: #C2CCD6;
	height: 90px;
	display: block;
	margin: auto;
}
.triple p{
	font-size: 20px;
}
.triple p span{
	font-size: 28px;
	font-weight: 700;
}
.triple-wrapper.interna {
		display: flex;
		flex-direction: row;
		width: 100%;
		justify-content: space-between;
		flex-wrap: nowrap;
		align-items: center;
		padding: 40px 0;
	}
	.interna .col-triple {
		flex-direction: row;
		justify-content: center;
		width: 50%;
		text-align: center;
		display: inline-flex;
	}
	.interna .col-triple.line {
		width: 1px;
		background: #C2CCD6;
		height: 90px;
		display: block;
		margin: auto;
	}
	.interna .col-triple p {
		text-align: center;
	}
.interna .col-triple p span {
		font-size: 38px;
		color: #006ED2;
		display: flex;
		flex-direction: row;
		align-items: center;
		margin: 8px 0 10px;
		justify-content: center;
		font-weight: bold;
}
.interna .col-triple p span font {
    font-size: 50px;
    line-height: 1em;
}
.interna .col-triple p span font.monto{
		margin-left: 5px;
	}
.interna .col-triple p span font.porcentaje{
		margin-right: 3px;
	}
.bg-blanco{
	background: #FFFFFF;
}
.bg-gris{
	background: #F5FAFF;
}
.bg-azul{
	background: #006ED2;
}
.bg-verde{
	background: #00C5B9;
}

.bg-CiberLunes{
	background: rgb(56,27,131);
    background: -moz-linear-gradient(180deg, rgba(56,27,131,1) 23%, rgba(144,41,130,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(56,27,131,1) 23%, rgba(144,41,130,1) 100%);
    background: linear-gradient(180deg, rgba(56,27,131,1) 23%, rgba(144,41,130,1) 100%);
}
.bg-CiberLunes p{
	font-size: 20px;
}
.bg-CiberLunes .ico-porcent {
	width: 40px;
	max-width: 40px;
}

.bg-violeta{
	background: #7C61C6;
}
.blanco{
   color: #ffffff
}
.azul{
	color: #006ED2;
}
.verde{
	color: #00C5B9;
}
.violeta{
	color: #7C61C6;
}
.container{
	width: 90%;
	max-width: 1060px;
	position: relative;
}
.bottom-image {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	z-index: 3;
	background: url("../img/01-blue.svg") no-repeat;
	background-size: cover;
	background-position: bottom center;
	height: 60px;
}
h2, .preguntas-page h1{
	font-size: 52px;
	line-height: 1.1em;
	margin: 0 0 30px;
	color: #334c68;
	font-weight: 700;
}
h2 span, .preguntas-page h1 span{
	color: #006ED2;
}
h3{
	color: #334c68;
	font-weight: 400;
	text-align: center;
	margin: auto;
	font-size: 30px;
}
h3 br{
		display: none
	}
.item .innerIcon {
	background: #FFFFFF;
	box-shadow: 0px 2px 15px rgb(0 110 210 / 15%);
	padding: 0;
	overflow: hidden;
	border-radius: 10px;
	margin-bottom: 1.5rem;
}
.podes-wrapper{
	padding: 60px 0;
}
.only-d{
	display: block;
}
.only-m{
	display: none;
}
.txt-podes {
	padding: 0 2.8rem 0 2.8rem;
}
.app-home {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.ico-podes img {
	max-width: 100%;
	height: auto;
	width: 100%;
	margin: 0 0 0 .75rem;
	text-align: center;
}
a.cta-consultar {
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	align-items: center;
	font-size: 22px;
	color: #FFFFFF;
	padding: 30px;
	border-radius: 20px;
	justify-content: space-between;
	cursor: pointer;
	margin: 60px auto;
}
a.cta-consultar p{
	color: #FFFFFF;
	text-align: center;
	margin: auto;
	font-size: 32px;
}
a.cta-consultar:hover, a.cta-consultar:focus{
	text-decoration: none;
	background: #00b0af;
	transition: background ease-in-out .4s;
}
.consultar-arrow-next{
	width: 35px;
	height: auto;
}
.section-prestamos-oca {
	padding: 100px 0 110px;
	margin: 0 0 0;
	position: relative;
	z-index: 2;
}
.section-simulacion-prestamo {
	padding: 100px 0 110px;
	margin: 0 0 0;
	position: relative;
	z-index: 2;
	overflow-x: hidden;
}
.section-prestamos-oca .row {
	margin-top: 30px;
}
.section-prestamos-oca h2 {
	max-width: 720px;
	margin: 0 auto 80px;
}
.section-prestamos-oca .box {
    background: #FFFFFF;
    border-radius: 18px;
    overflow: hidden;
    padding: 0;
    margin: 0 0 1.5rem;
}
.section-prestamos-oca .box p {
	padding: 20px 25px;
	margin: 0;
	font-size: 16px;
	text-align: center;
	min-height: 104px;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}
.section-tres-pasos {
	padding: 90px 0 100px;
}
.section-tres-pasos-titulo {
	padding: 90px 0 100px;
}
.section-tres-pasos-titulo h2{
	margin: 0;
}
.section-lo-necesitas {
    padding: 100px 0 130px;
}
.section-lo-necesitas .row {
	padding: 70px 0 0;
}
.section-lo-necesitas h2{
	margin: 0;
}
.section-lo-necesitas .box{
	margin: auto;
	text-align: center;
}
.section-lo-necesitas .box img{
	max-width: 110px;
	margin: auto;
	text-align: center;
}
.section-lo-necesitas .box p{
	margin: auto;
	text-align: center;
	font-size: 18px;
}
.section-lo-necesitas .box p a{
	color:#334c68;
	text-decoration: none;
}
.section-newsletter{
	padding: 100px 0;
}
.section-newsletter .input-group, .input-group form {
    max-width: 720px;
    margin: auto;
    border: 0;
    width: 100%;
    border-radius: 6px;
    overflow: hidden;
}
.section-newsletter .form-control {
	border: 0;
}
.input-group-append{
	padding: 10px;
	background: #FFFFFF;
}
.section-newsletter .input-group button, input[type=submit]{
	color: #FFFFFF;
	background: #006ED2;
	border: 0;
	padding: 6px 24px;
	transition: background ease-in-out .3s;
}
.section-newsletter .input-group button:hover, .section-newsletter .input-group button:focus, .section-newsletter .input-group input[type=submit]:hover,  .section-newsletter .input-group input[type=submit]:focus{
	color: #FFFFFF;
	background: #1b85e6;
	border: 0;
	padding: 6px 24px;
	outline: none;
	box-shadow: none;
	outline-offset: none;
	transition: background ease-in-out .3s;
}
.section-newsletter h3{
	max-width: 640px;
	margin: 0 auto;
	padding: 0 0 50px;
}
.qr-wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.qr {
	width: 100%;
	max-width: 130px;
	height: auto;
}
ol{
	margin: 80px 0 70px -2.7rem;
	font-size: 24px;
}
ol li, ol li a {
	align-items: center;
	color: #334c68;
}
ol {
  list-style: none;
  counter-reset: my-awesome-counter 0;
}
ol li {
  counter-increment: my-awesome-counter;
}
  ol li::before {
	content: counter(my-awesome-counter);
	font-weight: bold;
	width: 40px;
	text-align: center;  
	display: inline-block;
}
@supports (grid-template-columns: subgrid) {
  ol.subgrid {
	display: grid;
	grid-template-columns: min-content 1;
  }
  ol.subgrid li {
	grid-column: 1 / -1;
	display: grid;
	grid-template-columns: subgrid;
	grid-gap: 0.5rem; 
  }
}
.video-movil {
	max-width: 90%;
	height: auto;
	width: 100%;
	margin-top: 10px;
	position: relative;
	left: -10%;
}
.qr-wrapper p{
	font-size: 18px;
	padding-left: 20px;
}
.descuentos-promociones {
	background: #ffffff;
	padding: 90px 0 90px;
	margin: 0 0 0;
	position: relative;
	z-index: 2;
}
.flex-grid {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: center;
}
.borde{
	background: url("../img/02-blue.svg") no-repeat;
	background-size: cover;
	background-position: top center;
	height: 30px;
}
.borde-yt{
	background: url("../img/yellow-01.svg") no-repeat;
	background-size: cover;
	background-position: top center;
	height: 70px;
}
.borde-yb{
	background: url("../img/yellow-02.svg") no-repeat;
	background-size: cover;
	background-position: top center;
	height: 70px;
}
.borde-gris{
	background: url("../img/gris.svg") no-repeat;
	background-size: cover;
	background-position: bottom center;
	height: 70px;
}
.borde-wb{
	background: url("../img/white-02.svg") no-repeat;
	background-size: cover;
	background-position: top center;
	width: 100%;
	height: 70px;
	position: absolute;
	padding: 0;
	margin: 0;
	bottom: 0;
	left: 0;
	z-index: 3;
}
.borde-wt{
	background: url("../img/white-01.svg") no-repeat;
	background-size: cover;
	background-position: top center;
	width: 100%;
	height: 70px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}
.descuentos-promociones h2 {
	margin-top: 22px;
}
.metros{
	background: #F1B942;
	padding: 50px 0 100px;
	margin: 0 0 0;
	position: relative;
	z-index: 2;
}
.metros .metros-img img {
	max-width: 128%;
	width: 128%;
	text-align: center;
	margin: 0 0 0 -12%;
}
.metros .compensar{
	padding-left: 80px;
}
.app{
	background: #ffffff;
	padding: 30px 0 70px;
	margin: 0 0 0;
	position: relative;
	z-index: 2;
}
.botones-apps-mobile{
	display: none;
}
.tarjetas{
	background: #ffffff;
	padding: 60px 0 60px;
	margin: 0 0 0;
	position: relative;
	z-index: 2;
}
.tarjetas .col-tarjetas{
	padding: 0 30px;
}
.tarjetas ul{
	margin: 0;
	padding: 0;
	width: 100%;
}
.tarjetas ul.lista li{
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
	line-height: 24px;
	font-size: 13px;
	letter-spacing: 0em;
	text-align: left;
	margin: 0;
	color: #334c68;
	list-style: disc;
	margin-left: 5%;
	margin-bottom: 10px;
}
.tarjetas ul.lista li span{
	font-size: 24px;
}
span.btnTarjeta{
	display: block;
}
span.btnTarjeta-m{
	display: none;
}
.flex-center{

	display: flex;
	align-items: center;
}
.ios {
	max-width: 183px;
	display: block;
	margin: 30px 0 0;
}
.android {
	max-width: 183px;
	display: block;
	margin: 20px 0 0;
}
.atencion{
	background: #e6f8fd;
	padding: 0 0 0;
	margin: 0 0 0;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.atencion .compensar{
	padding-left: 80px;
}
.preguntas {
	overflow: hidden;
	padding: 80px 0 40px;
	margin: 0;
	background: #FFFFFF;
	position: relative;
}
.preguntas-page {
	background: #ffffff;
	padding: 140px 0 100px;
	margin: 0;
	position: relative;
}
.preguntas-page h6 button{
	color: #001F42;
	font-size: 24px;
	margin: 0 0 0;
}
.preguntas-page p{
	font-size: 16px;
	max-width: 90%;
}
.accordion h3 {
    margin: 35px 0 30px;
    color: #006ED2;
    text-align: left;
    font-weight: 500;
    font-size: 1.75rem;
}
.accordion-body {
	padding: 0px 0 40px;
}
.accordion-body p{
	margin-top: 10px;
}
.accordion-button:not(.collapsed) {
	color: #006ED2;
	background-color: transparent;
	box-shadow: none;
}
.preguntas .row{
	display: flex;
	width: 100%;
	overflow: visible;
	grid: inherit;
	flex-direction: row;
	flex-wrap: nowrap;
}
.preguntas h6{
	color: #006ED2;
	font-size: 18px;
	margin: 40px 0 40px;
}
.preguntas p{
	font-size: 16px;
}
.preguntas .small, .preguntas small {
	font-size: 12px;
	color: #99a5b3;
}
.swiper-slide{
	height: 100%;
	cursor: pointer;
}
.preguntas .swiper-slide .box {
	background: #F5FAFF;
	padding: 10px 20px 50px;
	border-radius: 10px;
	height: 100%;
}
.preguntas .swiper-slide .box .box-content.last-box{
	opacity: .15;
}
.link-carrousel{
	color: #006ED2;
	border-radius: 10px;
	text-decoration: none;
	position: absolute;
	right: 6%;
	top: 160px;
	z-index: 3;
	width: auto;
}
.link-carrousel:hover, .link-carrousel:focus{
	opacity: .7;
}
.contenedor-carrousel {
	width: 100%;
	overflow: visible;
	position: relative;
}
.next-arrow {
	width: 25px;
	max-width: 25px;
	height: 46px;
	position: absolute;
	right: -240px;
	top: 50%;
	margin: -23px 0 0 0;
	z-index: 5;
}
.next-arrow a:hover img, .next-arrow a:focus img{
   opacity: .7;
}
/* SLIDER */
/* .container-slider{
	width: 100%;
	position: relative;
}
.swiper-container{
	width: 80%;
	margin-left: 20%;	
} */

.container-slider{
	width: 100%;
	position: relative;
	display: flex;
	justify-content: flex-end;
}

.swiper-container{
	width: 85%;	
	padding: 0 10px;
	margin: 0;
}

.swiper-button-next, .swiper-button-prev{
	z-index: 11;
}

.swiper-button-prev{
	left: 12%;
}
.alpha-more-swiper{
	width: 30%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	background: rgb(245,245,245);
	background: linear-gradient(90deg, rgba(245,245,245,0) 0%, rgba(255,255,255,0.4640056706276261) 35%, rgba(255,255,255,1) 100%);
}
.noSeeSwiper{
	display: none;
}
.swiper-button-next, .swiper-button-prev {
	color: #006ED2;
}
.swiper-button-next, .swiper-button-next {
	color: #006ED2;
}
a {
	color: #006ED2;
	text-decoration: none;
}
a:hover, a:focus {
	color: #006ED2;
	text-decoration: underline;
}
/* SLIDER */
.section-reorganizacion-prestamos {
    padding: 150px 0 150px;
    margin: 0 0 150px;
    position: relative;
    z-index: 2;
    overflow-x: hidden;
}
.nuevo {
    color: #334C68;
    background: #20EFDA;
    text-align: center;
    width: auto;
    padding: 6px 36px 2px;
    display: table;
    height: 20px;
    margin: -40px auto 0;
    font-size: 21px;
    font-weight: 600;
    vertical-align: middle;
}
a.nuevobtn {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 20px;
    color: #607d8b;
    padding: 20px;
    border-radius: 20px;
    justify-content: space-between;
    cursor: pointer;
    margin: 0 auto;
    background: #fff;
    text-decoration: none;
}
a.nuevobtn h3 {
    margin: 0px 0 0 24px;
    text-decoration: none;
}
.cta-consultar2 {
    width: auto;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 22px;
    color: #ffffff;
    padding: 18px 34px;
    border-radius: 10px;
    justify-content: space-between;
    cursor: pointer;
    margin: 0;
    background: #006ED2;
    text-decoration: none;
}
a.nuevobtn:hover .cta-consultar2, a.nuevobtn:focus .cta-consultar2 {
    color: #ffffff;
    background: #0583E0;
    text-decoration: none;
    transition: background ease-in-out .3s;
}
.cta-consultar2 p {
    color: #FFFFFF;
    text-align: center;
    margin: 0 15px 0 0;
    font-size: 25px;
}
.consultar-arrow-next {
    width: 35px;
    height: auto;
}
.pre-footer{
	background: #006ED2;
	padding: 100px 0;
}
.pre-footer .logo{
	max-width: 122px;
}
.pre-footer a{
	display: table;
	color: #ffffff;
	text-decoration: none;
	font-size: 18px;
	padding: 5px 0;
	opacity: 1;
	transition: opacity ease-in-out .2s;
	font-weight: 500;
}
.pre-footer a:hover, .pre-footer a:focus{
	opacity: .8;
	transition: opacity ease-in-out .4s;
}
.pre-footer a.link-grande {
	display: table;
	font-size: 24px;
	padding: 4px 0;
	opacity: 1;
	transition: opacity ease-in-out .2s;
}
.pre-footer a.link-grande:hover, .pre-footer a.link-grande:focus{
	opacity: .8;
	transition: opacity ease-in-out .4s;
}
span.link-pre-footer{
	display: table;
	color: #ffffff;
	text-decoration: none;
	font-size: 18px;
	padding: 5px 0;
	opacity: 1;
	transition: opacity ease-in-out .2s;
}
.swiper-pagination {
    position: relative;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 10;
}
.footer .container-lg {
	position: relative;
}
.pre-footer .container-lg {
	position: relative;
	width: 90%;
	max-width: 1440px;
	margin: auto;
	padding: 0
}
.footer{
	background: #0061B9;
	padding: 100px 0;
	font-weight: 300;
}
.footer a{
	display: table;
	color: #ffffff;
	text-decoration: none;
	font-size: 18px;
	font-weight: 300;
	padding: 5px 0;
	opacity: 1;
	transition: opacity ease-in-out .2s;
}
.footer a:hover, .footer a:focus{
	opacity: .8;
	transition: opacity ease-in-out .4s;
}
.footer .smaller{
	font-size: 14px;
	color: #ffffff;
	position: absolute;
	bottom: -60px;
	left: 0;
	opacity: 1;
	transition: opacity ease-in-out .2s;
}
.footer .redes{
	display: block;
	color: #ffffff;
	text-decoration: none;
	font-size: 18px;
}
.footer .redes a {
	display: inline-block;
	margin: 0 5px;
	opacity: 1;
	transition: opacity ease-in-out .2s;
}
.footer .redes a:hover, .footer .redes a:hover {
	opacity: .78;
	transition: opacity ease-in-out .4s;
}
.footer .container-lg {
	position: relative;
	width: 90%;
	max-width: 1440px;
	margin: auto;
}
.footer-legal .container-lg{
	max-width: 90%;
}
.footer-legal {
	padding: 30px 0;
}
.footer-legal p{
	font-size: 10px;
}
.nuevo-icono{
	width: 80px;
	margin: 10px auto 0;
	padding: 0px 5px;
	font-size: 1rem;
	display: block;
	color: #FFF;
	background-color: #00c2e8;
	border-radius: 50px;
}
.container-hero-general {
   	position: relative;
}
.container-hero-simular {
    position: relative;
	display: flex;
	align-items: center;
    z-index: 2;
    top: 0;
    right: 0;
    width: 100%;
    height: auto;
    max-width: 100%;
    padding: 140px 0 120px;
	overflow: hidden;
}
.container-hero-simular .container {
	display: flex;
	justify-content: flex-end;
}
.imagen-simulador {
    position: absolute;
    left: -4%;
    max-width: 40%;
}
.box-hero-simular h2.titulo-simulador-ini {
    color: #ffffff;
    font-size: 42px;
}
.box-hero-simular {
    width: 100%;
    max-width: 60%;
    height: auto;
    right: 0;
    position: relative;
}
.box-hero-calculadora-inicio {
    padding: 28px 15px 20px;
    background: #FFF;
    box-shadow: 0 20px 24px #1018283d;
    border-radius: 12px;
}
.box-hero-simular h2{
	font-size: 18px;
	margin-bottom: 30px;
	line-height: 1.1em;
	color: #101828;
}
.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus {
    box-shadow: none;
}
.form-control.linea {
	border-radius: 0; 
	font-size: 14px;
	padding: .35rem .5rem;
	outline: none;
	border:0;
    border-bottom: 1px solid #ced4da;
	box-shadow: none;
}
.form-control.linea:focus {
	outline: none;
	box-shadow: none;
}
.ci-group .icono-info {
    width: 18px;
    height: auto;
    margin: 10px 0;
}
.ci-group .greytxt{
    display: flex;
    align-items: center;
    justify-content: flex-start;
	margin-top: 15px;
}
div.is-invalid > div > div{
    border: 1px solid #A54EA3;	
	border-radius: 4px;
}
.field-holder .form-control.linea:focus, .field-holder .form-control.linea input:valid {
    border-color: #006ED2;
}
.simulador-page .form-control.valor-de-cuota:focus, .simulador-page .form-control.valor-de-cuota:focus input:valid {
    border-color: #006ED2;
}
.form-control.linea.is-invalid, .simulador-page .form-control.linea.is-invalid {
    border-bottom: 1px solid #A54EA3;
}
.field-holder .form-control.linea.is-invalid {
	color: #A54EA3;
}	
.form-control.is-invalid, .simulador-page .form-control.is-invalid {
    border-bottom: 1px solid #A54EA3 !important;
	color: #A54EA3;
}
.field-holder.is-invalid .form-label{
	color: #A54EA3;
}
input.is-invalid + label {
	color: #A54EA3 !important;
}
label:has(+ input.is-invalid) {
	color: #A54EA3 !important;
}
.msj-error {
	color: #A54EA3 !important;
	margin-top: 0 !important;	
	display: none !important;
}

.msj-error.pasosInterna {	
	margin-top: 10px !important;	
	margin-bottom: 5px !important;	
}

input.is-invalid ~ .msj-error {
	
	display: flex !important;
}
input.is-invalid + .boton-editar {	
	bottom:36px
}
.contenedor-input-valor .form-label::after {
    content: "$";
    font-size: 21px;
    display: inline-block;
    margin-right: 5px;
    position: absolute;    
    bottom: 4px;
    left: 14px;
}
label:has(+ input.is-invalid)::after {
	color: #A54EA3 !important;
	bottom: 36px !important;
}
/* .contenedor-input-valor label.form-label:has(+ input.is-invalid) ::after{
	
} */
input.is-invalid::placeholder {
	color: #A54EA3 !important;
}


#amount2.form-control.is-invalid{
	background-position: right calc(1.375em + .1875rem) center !important;
}
.form-check-input.is-invalid {
    border: 1px solid #A54EA3;	
}
.greytxt.is-invalid {
    color: #A54EA3;
    margin: 0;
}
.grupo-form small {
	font-size: 14px;
	/* padding-left: .5rem; */
	line-height: 1.1em;
}
.grupo-form small span {
	font-size: 11px;
	margin: 10px 0 10px;
	line-height: 1.2em;
	padding-left: .5rem;
	display: block;
	/* padding-left: .5rem; */
	/* line-height: 1.1em; */
}
.form-check small {
	margin-top: 0;
	padding-top: 0;
	font-size: 11px;
	line-height: 1.3em;
	display: inline-flex;
}
#form-calculadora-documento .form-check {
	margin: 15px 0 30px;
}
.form-check {
    padding-left: 1.75rem;
}
.form-control.linea::placeholder {
	color: #4C5156;
	opacity: 1;
}
.greytxt{
	color: #4C5156;
}
.form-check-input:checked {
    background-color: #00539E;
    border-color: #00539E;
}
.form-check-input:focus {
    border-color: #00539E;
    outline: none;
    box-shadow: none;
}
.btn-block {
	font-size: 20px;
    display: block;
    width: 100%;
}
.btn-primary {
    color: #fff;
    background-color: #006ED2;
    border-color: #00539E;
	font-weight: 600;
}
.btn-primary.disabled, .btn-primary:disabled {
    color: #8fa4b9;
    background-color: #d7e5f0;
    border-color: #dae0e7;
}
.breadcrumbs a{
	color: #3B3B3B;
    font-weight: 400;
    font-size: 14px;
}
.breadcrumbs a.active{
	color: #3B3B3B;
    font-weight: 700;
    font-size: 14px;
}
.breadcrumbs a.active:hover{
	text-decoration: none;
}
.breadcrumbs span img {
    max-width: 10px;
}
.simulador-page .container {
    padding: 100px 0 100px;
}
.simulador-page h1 {
	font-size: 50px;
}
.simulador-page h1 span {
	color: #006ed2;
}
.simulador-page h2 {
    font-size: 18px;
    font-weight: 400;
	margin: 0 0 20px;
}
.simulador-page .info-box {
    border: 1px solid #3B3B3B;
    padding: 12px 20px;
    border-radius: 6px;
    margin: 20px 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.simulador-page .info-box.legal {
    border: 0;
    padding: 0;
    margin: 20px 0 0 0 ;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.simulador-page .icono-info img {
    width: 20px;
    margin-right: 10px;
}
.simulador-page .icono-bombita img {
    width: 16px;
    margin-right: 18px;
}
.simulador-page .icono-info {
    display: flex;
}
.simulador-page .info-box small {
    font-size: 14px;
}
.simulador-page .form-label {
    margin-bottom: 0;
    padding: 0 .75rem;
    color: #4C5156;
    font-size: 14px;
}
.contenedor-input-valor {
    position: relative;
}
.simulador-page .pesos {
    position: absolute;
    top: 5px;
    font-size: 20px;
    color: #191E23;
    left: .75rem;
}
.simulador-page .form-control {
	font-size: 20px;
    border: none;
	background: transparent;
	border-bottom: 1px solid #ced4da;
	border-radius: 0;
	height: 40px;
	color: #191E23;
}
.simulador-page .form-control:focus {
	outline: none;
	box-shadow: none;
}
.field-holder .form-control.linea {
	font-size: 20px;
    border: none;
	background: transparent;
	border-bottom: 1px solid #ced4da;
	border-radius: 0;
	height: 40px;
	color: #191E23;
	padding: .375rem .75rem;
}
.field-holder .form-label {
    margin-bottom: 0;
    padding: 0 .75rem;
    color: #4C5156;
    font-size: 14px;
}
.field-holder .form-control.linea:focus {
	outline: none;
	box-shadow: none;
}
.valor-de-cuota::placeholder {
	color: #191E23;
	opacity: 1;
}
.simulador-page .form-control.valor-de-cuota {
    padding: .375rem 1.75rem;
}
.simulador-page .form-simulador {
	margin: 20px 0 100px;
}
.simulador-page .botones-simulacion button{
	width: 33.3333%;
	margin: 30px 0 0;
}
.simulador-page .p-i {
    padding: 0 .75rem;
}
.simulador-page small{
	color: #4C5156;
	font-size: 14px;
}
.field-holder {
    position: relative;
	margin: 24px 0 0;
}
.field-holder input{
	position: relative;
	z-index: 2;
	background: transparent;
	box-shadow: none;
	outline: none;
}
.field-holder input:hover{
	background: transparent;
}
.field-holder label{
    position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	cursor: text;
	transition: .3s ease-in-out;	
}

.field-holder input, .field-holder label{
	width: 100%;
	height: 40px;
	box-shadow: none;
	outline: none;
}
.field-holder input:focus + label, .field-holder input:valid + label{
    top: -30px;
	pointer-events: none;
	transition: .3s ease-in-out;
	box-shadow: none;
	outline: none;
}
.field-holder input:focus, .field-holder input:valid{
    border-color: #006ED2;
}
input:focus{
    border-color: #006ED2;
}
.simulador-page .rowFormS {
    margin-bottom: 20px;
}
.simulador-page .form-check {
    padding-left: 0;
    display: flex;
    justify-content: space-between;
    height: auto;
	padding: 20px 15px 20px 0;
    align-items: center;
    border-bottom: 1px solid #ced4da;
}
.simulador-page .form-check-label {
    line-height: 1.2em;
}
.simulador-page  .check-right-group .light-badge {
    margin-right: 30px;
	padding: 3px 5px;
	border-radius: 4px;
	border: 1px solid #495057;
	color: #495057;
	font-size: 11px;
}
.simulador-page  .form-check .form-check-input {
    float: right;
    margin-left: -1.5em;
}
.link-arrow {
    display: flex;
    align-items: center;
    font-size: 14px;
}
.link-arrow span{
    display: inline-flex;
}
.link-arrow span img{
    width: 6px;
    margin-left: 9px;
}
.ejemplorecapcha {
    /* background: #f9f9f9; */
    height: auto;
	width: 100%;
    max-width: 420px;
    display: flex;
    align-items: center;
    justify-content: start;
}
.boton-editar{
	background: transparent;
	width: 20px;
	height: auto;
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	box-shadow: none;
    position: absolute;
    right: 0;
    bottom: 9px;
}
.boton-editar img{
	width: 100%;
	height: auto;
}
.simulador-page .item-resultado {
    display: flex;
    align-items: center;
    padding: 20px 0;
	margin-top: 5px;
    justify-content: space-between;
    border-bottom: 1px solid #ced4da;
}
.simulador-page .item-resultado:last-child {
    border-bottom: none;
}
.simulador-page p {
    font-size: 16px;
}
.modal-inicio-simulador .modal-footer{
    border: none;
}
.modal-inicio-simulador{
	background: #00000070;
}
.modal-inicio-simulador .modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    color: #2F3238;
    font-size: 16px;
}
.modal-inicio-simulador .modal-body p {
    line-height: 1.5;
    color: #2F3238;
    font-size: 14px;
}
.modal-inicio-simulador .btn-close {
    width: auto;
    height: 14px;
    padding: 0 10px;
}
.modal-inicio-simulador .btn-group {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
    margin: 0;
}
.modal-inicio-simulador .btn-group .btn{
	border-radius: .25rem !important;
}
.modal-inicio-simulador .btn-primary{
    width: 100%;
    margin: 0 0 10px;
}
.modal-inicio-simulador .btn-secondary{
    width: 100%;
	color: #003A99;
	background: #FFFFFF;
	border: 1px solid #003A99;
}

/* LOADER */
.cont-loader{
	width: 100%;
	display: flex;
	justify-content: center;
	align-content: center;
	min-height: 30vh;
}
.loaderImg{
	max-width: 50px;
}

.hide{
	display: none;
}
.show{
	display: block;
}
.cuotaElemento.hiden{
	display: none!important;
}

.line{
	display: none;
}
#document {
	max-width: 270px;
}

@media (max-width: 1480px) {
	.imagen-simulador {
		position: absolute;
		left: -15%;
		max-width: 640px;
		width: 100%;
	}
}
@media (max-width: 1380px) {
	.triple-wrapper.interna {
		padding: 30px 0;
	}
}
@media (max-width: 1280px) {
	a.link-nav {
		padding: 0 10px;
		margin: 0;
		font-size: 13px;
	}
	.margenil {
		margin-left: 10px !important;
	}
	#clientes .header-fixed a.btn-p.diapo, #no-clientes .header-fixed a.btn-p.diapo, #clientes .header-first a.btn-p.diapo, #no-clientes .header-first a.btn-p.diapo {
		margin-left: 10px;
	}
	.header-fixed a.btn-p, .header-first a.btn-p {
		font-size: 14px;
		padding: 0 0.75rem;
	}
	.logo a {
		display: block;
		max-width: 162px;
		padding: 5px 0 0;
	}
}
@media (max-width: 1090px) {
	a.btn-s {
		font-size: 17px;
		padding: 12px 16px;
	}

	.hero .barra-noticia p{
		max-width: 100%;
	}
	.section-prestamos-oca .box p {
		font-size: 14px;
	}
}
@media (max-width: 1024px) {
	html{
		overflow-x: hidden;
	}
	.hero h1 span {
		max-width: 440px;
	}
	p, .hero h1 span {
		font-size: 18px;
	}
	/* SLIDER */
	.container-slider{
		width: 100%;
		position: relative;
	}
	.swiper-container{
		width: auto;
		margin: auto;
		padding: 0 calc(1.5em + .75em);
	}

	.swiper-button-next{
		right: 15px;
	} 	
	.swiper-button-prev{
		left: 10px;
	}	
	.alpha-more-swiper{
		width: 20%;
	}
	/* SLIDER */
	.txt-podes {
		padding: 0 2.6rem 0 2.6rem;
	}
}

/* your css rules for ipad portrait */
@media all and (max-width: 1024px) and (orientation:portrait) {
	.section-tarjetas .only-image {
		right: 10%;
	}
	.hero h1 span {
		max-width: 300px;
		font-size: 20px;
	}
	h3.special {
		font-size: 22px;
	}
	p, h4 {
		font-size: 22px;
	}
	.preguntas .swiper-slide .box {
		min-height: 550px;
	}
	.swiper-container{
		width: auto;
		margin: auto;
		padding: 0 calc(1.5em + .75em);
	}
	#clientes .hero {
		position: relative;
		width: 100%;
		height: 60vh;
		background: url(../img/hero-clientes-header.jpg) no-repeat #FFFFFF;
		background-position: center;
		background-size: cover;
		z-index: 1;
		display: flex;
		justify-content: center;
		overflow: hidden;
		align-items: center;
		margin-top: 0;
		padding: 0;
		flex-wrap: wrap;
	}
	#no-clientes .hero {
		position: relative;
		width: 100%;
		height: 60vh;
		background: url(../img/hero-no-clientes-header.jpg) no-repeat #FFFFFF;
		background-position: top right;
		background-size: cover;
		z-index: 1;
		display: flex;
		justify-content: center;
		overflow: hidden;
		align-items: center;
		margin-top: 0;
		padding: 64px 0 0;
		flex-wrap: wrap;
	}
	h1{
		padding:64px 0 40px
	}
	.hero h1 span.blanco br {
		display: block;
	}
}
@media (max-width: 992px) {
	#no-clientes .hero {
	  background: url(../img/hero-no-clientes-header-m.jpg) no-repeat #FFFFFF;
	  background-position: center top;
	  background-size: cover;
	}
	#clientes .hero {
	  background: url(../img/hero-clientes-header.jpg) no-repeat #FFFFFF;
	  background-position: center;
	  background-size: cover;
	}
	#no-clientes .hero {
		align-items: flex-end;
		padding: 0 0 80px;
	}
	#clientes .hero {
		padding: 0;
	}
	.video-movil-wrapper {
		text-align: center;
	}
	.video-movil {
		max-width: 400px;
		left: 0;
		margin: 0 auto 70px;
		text-align: center;
	}
	h2, .preguntas-page h1 {
		font-size: 42px;
	}
	.header-fixed .botones-hero, .header-first .botones-hero{
	   display: none;
	}
	.menu-h{
		display: block;
	}
	.section-reorganizacion-prestamos {
		padding: 0;
	}
	.nuevo {
		margin: 0 auto 30px;
	}
	a.nuevobtn {
		display: flex;
		flex-direction: column;
		align-items: center;
		color: #ffffff;
		border-radius: 0;
		background: #00c5b9;
		padding: 20px 0;
	}
	a.nuevobtn h3 {
		color: #ffffff;
		margin: 0;
	}
	.cta-consultar2 {
		width: 100%;
		color: #ffffff;
		padding: 30px 30px 30px 50px;
		border-radius: 60px;
		justify-content: space-between;
		cursor: pointer;
		margin: 60px auto;
		background: #006ED2;
		text-decoration: none;
	}
	a.nuevobtn:hover .cta-consultar2, a.nuevobtn:focus .cta-consultar2 {
		color: #ffffff;
		background: #0583E0;
		text-decoration: none;
		transition: background ease-in-out .3s;
	}
	.internas-page h1 {
		font-size: 44px;
		line-height: 1.1em;
	}
	.internas-page h3.rob {
		text-align: left;
		margin: 20px 0 30px;
	}
	.como-video ul.lista {
		margin-top: 30px;
		margin-bottom: 0;
	}
	a.link-nav {
		font-size: 1.1rem;
	}
	.hero h1 span.blanco br {
		display: block;
	}
	h1 {
		font-size: 52px;
	}
	.box-hero-simular h2 {
		margin-bottom: 25px;
	}
	#form-calculadora-documento .form-check {
		margin: 20px 0;
	}
	.input-grupo {
		margin-top: 20px;
	}
	.simulador-page .rowFormS {
		width: 100%;
		max-width: 420px;
		padding: 0;
		margin: 0 0 20px;
	}
	.simulador-page .rowFormS .col-12 {
		padding: 0;
	}
	.simulador-page .botones-simulacion button {
		width: 420px;
		margin: 30px 0 0;
	}
	.container-hero-simular {
		padding: 140px 0 100px;
	}
	p.textoDescrip {
		font-size: 15px;
	}
}
@media (max-width: 980px) {
	.section-tarjetas .only-image {
		position: relative;
		right: 20%;
		bottom: -10px;
	}
	.section-tarjetas .only-text {
		padding: 100px 0 0;
		max-width: 520px;
	}
	.section-tarjetas .only-image {
		position: relative;
		right: inherit;
		bottom: -10px;
		text-align: center;
		margin: -20px auto 0;
	}
	span.btnTarjeta{
		display: none;
	}
	span.btnTarjeta-m{
		display: block;
	}
	.triple p {
		font-size: 19px;
	}
	.triple p span {
		font-size: 23px;
	}
	
	.barra-noticia p {
		font-size: 18px;
	}
}
@media (max-width: 850px) {
	.barra-noticia {
		margin-left: 0;
	}
	.hero {
		position: relative;
		width: 100%;
		height: 100vh;
		background: url(../img/hero-home-header-m.jpg) no-repeat #FFFFFF;
		background-position: center right;
		background-size: cover;
		z-index: 1;
	}
	.preguntas .swiper-slide .box {
		min-height: 520px;
	}
	.metros .metros-img img {
		width: 108%;
		max-width: 500px;
		margin: 30px auto 0;
		text-align: center;
	}
	.app img.img-fluid{
		max-width: 380px;
	}
	body{
		max-width: 100%;
		width: 100%;
		overflow-x: hidden;
	}
	.metros-img{
		overflow: hidden;
	}
	.borde-yb, .borde-yt {
		background-position: right;
	}
	.borde-wt  {
		background-position: left;
	}
	.borde-wt  {
		background-position: left;
	}
	.borde-wb  {
		bottom: -1px;
	}
	.borde-gris {
		background-position: left;
	}
	.preguntas {
		padding: 60px 0 80px;
	}
	.link-carrousel {
		position: relative;
		right: auto;
		top: 10px;
		width: auto;
		left: 5%;
	}
	.metros{
		padding: 10px 0 50px;
		top: -1px;
		margin-bottom: -3px;
	}
	.descuentos-promociones {
		padding: 30px 0 50px;
	}
	.metros-img {
		margin-top: 40px;
		max-width: 500px;
	}
	.section-prestamos-oca {
		padding: 90px 0 100px;
	}
	.section-simulacion-prestamo {
		padding: 90px 0 90px;
	}
	a.cta-consultar p {
		font-size: 24px;
	}
	.descuentos-promociones {
		padding: 50px 0 50px;
	}
	.metros {
		padding: 50px 0 90px;
	}
	.app-img {
		margin-top: 40px;
		max-width: 500px;
	}
	.botones-apps{
		display: none;
	}
	.botones-apps-mobile{
		display: block;
	}
	.botones-apps {
		display: none;
	}
	.botones-apps-mobile {
		display: flex;
		width: 100%;
		text-align: center;
		margin: auto;
		max-width: 540px;
	}
	.btn-mobile {
		max-width: calc(50% - 5px);
		display: inline-block;
	}
	.btn-mobile.ios {
		margin: 30px 8px 0 0;
		max-width: 45%;
		width: 45%;
	}
	.btn-mobile.android {
		margin: 30px 0 0 8px;
		max-width: 45%;
		width: 45%;
	}
	.atencion {
		margin: -2px 0 0;
	}
	.atencion-img {
		overflow: hidden;
		/* width: 100%; */
	}
	.atencion-img img {
		width: 160%;
		max-width: 160%;
		margin: 0 0 0 -30%;
		overflow:hidden;
	} 

	.tarjetas {
		padding: 40px 0 60px;
	}
	.link-carrousel {
		left: 7%;
	}
	.pre-footer {
		padding: 60px 0;
	}
	.footer {
		padding: 60px 0;
	}
	.footer .smaller {
		position: relative;
		right: 0;
		left: 0;
	}
	.footer .container-lg {
		margin: 0 auto 60px;
	}
	.latencion {
		display: inline-block;
	}

	/* SLIDER */
	.container-slider{
		width: 100%;
		position: relative;
	}
	.swiper-container{
		width: auto;
		margin: auto;
		padding: 0 50px 0 50px;
	}

	.swiper-button-next{
		right: 15px;
	} 	
	.swiper-button-prev{
		left: 10px;
	}	
	/* SLIDER */
	.triple p {
		font-size: 18px;
	}
	.triple p span {
		font-size: 22px;
	}
	.hero h1 span {
		max-width: 300px;
	}
	.section-prestamos-oca .box {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		align-items: center;
		max-width: 380px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 1.5rem;
	}
	.section-prestamos-oca h2 {
		margin: 0 auto 10%;
	}
	.podes-wrapper {
		padding: 40px 0;
	}
	.section-tres-pasos .mas-chico {
		color: #006ED2;
		text-align: center;
		margin-top: 30px;
	}
	.video-movil-wrapper {
		width: 100%;
		margin: auto;
		text-align: center;
	}
	.video-movil {
		max-width: 260px;
		height: auto;
		width: 100%;
		margin-top: 0;
		position: relative;
		left: inherit;
		margin: 0 auto 5%;
		text-align: center;
		margin-left: -1px;
	}
	img.video-movil {
		max-width: 300px;
		margin: 0 auto 0;
	}
	ol {
		margin: 25px 0 40px -2.3rem;
		font-size: 16px;
	}
	ol li {
		margin-left: 30px;
	}
	ol li::before {
		content: counter(my-awesome-counter);
		font-weight: bold;
		width: 40px;
		text-align: center;
		display: inline-block;
		margin-left: -40px;
	}
	.boton-m-wrapper a{
		background: #006ED2;
		color: #FFF;
		display: block;
		text-align: center;
		padding: 14px;
		font-size: 14px;
		border-radius: 5px;
		margin: 20px auto 80px;
		transition: background ease-in-out .4s;
		text-decoration: none;
	}
	.boton-m-wrapper a:hover, boton-m-wrapper a:focus{
		background: #1b85e6;
		transition: background ease-in-out .4s;
	}
	#no-clientes .section-tres-pasos-titulo.bg-blanco {
		background: #F5FAFF;
	}
	#no-clientes  .section-tres-pasos-titulo {
		padding: 60px 0 40px;
		margin-top: 70px;
	}
	.section-tres-pasos {
		padding: 0;
	}
	.section-tres-pasos-titulo {
		padding: 70px 0 50px;
		background: #F5FAFF;
		margin-top: 50px;
	}
	.section-reorganizacion-prestamos {
		margin: 0 0 80px;
	}
	.section-lo-necesitas .box {
		margin: 15px auto;
		text-align: center;
	}
	.section-lo-necesitas .row {
		padding: 30px 0 0;
	}
	.section-lo-necesitas {
	  padding: 60px 0 70px;
	}
	.section-newsletter {
		padding: 70px 0 60px;
	}
	.section-prestamos-oca .box p {
		min-height: 90px;
		padding: 10px 12px;
		margin: 0;
	}
	.triple-wrapper {
		width: 90%;
	}
	.section-simulacion-prestamo .triple p span.special {
		font-size: 46px;
	}
	.section-simulacion-prestamo .triple p span {
		font-size: 34px;
	}
	.section-simulacion-prestamo .triple p.smaller {
		font-size: 13px;
	}
	.app-home p{
		font-size: 28px;
	}
	.txt-podes {
		padding: 0 4rem 0 4rem;
	}
	.footer-legal p {
		padding: 0;
	}
	.qr-wrapper {
		margin-bottom: 70px;
	}
	h1 {
		font-size: 46px;
	}
	.imagen-simulador {
        left: -22%;
        max-width: 600px;
    }
}
@media (max-width: 768px) {
	.line{
		display: block;
	}
	.popupsimular{
		display: none;
	}
	
	#clientes .hero {
	  background: url(../img/hero-clientes-header-m.jpg) no-repeat #FFFFFF;
	  background-position: center;
	  background-size: cover;
	}
	.container-hero-general {
		background: #f5faff;
	}
	.grupo-campos-calculadoras {
        display: flex;
        justify-content: space-around;
        gap: 10px;
    }
	#clientes .hero {
		align-items: flex-end;
		padding-bottom: 10%;
	}
	h1{
		padding: 0 0 5%;
	}
	#no-clientes h1 {
        padding: 0 0 30px;
    }
	.triple-wrapper.interna {
		margin: 100px auto;
	}
	.breadcrumbs a {
		display: none;
	}
	.breadcrumbs span{
		display: none;
	}
	.breadcrumbs a.active {
		display: flex;
		align-items: center;
	}
	.breadcrumbs a.active::before {
        content: url(../img/icon-next-grey.svg);
        transform: rotate(180deg);
        height: auto;
        width: 20px;
        float: left;
        display: block;
        margin: 0 10px 6px 0;
        opacity: .6;
    }
	.simulador-page h1 {
		font-size: 36px;
		margin: 0;
		padding: 0;
	}
	.imagen-simulador {
		display: none;
	}
	.container-hero-simular .container {
		display: flex;
		justify-content: center;
		width: 100%;
	}
	.container-hero-simular {
		padding: 60px 0;
	}
	.box-hero-simular {
		max-width: 90%;
	}
	.box-hero-simular h2.titulo-simulador-ini {
		text-align: center;
	}
	.box-hero-calculadora-inicio .grupo-campos-calculadoras {
        display: flex;
        justify-content: space-around;
        gap: 10px;
        flex-direction: column;
    }
	.field-holder .form-label {
		font-size: 16px;
	}
	.hero .hero-content {
		margin-top: 0;
	}
}
@media (max-width: 767px) {
	.primero-col {
		margin-bottom: 50px;
	}
	.footer a.latencion {
		display: inline-block;
	}
	.section-prestamos-oca .box {
		border-radius: 25px;
	}
	.section-prestamos-oca .box {
		width: 100%;
	}
}
@media (max-width: 730px) {
	.section-prestamos-oca .box p br {
		display: none;
	}
	.section-prestamos-oca:last-child {
		margin-bottom: 0;
	}
	.section-simulacion-prestamo .triple {
		display: flex;
		margin: 20% auto 16%;
		max-width: 100%;
	}
}
@media (max-width: 680px) {
	.barra-noticia p span {
		line-height: 1.2rem;
	  }
	.barra-noticia {
		position: relative;
	}
	.ico-porcent {
		width: 46px;
		max-width: 46px;
	}
	.hero .barra-noticia p {
		font-size: 16px;
		max-width: 370px;	
	}
	.triple{
		display: none;
	}
	.section-simulacion-prestamo .triple{
		display: flex;
		margin: 20% auto 16%;;
	}
	.section-simulacion-prestamo .triple .triple-wrapper{
		margin: 0 auto;
		text-align: center;
	}
	.section-simulacion-prestamo .col-triple p {
		text-align: center;
		border-bottom: none;
		padding: 10px 0;
		font-size: 18px;
	}
	.section-simulacion-prestamo .triple p span {
		font-size: 36px;
		font-weight: 700;
		display: flex;
		padding: 12px 0;
		flex-direction: column;
		align-items: center;
		color: #FFFFFF;
	}
	.arrow-next {
		max-width: 28px;
		transform: rotate(90deg);
		margin: 20px 0;
	}
	.plus {
		margin: 20px 0;
		max-width: 24px; 
	}
	.triple-m{
		display: flex;
		height: auto;
	}
	.triple-wrapper {
		display: flex;
		flex-direction: column;
		width: 80%;
		flex-wrap: nowrap;
		align-items: center;
		margin: 50px auto;
		padding: 20px 0;
		box-shadow: 0 5px 30px rgb(0 110 210 / 15%);
		border-radius: 20px;
	}
	.triple-wrapper.interna {
		display: flex;
		flex-direction: column;
		width: 94%;
		flex-wrap: nowrap;
		align-items: center;
		margin: 50px auto;
		padding: 20px 0;
		box-shadow: 0 5px 30px rgb(0 110 210 / 15%);
		border-radius: 20px;
	}
	.interna .col-triple.line {
		display: none;
	}
	a.btn-p {
		font-size: 17px;
	}
	.col-triple {
		display: block;
		width: 80%;
	}
	.col-triple p {
		text-align: center;
		border-bottom: 1px solid #bdcbdb;
		padding: 20px 0;
		font-size: 18px;
	}
	.col-triple p span{
		font-weight: 700;
		color: #006ED2;
		font-size: 22px;
	}
	.col-triple:last-child p {
		border-bottom: none;
	}
	.col-triple p br{
		display: none;
	}
	.header-fixed a.btn-p.gris {
		margin-right: 0.2rem;
	}
	.header-fixed a.btn-p.diapo {
		margin-right: 0.2rem;
	}
	.header-fixed a.btn-p {
		font-size: 12px;
		font-family: 'DM Sans', sans-serif;
		font-weight: 400;
		letter-spacing: 0em;
		text-align: center;
		width: auto;
		height: auto;
		background: #EAF1F7;
		border-radius: 5px;
		border: 1.6px solid #EAF1F7;
		padding: 0.4rem 0.8rem;
		align-items: center;
		color: #006ED2;
		text-decoration: none;
		transition: all ease-in-out .3s;
	}
	.header-fixed .logo {
		max-width: 150px;
	}
	.header-fixed .logo a {
		max-width: 160px;
	}
	h3{
		font-size: 28px;
	}
	#slideExamples .swiper-pagination {
	  bottom: 30px;
	}
	a.nuevobtn h3 br {
		display: block;
	}
	p.textoDescrip {
		font-size: 14px;
	}
	.debito .banner-content {
		text-align: left;
	}
	.barra-noticia > div {
		padding: 20px 5%;
		height: auto;
	}
	.grupo-campos-calculadoras {
        flex-direction: column;
    }
	.box-hero-simular {
        max-width: 94%;
    }
	.box-hero-simular h2.titulo-simulador-ini {
		font-size: 35px;
		text-align: center;
	}
	.box-hero-simular h2 {
        text-align: center;
    }
}
@media (max-width: 575px) {

.section-prestamos-oca .box {
		display: flex;
		margin-bottom: 18px;
		flex-direction: column;
		justify-content: flex-end;
		align-items: center;
		max-width: 380px;
		margin-left: auto;
		margin-right: auto;
		border-radius: 25px;
		width: 88%;
	}
}
@media (max-width: 540px) {
	#clientes .hero {
		padding-bottom: 5%;
	}
	.header-first{
		position: relative; 
	}	
	.header-first .botones-hero{
		display: none;
	}
	.txt-podes p br {
		display: none;
	}
	.header-fixed .botones-hero{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.header-fixed .botones-hero-group {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		flex-wrap: nowrap;
		column-gap: .4rem;
	}
	.header-fixed .botones-hero p{
		text-align: center;
		margin: 0 0 2%;
		font-weight: 500;
		font-size: 18px;
	}
	.header-fixed a.btn-p {
		font-size: 1rem;
		font-family: 'DM Sans', sans-serif;
		font-weight: 400;
		letter-spacing: 0em;
		text-align: center;
		width: auto;
		height: auto;
		background: #EAF1F7;
		border-radius: 5px;
		border: 1.6px solid #006ED2;
		padding: 0.4rem .8rem;
		align-items: center;
		color: #006ED2;
		text-decoration: none;
		transition: all ease-in-out .3s;
	}
	.header-fixed a.btn-p.diapo {
		background: #006ED2;
		border: 2px solid #006ED2;
		color: #FFFFFF;
		padding: .4rem .8rem;
		max-width: 100%;
		width: 100%;
		display: block;
	}
	.header-fixed a.btn-p.soy {
		background: #00C5B9;
		border: 2px solid #00C5B9;
		color: #FFFFFF;
		width: 100%;
		padding: .2rem .6rem;
	}
	.header-fixed a.btn-p.nosoy {
		background: transparent;
		border: 2px solid #00C5B9;
		color: #00C5B9;
		width: 100%;
		padding: .2rem .6rem;
	}
	.header-fixed a.btn-p.gris {
		margin-right: 0.3rem;
	}
	.header-fixed a.btn-p:hover, .header-fixed a.btn-p:focus, .header-fixed a.btn-p.diapo:hover, 
	.header-fixed a.btn-p.diapo:focus {
		background: #FFFFFF;
		border: 1.6px solid #006ED2;
		color: #006ED2;
	}
	
	.header-fixed .nav-bar-header-btn, .header-first .nav-bar-header-btn {
		height: auto;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.header-fixed {
		position: fixed;
		width: 100%;
		height: 64px;
		background: #ffffff;
		margin: 0;
		top: auto;
		left: 0;
		z-index: 12;
		box-shadow: 0 -12px 20px #56607726;
		bottom: -100px;
		transition: bottom ease-in-out .5s;
		padding: 4% 0;
		display: flex;
		align-items: center;
		flex-direction: row;
	}
	.header-fixed.show {
		bottom: 0 !important;
		transition: bottom ease-in-out .5s;
		top: auto;
		height: auto;
	}
	.header-fixed .logo {
		display: none;
	}
	.tm-w {
		max-width: 300px;
	}
	.metros .tm-w {
		max-width: 240px;
	}
	.descuentos-promociones .tm-w {
		max-width: 240px;
	}
	.swiper-container {
		padding: 0 5%;
	}
	.preguntasHeader{
		top: 0;
	}
	.preguntas-page {
		padding: 50px 0 50px;
	}
	.acordionTitulo {
		max-width: 90%;
		font-size: 22px;
	}
	.preguntasHeader{
		bottom: 0;
	}
	.container {
		width: 90%;
		padding: 0;
	}
	.hero .hero-content .logo.big svg {
		max-width: 120px;
	}
	.hero .hero-content a.btn-p.gris{
		margin-left: 0;
	}
	h1 {
		font-size: 40px;
		line-height: 1.2;
	}
	.hero h1 span {
		font-size: 22px;
	}
	h2, .preguntas-page h1 {
		font-size: 36px;
		line-height: 1.2em;
	}
	h3.special {
		font-size: 22px;
	}
	p, h4 {
		font-size: 22px;
	}
	.tarjetas ul.lista li{
		line-height: 22px;
	}
	.tarjetas ul.lista li span{
		font-size: 22px;
	}
	a.btn-p {
		font-size: 22px;
	}
	.descuentos-promociones .col-xs-3 {
		max-width: 25%;
		width: 25%;
	}
	.hero h1 span {
		max-width: 220px;
	}
	.hero .hero-content a.btn-p {
		margin: 5% 0 0;
	}
	.section-tarjetas .only-text {
		padding: 60px 0 0;
	}
	.section-prestamos-oca {
		padding: 60px 0 60px;
	}
	.section-simulacion-prestamo {
		padding: 60px 0 60px;
	}
	.descuentos-promociones {
		padding: 60px 0 60px;
	}
	.descuentos-promociones .logos {
		padding: 50px 6% 0;
	}
	.descuentos-promociones .col-xs-3 {
		max-width: 25%;
		width: 25%;
		padding: 0;
	}
	.metros .compensar {
		padding-left: 10%;
	}
	.app .app-img img.img-fluid {
		width: 90%;
		max-width: 90%;
	}
	.metros .row {
		display: flex;
		flex-direction: column-reverse;
	}
	.atencion .row{
		display: flex;
		flex-direction: column-reverse;
	}
	.atencion-img{
		padding: 0;
	}
	.atencion .compensar {
		min-height: auto;
		padding: 60px 5% 60px;
	}
	.tarjetas {
		padding: 0 0 60px;
	}
	.tarjetas ul {
		margin: 0;
		padding: 0;
	}
	.tarjetas .col-tarjetas {
		padding: 0 20px;
	}
	.tarjetas .btn-s {
		padding: 12px 12px;
	}
	.primero-col {
		margin-bottom: 50px;
	}
	.pre-footer {
		padding: 60px 0;
	}
	.footer {
		padding: 60px 0;
	}
	.footer .smaller {
		position: relative;
		right: 0;
		left: 0;
	}
	.footer .container-lg {
		margin: 0 auto 60px;
	}
	.latencion {
		display: inline-block;
	}
	span.btnTarjeta{
		display: NONE;
	}
	span.btnTarjeta-m{
		display: block;
	}
	.latencion{
		display: inline-block;
	}
	.footer .redes {
		margin-top: 60px;
	}
	.footer {
		padding: 60px 0;
	}
	.footer-legal{
		padding: 30px 0;
	}
	.footer-legal-home{
		padding: 30px 0;
	}
	.preguntas .swiper-slide .box {
		min-height: 450px;
	}
	.hero .hero-content .botones-hero {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		max-width: 280px;
	}
	.hero .hero-content a.btn-p.diapo {
		margin-left: 0;
	}
	.triple{
		display: none;
	}
	.triple-m{
		display: flex;
	}
	.hero h1 br{
		display: block;
	}
	.hero h1 span.blanco br{
		display: block;
	}
	.section-newsletter br{
		display: block;
	}
	.triple-wrapper {
		display: flex;
		flex-direction: column;
		width: 80%;
		flex-wrap: nowrap;
		align-items: center;
		margin: 50px auto;
		padding: 20px 0;
		box-shadow: 0 5px 30px rgb(0 110 210 / 15%);
		border-radius: 20px;
	}
	.col-triple {
		display: block;
		width: 80%;
	}
	.col-triple p {
		text-align: center;
		border-bottom: 1px solid #bdcbdb;
		padding: 20px 0;
		font-size: 18px;
	}
	.col-triple p span{
		font-weight: 700;
		color: #006ED2;
		font-size: 22px;
	}
	.col-triple:last-child p {
		border-bottom: none;
	}
	.col-triple p br{
		display: none;
	}
	.logo a {
		max-width: 80%;
	}
	.header-fixed .nav-bar-header-btn {
		margin: auto;
	}
	a.cta-consultar p {
		font-size: 20px;
		text-align: left;
	}
	a.cta-consultar {
		font-size: 20px;
		padding: 15px;
		border-radius: 25rem;
		cursor: pointer;
		margin: 30px auto 50px;
	}
	a.cta-consultar p {
		font-size: 20px;
		text-align: left;
		margin: 0 0 0 15px;
	}
	h3{
		font-size: 24px;
	}
	h3 br{
		display: block;
	}
	.only-d{
		display: none;
	}
	.only-m{
		display: block;
	}
	.podes-wrapper {
		padding: 20px 0;
	}
	.app-home p{
		font-size: 19px;
	}
	.txt-podes {
		padding: 0 2.8rem 0 2.8rem;
	}
	.section-simulacion-prestamo .container {
		width: calc(100% - 50px);
		padding: 0;
	}
	.section-simulacion-prestamo .triple {
		max-width: 98%;
	}
	#clientes .hero {
	  position: relative;
	  width: 100%;
	  height: 100vh;
	  background: url(../img/hero-clientes-header-m.jpg) no-repeat #FFFFFF;
	  background-position: center;
	  background-size: cover;
	  z-index: 1;
	  max-height: 30vh;
	}
	#no-clientes .hero{
	  position: relative;
	  width: 100%;
	  height: 100vh;
	  background: url(../img/hero-no-clientes-header-m.jpg) no-repeat #FFFFFF;
	  background-position: center top;
	  background-size: cover;
	  margin-top: -10px;
	  z-index: 1;
	  max-height: 440px;
	}
	.section-prestamos-oca .box p {
		padding: 15px 12px;
		margin: 0;
		font-size: 18px;
	}
	.offcanvas-body {
	  padding: 5%;
	}
	.barra-noticia p {
	  font-size: 17px;
	}
	.interna .col-triple p span font {
        font-size: 34px;
        line-height: 1em;
    }
	.interna .col-triple p span {
	  font-size: 30px;
	}
	.hero a.btn-primary {
	  font-size: 18px;
	  padding: .50rem 1.25rem;
	}
	h1 {
	  line-height: 1em;
	}
	.hero h1 span {
	  line-height: 1.2em;
	  font-size: 16px;
	  margin: 0 0 15px;
	}
	h3.special {
		font-size: 18px;
	}
	p, h4 {
	  font-size: 18px;
	}
	.header-fixed .nav-bar-header-btn {
	  margin: auto;
	  width: 90%;
	  gap: 10px;
	}
	#clientes .header-fixed a.btn-p, 
	#no-clientes .header-fixed a.btn-p, 
	
	#clientes .header-fixed a.btn-p.diapo, 
	#no-clientes .header-fixed a.btn-p.diapo, 
	
	#clientes .header-first a.btn-p.diapo, 
	#no-clientes .header-first a.btn-p.diapo {
	  margin: 0;
	  padding: 5px 0;	
	  max-width: 100%;
	  width: 100%;
      display: block;
	}
	.header-fixed .botones-hero {
      max-width: 100%;
	  width: 100%;
      display: block;
    }
	.boton-m-wrapper.only-m p{
		text-align: center;
	}
	.cta-consultar2 {
		font-size: 20px;
		padding: 15px;
		border-radius: 25rem;
		cursor: pointer;
		margin: 30px auto 50px;
	}
	h3 {
		font-size: 24px;
	}
	.cta-consultar2 p {
		font-size: 20px;
		text-align: left;
		margin: 0 0 0 15px;
	}
	.mtop-navBanner {
		margin-top: 5%;
	}
	.internas-page h1 {
		font-size: 36px;
		line-height: 1.1em;
		margin: 0px 0 30px;
	}
	.banner-content {
		margin: 0 10% 0 0;
		position: relative;
		z-index: 4;
		width: 50%;
		text-align: left;
		max-width: 120px;
	}
	.debito h2 {
		font-size: 20px;
		margin: 0;
	}
	h3 {
		font-size: 24px;
	}
	.internas-page p, .internas-page h4 {
		font-size: 15px;
	}
	.accordion h3 {
		font-size: 22px;
	}
	.box-hero-simular {
        max-width: 90%;
        margin: 0;
    }
	.triple-wrapper.interna {
        margin: 60px auto;
    }
	.modal-inicio-simulador {
		align-items: flex-end;
		justify-content: center;
		height: 100%;
	}
	.modal-inicio-simulador .modal-content {
		position: relative;
		display: flex;
		flex-direction: column;
		width: 100%;
		border-radius: 0;
		outline: 0;
	}
	.modal-inicio-simulador .modal-dialog {
		margin: 0;
	}
	.modal-inicio-simulador .modal-dialog-centered {
		display: flex;
		align-items: flex-end;
		min-height: 100%;
	}
	.modal-inicio-simulador .modal-header {
		padding: 1.5rem 1.5rem 0;
		border-bottom: none;
	}
	.modal-inicio-simulador .modal-inicio-simulador .btn-close {
		padding: 0 1.5rem;
	}
	.modal-inicio-simulador .modal-body {
		padding: 1.5rem;
	}
	.modal-inicio-simulador .modal-footer {
		padding: 0 1.5rem 1.5rem;
	}
	.modal-inicio-simulador .btn-close {
		height: 20px;
		padding: 0px 15px;
	}
	.upper-modal-mobile {
		width: 100%;
		background: #FFFFFF;
		padding: 7px 0;
		display: flex;
        justify-content: center;
        align-items: center;
	}
	.upper-modal-mobile .line {
        width: 45px;
        background: #b4b9c1;
        height: 5px;
        border-radius: 4px;
        border: none;
        outline: none;
        box-shadow: none;
    }
	.modal-inicio-simulador .modal-content.minimizado {
		transform: translateY(calc(100% - 24px));
		transition: ease-in-out .4s;
    }
	.simulador-page .breadcrumbs {
		margin-bottom: 25px;
	}
	.simulador-page h1 {
        font-size: 24px;
        margin: 0;
        padding: 0;
        max-width: 290px;
        line-height: 1.25em;
    }
	.simulador-page .container {
		padding: 20px 0 20px;
	}
	.simulador-page h2 {
		font-size: 16px;
	}
	.simulador-page .mt-5{
		margin-top: 15px !important;
	}
	.simulador-page .info-box small {
		line-height: 1.2em;
	}
	#document {
		max-width: 100%;
	}
	#calculadora-1 h2 {
		margin-bottom: 10px;
	}
	#form-calculadora-documento .form-check {
        margin: 10px 0 20px;
    }
	.simulador-page .container .composicion-general {
		height: auto;
		min-height: calc(100vh - 94px);
        min-height: calc(100svh - 94px);
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
	.simulador-page .botones-simulacion button {
        width: 100%;
    }
	#no-clientes h1 {
        padding: 0 0 25px;
    }
}
@media (max-width: 420px) {
	.preguntas .swiper-slide .box {
		min-height: 530px;
	}
	.acordionTitulo {
		max-width: 90%;
		font-size: 18px;
	}
	.hero .hero-content .logo.big svg {
		max-width: 100px;
	}
	h1 {
		font-size: 32px;
	}
	.hero h1 span {
		font-size: 14px;
	}
	h2, .preguntas-page h1 {
		font-size: 35px;
		font-weight: 500;
	}
	h3.special {
		font-size: 20px;
	}
	p, h4 {
		font-size: 20px;
	}
	.tarjetas ul.lista li{
		font-size: 12px;
		line-height: 18px;
		margin-left: 5%;
	}
	.tarjetas ul.lista li span{
		font-size: 18px;
	}
	.section-prestamos-oca .box p br{
		display: none;
	}
	.section-prestamos-oca .box p b.jumpline{
		display: block;
	}
	.section-prestamos-oca h2{
		margin: 0 0 50px;
	}
	.metros-img{
		overflow: hidden;
	}
	.metros .metros-img img {
		margin: 30px 0 0 -8px;
	}
	.btn-mobile.ios {
		margin: 30px 5px 0 0;
		max-width: 48%;
		width: 48%;
	}
	.btn-mobile.android {
		margin: 30px 0 0 5px;
		max-width: 48%;
		width: 48%;
	}
	.descuentos-promociones {
		padding: 40px 0 60px;
	}

	/* SLIDER */
	.container-slider{
		width: 100%;
		position: relative;
	}
	.swiper-container{
		width: auto;
		margin: auto;
		padding: 0 5%;
	}
	.swiper-slide{
		width: 90%;
	}
	.swiper-button-next, .swiper-button-prev{
		display: none;
	}
	.alpha-more-swiper{
		display: none;
	}
	.header-fixed a.btn-p {
		padding: 0.6rem 0.8rem;
	}
	.section-prestamos-oca h2 {
		margin: 0 auto 50px;
		max-width: 88%;
	}
	.section-simulacion-prestamo .triple {
		max-width: 100%;
	}
	.tea {
		bottom: 5%;
	}
	.section-prestamos-oca .box p {
	  padding: 15px 12px;
	  margin: 0;
	  font-size: 16px;
	}
	.simulador-page .botones-simulacion button.btn-primary {
        width: 100%;
        margin: 30px 0 0;
		padding: 12px 20px;
        display: flex;
        text-align: left;
        justify-content: space-between;
    }
	.simulador-page .botones-simulacion button.btn-primary:disabled::after {
        content: url(../img/icon-next-grey.svg);
        height: 30px;
        width: 30px;
        float: left;
        margin: 0px 0 0 0;
        display: block;
        opacity: .4;
    }
	.simulador-page .botones-simulacion button.btn-primary::after {
        content: url(../img/icon-next-blue.svg);
        height: 30px;
        width: 30px;
        float: left;
        margin: 0px 0 0 0;
        display: block;
        opacity: 1;
    }
}
@media (max-width: 380px) {
	.triple-wrapper {
		width: 85%;
	}
	.descuentos-promociones {
		padding: 15px 0 50px;
	}
	.metros {
		padding: 20px 0 50px;
		overflow: hidden;
	}
	.link-carrousel {
		left: 5%;
	}
	.link-carrousel {
		left: 5%;
	}
	.section-prestamos-oca .box p b br, .section-prestamos-oca .box p br {
		display: none;
	}
	.section-prestamos-oca .box p {
	  padding: 20px 15px;
	  margin: 0;
	  font-size: 16px;
	}
	.section-prestamos-oca .box p b.jumpline {
		display: none;
	}
	.preguntas p {
		font-size: 16px;
	}
	.triple-wrapper {
		width: 90%;
	}
	.col-triple p {
		text-align: center;
		border-bottom: 1px solid #bdcbdb;
		padding: 20px 0;
		font-size: 16px;
	}
	.col-triple p span {
		font-weight: 700;
		color: #006ED2;
		font-size: 20px;
	}
	.header-fixed a.btn-p.gris {
		margin-right: 0.2rem;
	}
	.header-fixed a.btn-p.diapo {
		margin: 0;
		max-width: 100%;
		width: 100%;
		display: block;
	}
	.header-fixed a.btn-p {
		font-size: 0.9rem;
		font-family: 'DM Sans', sans-serif;
		font-weight: 400;
		letter-spacing: 0em;
		text-align: center;
		width: auto;
		height: auto;
		background: #EAF1F7;
		border-radius: 5px;
		border: 1.6px solid #EAF1F7;
		padding: 0.3rem 0.6rem;
		align-items: center;
		color: #006ED2;
		text-decoration: none;
		transition: all ease-in-out .3s;
	}
	.section-prestamos-oca .box {
		width: 90%;
	}
	.section-simulacion-prestamo .triple {
		width: 100%;
	}
	h3.special {
		font-size: 17px;
	}
	p, h4 {
		font-size: 17px;
	}
	.col-5 {
		flex: 0 0 auto;
		width: 35.666667%;
	}
	.col-7 {
		flex: 0 0 auto;
		width: 60.333333%;
	}
	.txt-podes {
		padding: 0 1.4rem 0 2rem;
	}
	.barra-noticia p{
			font-size: 15px;
		
	}
	.barra-noticia p span small{
		font-size: 0.5rem;
		line-height: 0.5rem;
	} 
}
@media (max-width: 320px){
	.header-fixed a.btn-p {
		font-size: 0.8rem;
	}
	a.btn-p {
		font-size: 18px;
	}
	.section-prestamos-oca .box {
		width: 100%;
	}
	.section-simulacion-prestamo .triple p span.special {
		font-size: 40px;
	}
	.section-simulacion-prestamo .triple p span {
		font-size: 32px;
	}
	.banner-content {
		max-width: 90px;
	}
	.debito h2 {
		font-size: 14px;
		margin: 0;
	}
	.internas-page h1 {
		font-size: 32px;
	}
	h3 {
		font-size: 20px;
	}
	.header-fixed .botones-hero p {
        font-size: 16px;
    }

}
@media (max-width: 280px){
	.hero h1 span {
		font-size: 12px;
	}
	.hero h1 span {
		max-width: 130px;
	}
	a.btn-p {
		font-size: 18px;
		padding: 10px 18px;
	}
	.header-fixed .nav-bar-header-btn a.btn-nav {
		font-size: 16px;
		padding: 8px 16px;
	}
	.preguntas .swiper-slide .box {
		min-height: 600px;
	}
	.tarjetas .col-tarjetas {
		padding: 0 10px;
	}
	.col-triple p {
		font-size: 14px;
	}
	.col-triple p span {
		font-size: 17px;
	}
	.hero a.btn-primary {
		font-size: 16px;
		padding: 0.5rem 1.25rem;
	}
	.barra-noticia p {
		font-size: 13px;
	}
	h2, .preguntas-page h1 {
		font-size: 26px;
		font-weight: 500;
	}
	h3 {
		font-size: 20px;
	}
	h3.special {
		font-size: 14px;
	}
	p, h4 {
		font-size: 14px;
	}
	.app-home p {
		font-size: 14px;
	}
	.tea {
		font-size: 10px;
	}
	.section-simulacion-prestamo .container {
		width: calc(100% - 30px);
		padding: 0;
	}
	.swiper-slide {
		width: 95%;
	}
}
@media (min-width: 1500px){
	.bottom-image {
		height: 20%;
	}
	.borde-yt {
		height: 100px;
	}
	.borde-yb {
		height: 110px;
	}
	.borde {
		height: 80px;
	}
	.borde-wt {
		margin: -1px 0 0;
		height: 10%;
	}
	.atencion-img{
		padding: 0;
	}
	.borde-wb {
	   height: 10%;
	}
	.preguntas {
		padding: 80px 0 60px;
	}
	.tarjetas {
			margin: -2px 0 0;
		}
}
@media all and (max-width: 980px) and (orientation:landscape) {
	.barra-noticia > div {
		height: 14vh;
	}
	#clientes .hero {
		background: url(../img/hero-clientes-header.jpg) no-repeat #FFFFFF;
		background-position: center;
		background-size: cover;
		height: 86vh;
	}
	#no-clientes .hero {
		background: url(../img/hero-no-clientes-header.jpg) no-repeat #FFFFFF;
		background-position: center top;
		background-size: cover;
		height: 86vh;
	}
	.hero a.btn-primary {
		font-size: 18px;
		padding: 0.55rem 1.25rem;
	}
	h1 {
		font-size: 40px;
		margin: 0;
	}
	p, .hero h1 span {
		font-size: 16px;
	}
	.txt-podes p{
    	font-size: 28px;
	}
	#slideExamples .swiper-pagination {
		bottom: 30px;
	}
	.hero h1 span {
		max-width: 380px;
	}
	.section-prestamos-oca .box {
		width: 100%;
	}
	.section-simulacion-prestamo .triple p span.special {
		font-size: 40px;
	}
	.section-simulacion-prestamo .triple p span {
		font-size: 30px;
	}
	.debito h2 {
		font-size: 24px;
	}
	.debito h2 span {
		font-size: 16px;
	}
	h1 {
        font-size: 40px;
        margin: 0 0 7%;
    }
	    .barra-noticia p {
        font-size: 17px;
    }
	.box-hero-simular h2 {
        margin-bottom: 15px;
    }
	.box-hero-simular {
		padding: 22px 15px 20px;
	}
	#form-calculadora-documento .form-check {
        margin: 10px 0 15px;
    }
	.hero h1 span {
		margin: 0 0 15px;
	}
	#clientes .hero {
        padding: 0 0 5%;
    }
	#clientes .hero {
		display: flex;
		align-items: flex-end;
	}
}
@media all and (max-width: 680px) and (orientation:landscape) {
	.ico-porcent {
		width: 26px;
		max-width: 26px;
	}
	.logo a {
		max-width: 142px;
		margin: 0;
	}
	.header {
		height: 44px;
	}
	p, .hero h1 span {
		font-size: 13px;
	}
	.barra-noticia p {
		font-size: 16px;
	}
}