@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');
*{
	position: relative;
}
html{
	overflow-x: hidden;
}
@font-face {
    font-family: 'bebas_kairegular';
    src: url('bebaskai-webfont.woff2') format('woff2'),
         url('bebaskai-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bebas_kairegular';
    src: url('bebaskai-webfont.woff2') format('woff2'),
         url('bebaskai-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body{
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	background: url("../img/bg-blue.jpg") #2A4FF5;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}
.educacionGeneral{
	font-family: 'bebas_kairegular';
	font-weight: 500;
}
.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;
	box-shadow: 0 0 10px #0000003b;
}
.header-fixed.show{
	top: 0;
	transition: top ease-in-out .5s;
}
.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 .nav-bar-header-btn{
	position: relative;
	width: 90%;
	max-width: 1440px;
	height: 64px;
	margin: auto;
	display: flex;
	justify-content: space-between;
    align-items: center;
}
.header .nav-bar-header-btn .left-hnav{
	display: inline-flex;
    align-items: center;
    flex-direction: row;
}
.header .nav-bar-header-btn .left-hnav .logo{
	align-items: center;
	max-width: 608px;
	height: auto;
}
.header .nav-bar-header-btn .left-hnav .logo img{
    max-width: 84px;
    height: auto;
    width: 100%;
}
.header .nav-bar-header-btn a.btn-nav{
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0em;
	text-align: center;
	width: auto;
	height: auto;
	border-radius: 5px;
	padding: 8px 22px;
	align-items: center;
	color: #006ed2;
	background: #ffffff;
	border: 2px solid #006ed2;
	text-decoration: none;
	transition: background ease-in-out .2s, color ease-in-out .4s;
}
.header .nav-bar-header-btn a.btn-nav:hover, .header a.btn-nav:focus{
	background: #006ed2;
	border: 2px solid #006ed2;
	color: #FFFFFF;
	text-decoration: none;
	transition: background ease-in-out .4s, color ease-in-out .8s;
}
.header{
	position: fixed;
	width: 100%;
	height: 64px;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	z-index: 99;
	transition: top ease-in-out .5s;
	box-shadow: 0px 2px 15px rgba(0, 110, 210, 0.15);

}
.header .nav-bar-header{
	position: relative;
	width: 90%;
	max-width: 1440px;
	height: 64px;
	margin: auto;
	display: flex;
	justify-content: flex-start;
    align-items: center;
}
.header .nav-bar-header .logo{
	align-items: center;
	max-width: 608px;
	height: auto;
}
.header .nav-bar-header .logo svg{
    max-width: 64px;
    height: auto;
    width: 100%;
}
.hero .solicitar-content p br{
    display: none;
}
.hero {
    margin-top: 10vh;
    overflow-x: hidden;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    height: 90vh;
	background: none;
}
.smaller{
	padding: 30px 5px 60px;
	font-size: 14px;
}
.hMenu-m{
    display: none;
}
.cover{
    display: none;
}
.close-menu-m{
    display: none;
}
.header .nav-bar-header a.pf{
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0em;
	text-align: center;
	width: auto;
	height: auto;
	padding: 10px 60px;
	align-items: center;
	color: #f8f9fadb;
	text-decoration: none;
	transition: color ease-in-out .3s;
}
.header .nav-bar-header a.pf:hover, .header .nav-bar-header a.pf:focus{
	color: #ffffff;
	text-decoration: none;
	transition: color ease-in-out .3s;
}
.menu {
    margin: 0 0 0 60px;
}
.menu .menu-inner{
	display: flex;
	margin: 0;
	padding: 0;
}
.menu .menu-inner li{
	display: inline-flex;
	margin: 0 1rem;
	padding: 0;
	border: 0;
}
.menu .menu-inner li a{
	text-decoration: none;
	color: #334c68;
	font-size: 16px;
	line-height: 1;
	font-weight: 500;
	transition: all ease-in-out .3s;
	opacity: 1;
}
.menu .menu-inner li a:hover{
	color: #334c68;
	opacity: .6;
	transition: opacity ease-in-out .2s;
}
.menu .menu-inner li a:focus, .menu .menu-inner li a:active, .menu .menu-inner li a.active{
	color: #109BE6
;
	opacity: 1;
	transition: all ease-in-out .3s;
}
.hero {
    position: relative;
    width: 100%;
    height: auto;
    z-index: 1;
    display: flex;
    justify-content: flex-start;
    align-items: center;
	overflow: hidden;
}
.hero .solicitar-content {
    position: relative;
    width: 90%;
    max-width: 450px;
    height: auto;
    left: 0;
	top: 0;
}
.hero .solicitar-content p {
    max-width: 340px;
	font-size: 21px;
}
.hero .solicitar-content .logo.big svg{
    max-width: 165px;
    height: auto;
    width: 100%;
}
.hero .solicitar-content a.btn-p {
    margin: 30px 0 0;
    display: table;
}
.hero .solicitar-content {
    margin: 50px 0 140px;
}
.hero h1 .plus{
	width: 40px;
	height: 40px;
	display: inline-flex;
	align-items: center;
}
.hero h1 .plus img{
	width: 40px;
	height: 40px;
	display: block;
	position: relative;
	top: 3px;
}
.nuevo-etiqueta {
    background: #0a2aff;
    color: #FFF;
    padding: 5px 20px 5px 15px;
    position: absolute;
    left: 0;
    top: -10px;
    border-radius: 0 25px 25px 0;
	z-index: 2;
}
.nuevo-etiqueta-ampliado {
    background: #0a2aff;
    color: #FFF;
    padding: 5px 20px 5px 25px;
    position: absolute;
    left: -2.5rem;
    top: -3rem;
    border-radius: 0 25px 25px 0;
    font-size: 1.2rem;
}
.mano {
    position: absolute;
    right: 0;
    top: 0;
    max-width: 650px;
}
.tarjetas-imagen {
    position: absolute;
    top: -174px;
    width: 290px;
    height: auto;
    margin: 0;
    left: 10px;
}
.avion {
    position: absolute;
    top: -250px;
    width: 280px;
    height: auto;
    margin: 0 0 0 -140px;
    left: 50%;
}
.solicitar-content {
    margin-top: 120px;
}
.hero-wrapper-bottom .btn-p {
    margin: auto;
}
.ver-condiciones {
    font-size: 12px;
	margin-top: 10px;
    color: #334c68;
    text-decoration: underline;
}
.green-bar{
	position: absolute;
	background: #ffaf21;
	width: 90%;
	max-width: 740px;
	height: auto;
	padding: 16px 16px 16px 24px;
	border-radius: 5px 0 0 5px;
	box-shadow: 0px 10px 40px rgb(0 110 210 / 40%);
	right: 0;
	bottom: 35vh;
	display: flex;
    flex-direction: row;
    align-items: center;
}
.hero-wrapper-bottom {
    position: relative;
    width: 100%;
    height: auto;
    padding: 120px 0;
}
.hero-wrapper-bottom .row{
	display: flex;
	align-items: center;
}
.bg-contenido-papel-wp {
    z-index: 2;
}
.bg-contenido-papel-wp p {
    line-height: 1em;
    font-size: 2.2rem;
    letter-spacing: 0em;
    text-align: left;
    margin: 0;
    color: #1b1c20;
}
.bg-imagen-papel-wp {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
}
.bg-imagen-papel-wp .papel{
	width: 100%;
	height: 100%;
}
.imagen-hero {
    max-width: 436px;
    height: auto;
    margin: 0 0 0 -10px;
}
.green-bar .linea-separadora{
	height: 26px;
    width: 1px;
    background: #FFFFFF;
    margin: 0 18px;
}
.green-bar .carrito{
	width: 100%;
	max-width: 22px;
	height: auto;
}
.green-bar .txt-promo{
	font-size: 20px;
	text-align: left;
	line-height: 1;
}
.green-bar .txt-promo span{
	font-weight: 700;
}
a.btn-p{
	font-size: 1.8rem;
	letter-spacing: 0em;
	text-align: center;
	width: auto;
	height: auto;
	background: #0a2aff;
	border-radius: 100px;
	border: 2px solid #0a2aff;
	padding: 12px 26px 10px;
	color: #FFFFFF;
	text-decoration: none;
	transition: background ease-in-out .2s, color ease-in-out .4s;
	display: table;
}
a.btn-p:hover, a.btn-p:focus{
	background: transparent;
	color: #0a2aff;
	border: 2px solid #0a2aff;
	text-decoration: none;
	transition: background ease-in-out .2s, color ease-in-out .4s;
}
.section-prestamos, .metros, .app, .tarjetas {
    overflow: hidden;
}
dl, ol, ul {
    margin-left: -1rem;
}
a.btn-s{
	font-size: 17px;
	letter-spacing: 0em;
	text-align: center;
	width: auto;
	display: block;
	height: auto;
	background: #ffffff;
	border-radius: 25px;
	border: 2px solid #0a2aff;
	padding: 12px 26px;
	align-items: center;
	color: #0a2aff;
	text-decoration: none;
	transition: background ease-in-out .2s, color ease-in-out .4s;
}
a.btn-s:hover, a.btn-s:focus{
	background: #0a2aff;
	color: #ffffff;
	border: 2px solid #0a2aff;
	text-decoration: none;
	transition: background ease-in-out .2s, color ease-in-out .4s;
}
.botones-footer-wrap {
    z-index: 10;
}
h1 {
    line-height: 1;
    font-size: 4rem;
    letter-spacing: 0em;
    text-align: left;
    color: #ffffff;
    margin: 20px 0 4px;
    font-weight: 500;
}
p{
	line-height: 1.2em;
	font-size: 18px;
	letter-spacing: 0em;
	text-align: left;
	margin: 0;
	color: #334c68;
}
.blanco{
   color: #ffffff
}
.cara {
		position: absolute;
		left: -110px;
		bottom: -30%;
		width: 70%;
		z-index: -1;
	}
.beneficios {
    margin: 40px 0 150px;
    z-index: 9;
    position: relative;
	padding: 0;
}
.beneficios-listado{
	margin: 50px -.25rem 0;
}
.img-top img {
    position: relative;
    top: 1px;
}
.img-Bottom img {
    position: relative;
    bottom: 1px;
}
.seccion-cuenta{
	background: #ffffff;
	position: relative;
	z-index: 2;
	padding: 0 0 40px;
}
.seccion-cuenta .celular-cuenta{
	text-align: right;
}
.seccion-cuenta .celular-cuenta img{
	max-width: 85%;
}
.seccion-cuenta .texto-cuenta ul.lista{
	max-width: 75%;
}
.beneficios-item {
    padding: 0 16px 10px;
    min-height: 210px;
    text-align: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}
.beneficios-page a,.beneficios-page a:hover, .beneficios-page a:focus  {
   text-decoration: none;
}
.beneficios-listado a, .beneficios-listado a:hover, .beneficios-listado a:focus  {
   text-decoration: none;
}

.beneficios-item img {
    max-width: 90%;
    height: auto;
    width: 360px;
    margin: auto;
    text-align: center;
}
.beneficios-item .beneficio-txt p {
    font-size: 15px;
    margin: 20px 0 0px;
    height: 100%;
    display: flex;
    align-items: center;
    font-weight: 400;
    flex-direction: column;
    min-height: 90px;
	line-height: 1rem;	
}
.navbar-nav {
    margin: 0;
}

.beneficios-item .beneficio-txt p strong {
    font-size: 2rem;
    margin: 0;
    color: #1B1C20;	
	line-height: 1em;
}

.beneficios-item .beneficio-txt span {
	margin: 10px 0;
	display: block;
}	


.seccion-protegido{
	position: relative;
	z-index: 9;
}
.seccion-protegido .doble2{
	position: relative;
	z-index: 10;
}
.hero-m{
	display: none;
}
.bg-cuenta{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	z-index: -1;
}
.seccion-protegido .bg-cuenta{
	bottom: 20%;
}
.container{
	width: 90%;
    max-width: 980px;
}
.mobile-btn{
	display: none;
}
.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;
}
.seccion-metros{
	padding: 0 0 100px;
}
.seccion-metros .app-home .yellow{
	color: #FFBD45;
}
#beneficioModal .modal-content {
    background-color: #ffffff;
}
#beneficioModal .modal-body {
    padding: 0 3rem 3rem;
    background: #FFFFFF;
}
#beneficioModal a.btn-p {
    margin-bottom: 20px;
	font-family: 'bebas_kairegular';
}
#beneficioModal .modal-dialog {
    max-width: 1060px;
}
#beneficioModal .modal-header {
    padding: 3rem 3rem 30px;
	border-bottom: none;
}
#beneficioModal h3 {
	font-family: 'bebas_kairegular';
	font-weight: 500;
}
#img-beneficio {
    padding: 0 60px 30px;
}

#title-beneficio {
    padding: 0;
    margin: 0 0 30px;
    font-size: 2.2rem;
	font-weight: 500;
}
#description-beneficio {
    padding: 0;
    margin: 0 0 30px;
	line-height: 1.1rem;
}
#description-beneficio dl, ol, ul{
	margin-top: 1rem;
}
.ico-tenes img {
    max-width: 100%;
    height: auto;
    width: 100%;
    margin: 0 0 0 .75rem;
    text-align: center;
}
.txt-tenes {
    padding: 0 1.6rem 0 2rem;
}
.txt-tenes p strong{
    font-weight: 500;
}
a.btn.btn-yellow{
	background: #FFBD45;
    color: #FFFFFF;
    font-size: 16px;
    text-decoration: none;
    border-radius: 4px;
    margin-top: 30px;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 10px 25px 10px 13px;
    width: auto;
    max-width: 415px;
	transition: background ease-in-out .3s;
}
a.btn.btn-yellow:hover, a.btn.btn-yellow:focus{
	background: #ffaf21;
	transition: background ease-in-out .2s;
}
a.btn.btn-yellow i{
    padding: 0 14px 3px 0;
}
a.btn.btn-yellow i img{
    width: 24px;
	height: auto;
}
.item-oca-beneficios {
    padding: 12px 6px;
}
.section-te-sirve{
	background: url("../img/bg-te-sirve.png") no-repeat #FFFFFF;
	background-position: top left;
	background-size: cover;
	padding: 150px 0 150px;
}
.section-prestamos{
	background: url("../img/bg-te-sirve.png") no-repeat #FFFFFF;
	background-position: top left;
	background-size: cover;
	padding: 190px 0 320px;
}
.section-abrila{
	background: url("../img/bg-abrila.png") no-repeat #FFFFFF;
	background-position: top left;
	background-size: cover;
	padding: 230px 0 210px;
}
.item-oca-beneficios .innerIcon {
    box-shadow: none;
    padding: 0;
    overflow: hidden;
    border-radius: 0;
}
.beneficios-item {
    background: #FFFFFF;
}
.mb-grande{
	margin-bottom: 60px;
}
.mb-mas-grande{
	margin-bottom: 120px;
}
.qr-box-container {
    max-width: 440px;
    width: 100%;
    margin: 30px -0.3rem 30px;
}
.qr-box{
	background: #FFFFFF;
    box-shadow: 0px 2px 15px rgb(0 110 210 / 15%);
	padding: 15px;
	overflow: hidden;
	border-radius: 10px;
}
.smaily {
    position: absolute;
    right: 0;
    bottom: -32px;
    max-width: 180px;
}
.campana {
    position: relative;
    left: 0;
    top: -134px;
    max-width: 400px;
    margin: 0 0 -40px;
}
.qr-box a {
    display: flex;
    align-items: center;
    padding: 4px 0 0 8px;
}
.qr-box.col-6 {
    flex: 0 5px auto;
    width: calc(50% - .8rem);
    margin: .4rem;
	text-align: center;
}
.app-home p{
	font-size: 18px;
}
.seccion-cuenta .only-text {
    padding: 90px 0 60px;
    max-width: 590px;
    margin: auto;
}
.app-home {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.app-home ul.lista {
    margin-bottom: 60px;
}
.app-home li {
    color: #006ed2;
	font-size: 18px;
}
.app-home span {
    margin: 0 0 30px;
    display: block;
	color: #334c68;
	line-height: 1.2;
}
.app-home span strong {
    color: #006ed2;
}
button {
    background: none;
    border: none;
}
h2{
	font-size: 42px;
    line-height: 1.1em;
    margin: 0 0 30px;
	color: #FFFFFF;
	font-weight: 500;
}
h3{
	font-size: 2rem;
    line-height: 1.1em;
    font-weight: 500;
    margin: 0 0 0;
	color: #006ed2;
}
.violeta{
	color: #9f8fc4;
}
h2 span{
	color: #FFFFFF;
	font-size: 42px;
    margin: 0;
    display: inline-block;
    line-height: 1.1;
	font-weight: 500;
}
p.chico{
	font-size: 18px;
}
p.mas-chico{
	font-size: 16px;
}
p.small{
	margin-top: 10px;
	font-size: 12px;
	max-width: 300px;
}
p.inner-todos-beneficos{
	font-size: 22px;
}
#staticBackdrop.modal-backdrop{
	background: #1e4e7273;
}
#staticBackdrop .modal-dialog {
    max-width: 1024px;
    margin: 1.75rem auto;
}
#staticBackdrop .modal-content {  
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: none;
    border-radius: 16px;
    outline: 0;
    box-shadow: 0px 2px 15px rgb(0 110 210 / 15%);
}
#staticBackdrop .modal-dialog a {
    display: table;
    margin: 0px 0 60px;
}
#staticBackdrop .modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    padding: 1rem 1rem;
    border-bottom: none;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
}
#staticBackdrop .btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: #000;
    background: url("../img/close-btn.svg") no-repeat;
    border: 0;
    border-radius: .25rem;
    opacity: 1;
}
#staticBackdrop .modal-header .btn-close {
    padding: 2px;
    margin: 2px;
}
#staticBackdrop .modal-header span{
    color: #006ed2;
    font-size: 30px;
}
#staticBackdrop .modal-header .btn-close {
    color: #006ed2;
	opacity: 1;
	transition: opacity .3s;
}
#staticBackdrop .btn-close:hover {
    color: #006ed2;
    text-decoration: none;
    opacity: .75;
	transition: opacity .3s;
}
#staticBackdrop .btn-close:focus {
    outline: 0;
    box-shadow: none;
    opacity: 1;
	transition: opacity .3s;
}
.todos-beneficos .row{
    max-width: 660px;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.todos-beneficos a.btn-p{
	display: table;
}
.seccion-mi-oca {
    padding: 0 0 120px;
    position: relative;
    overflow: visible;
    background: url(../img/bg-white.jpg) #FFFFFF;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
    z-index: 9;
}
.seccion-mi-oca p {
    margin-bottom: 0;
    font-size: 15px;
}
.seccion-mi-oca h2 {
    margin-bottom: 10px;
	text-align: center;
}
.seccion-mi-oca h2 br {
    display: none;
}
.seccion-mi-oca h3 {
    margin-bottom: 0px;
    color: #1B1C20;
}
.seccion-mi-oca h5 {
    font-size: 1.5rem;
    margin-bottom: 30px;
    font-weight: 500;
    color: #0A2AFF;
}
.seccion-mi-oca .only-text {
    z-index: 2;
    padding: 80px 5%;
    height: auto;
    line-height: 1em;
    margin: auto;
    text-align: left;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.seccion-mi-oca .box-solicitar {
    overflow: hidden;
	width: calc(50% - 1.25%);
}
.row-container-mi-box {
    column-gap: 2.5%;
}
.seccion-mi-oca img.tarjeta {
    max-width: 95%;
    margin: 0 0 25px;
}
.seccion-mi-oca a.btn-p {
    display: table;
    width: auto;
    margin: 20px 0 30px;
    font-size: 1.4rem;
    max-width: inherit;
    height: 30px;
    line-height: 21px;
    padding: 12px 26px 10px;
}
.seccion-mi-oca .gap{
	padding-right: calc(var(--bs-gutter-x) * .5);
}
.seccion-protegido ul.lista-check li{
	list-style-image: url("../img/tick.svg");
}
.seccion-mi-oca .corner-img{
	position: absolute;
	left: 0;
	bottom: -70px;
	width: 500px;
	z-index: -1;
}
.seccion-mi-oca .corner-img img{
	max-width: 100%;
	width: 100%;
}
.cara img{
	max-width: 100%;
	width: 100%;
}
ul.lista{
	font-family: 'DM Sans', "sans-serif";
}
.abrila .innerIcon {
    padding: 30px;
    min-height: 158px;
}
.abrila p.w-160 {
    max-width: 190px;
}
.abrila a.btn {
    background: #006ed2;
    color: #FFF;
    border-radius: 4px;
	text-decoration: none;
	float: right;
	margin-right: 10px;
	font-size: 18px;
	transition: background ease-in-out .3s;
}
.abrila a.btn:hover, .abrila a.btn:focus {
    background: #109BE6;
    transition: background ease-in-out .2s;
}
.abrila-page .abrila a.btn {
		float: none;
		margin: 0 auto;
		width: 200px;
	}
a.empezar-mobile {
	display: none;
}
a.ver-todos {
    text-align: right;
    display: block;
    margin-top: 10px;
    width: 100%;
	color: #334c68;
    padding-right: 5px;
}
a.ver-todos:hover, a.ver-todos:focus {
	color: #334c68;
    text-decoration: underline;
}
.qr img{
    max-width: 60px;
    width: 100%;
    height: auto;
	float: right;
	margin-right: 30px;
}
.seccion-oca-wrapper{
   z-index: 1;
    top: -100px
}
.seccion-mi-oca img.mano-celu {
    position: absolute;
    left: -133px;
    top: -70px;
    max-width: 190px;
    z-index: 2;
}
.seccion-mi-oca img.compu {
    position: absolute;
    right: -28px;
    top: -93px;
    max-width: 195px;
    z-index: 2;
}
.tarjetaVisa {
    max-width: 280px;
    margin: auto;
    text-align: center;
}
.seccion-cuenta .only-image {
    position: absolute;
	right: 20%;
	bottom: -10px;
}
.seccion-cuenta .only-image img{
    max-width: 340px;
	height: auto;
}
.section-prestamos .row {
    margin-top: 50px;
}
.section-prestamos .box {
    background: #FFFFFF;
    border-radius: 11px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	box-shadow: 0px 2px 15px rgb(0 110 210 / 15%);
}
.section-prestamos .box p {
    padding: 30px 18px;
    margin: 0;
	min-height: 120px;
}
.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{
    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;
}
.beneficio-titulo{
	font-size: 14px;
	display: block;
	font-weight: 600;
	margin-bottom: 20px;
}
.beneficio-p{
	font-size: 12px;
}
a.volver a.volver:hover, a.volver:visited a.volver:focus{
	text-decoration: none;
}
.prev-arrow{
	max-width: 28px;
	margin-right: 20px;
	margin-bottom: 3px;
}
.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;
}

.preguntas {
    overflow: hidden;
	padding: 80px 0 40px;
	margin: 0;
	background: #FFFFFF;
	position: relative;
}
.preguntas-page {
	background: #ffffff;
	padding: 140px 0 60px;
	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;
}
h3 span{
	color: #0A2AFF;
}
.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: 18px;
}
.preguntas .small, .preguntas small {
    font-size: 12px;
    color: #99a5b3;
}
.swiper-slide{
	height: 100%;
}
.preguntas .swiper-slide .box {
    background: #F8F9FA;
    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: 3%;
    top: 98px;
    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;
}
.box-desktop{
		display: felx;
	}
.box-mobile{
		display: none;
	}
.swiper-container{
	width: 82.5%;	
	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%);
}
.noSee{
	display: none !important;
}
.noSeeSwiper{
	display: none;
}
.swiper-button-next, .swiper-button-prev {
    color: #006ed2;
}
.swiper-button-next, .swiper-button-next {
    color: #006ed2;
}
.navbar.bg-transparent a.nav-link:hover {
    text-decoration: none;
}
.navbar .btn-primary:hover, .navbar .btn-primary:focus {
    text-decoration: none;
}
/* SLIDER */


.seccion-protegido .row.doble3 .box-desktop img {
    max-width: 100%;
}

.h2metros{
	color: #303e42;
}
.pmetros{
	color: #303e42;
}
.metros {
    margin: -1px 0 0;
}
.seccion-protegido .row.doble2 img{
    	max-width: 92%;
	}
.seccion-protegido .row.doble3 img{
		max-width: 80%;
	}
.mobile-none{
	display: block;
}
.mobile-si{
	display: none;
}

/*Abrí tu Cewunta*/
.abrila-box {
    padding: 6px;
}
.abrila-page h2{
    margin: 0 0 40px;
}
.abrila-box-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    background: #FFFFFF;
    box-shadow: 0px 2px 15px rgb(0 110 210 / 15%);
    padding: 0;
    overflow: hidden;
    border-radius: 10px;
    width: 100%;
    min-height: 300px;
    justify-content: center;
}
.abrila-page{
	background: #ffffff;
    padding: 140px 0 100px;
    margin: 0 auto;
    position: relative;
}
.abrila-page .only-text{
	display: flex;
	flex-direction: row;
    width: 100%;
    max-width: 100%;
}
.abrila-box p{
	text-align: center;
}
h2 span.logo-inner {
	display: inline-flex;
}
.logo-inner {
    max-width: 150px;
	width: 150px;
    margin-left: 16px;
	height: auto;
	text-align: center;
	display: inline-flex;
}
.abrila-item{
    margin: 30px auto;
}
.abrila-item.oca-logo{
    max-width: 105px;
}
.abrila-item.qr-abrila{
    max-width: 74px;
}

/*--Beneficios--*/
.beneficios-page{
	background: #ffffff;
    padding: 140px 0 100px;
    margin: 0 auto;
    position: relative;
}
.columna-diagrama ul li{
	margin-top: 5px;
	font-size: 14px;
}
.seccion-mi-oca h3.tarjetas-titulo {
    margin: 0 auto 6vh;
    text-align: center;
}
.seccion-mi-oca h3.tarjetas-titulo span {
    font-size: 120%;
}
.seccion-mi-oca h2 {
    margin: 0px auto;
    color: #1B1C20;
    line-height: 1em;
}

@media (max-width: 1920px) {
	.section-te-sirve {
		background: url("../img/bg-te-sirve-big.png") no-repeat #FFFFFF;
		background-position: top left;
		background-size: cover;
		padding: 150px 0 150px;
	}
	.section-prestamos {
		background: url("../img/bg-te-sirve-big.png") no-repeat #FFFFFF;
		background-position: top left;
		background-size: cover;
		padding: 190px 0 320px;
	}
	.section-abrila {
		background: url(../img/bg-abrila-big.png) no-repeat #FFFFFF;
		background-position: top left;
		background-size: cover;
		padding: 230px 0 210px;
	}
}
@media (max-width: 1560px) {
	.section-te-sirve {
		background: url("../img/bg-te-sirve.png") no-repeat #FFFFFF;
		background-position: top left;
		background-size: cover;
	}
	.section-prestamos {
		background: url("../img/bg-te-sirve.png") no-repeat #FFFFFF;
		background-position: top left;
		background-size: cover;
	}
	.section-abrila {
		background: url(../img/bg-abrila.png) no-repeat #FFFFFF;
		background-position: top left;
		background-size: cover;
	}
	h1 {
		font-size: 3.4rem;
	}
	.imagen-hero {
		max-width: 360px;
		height: auto;
		margin: 0 0 0 -10px;
	}
	.mano {
		position: absolute;
		right: 0;
		top: -60px;
		max-width: 650px;
	}
}
@media (max-width: 1380px) {
	.seccion-mi-oca .corner-img{
		bottom: -129px;
	}
	.mano {
		position: absolute;
		right: 0;
		top: -50px;
		max-width: 620px;
	}
}
@media (max-width: 1280px) {
	.menu .menu-inner li a {
		font-size: 14px;
	}
	.header .nav-bar-header-btn a.btn-nav {
		font-size: 14px;
	}
	.menu {
		margin: 0 0 0 20px;
	}
	.cara {
		left: -110px;
		bottom: -20%;
		width: 86%;
	}
	h1 {
		font-size: 3rem;
	}
	.hero .solicitar-content {
		margin: 60px 0 110px;
	}
	.imagen-hero {
		max-width: 318px;
		height: auto;
		margin: 0 0 0 -12px;
	}
	.avion {
		top: -210px;
		width: 230px;
		margin: 0 0 0 -115px;
		left: 50%;
	}
	.tarjetas-imagen {
		top: -149px;
		width: 270px;
		left: 10px;
	}
	.mano {
		right: 0;
		top: -50px;
		max-width: 570px;
	}
	.campana {
		left: 0;
		top: -94px;
		max-width: 380px;
		margin: 0 0 0;
	}
	.smaily {
		max-width: 160px;
	}
}

@media (max-width: 1180px) {
	h1 {
		font-size: 2.6rem;
	}
	.imagen-hero {
		max-width: 282px;
	}
	.avion {
		top: -160px;
		width: 180px;
		margin: 0 0 0 -90px;
	}
	.tarjetas-imagen {
		top: -144px;
		width: 260px;
		left: 10px;
	}
	.hero-wrapper-bottom {
		padding: 100px 0 80px;
	}
	.bg-contenido-papel-wp p {
		line-height: 1.1em;
		font-size: 2.2rem;
	}
	a.btn-p {
		font-size: 1.4rem;
	}
	.seccion-mi-oca h5 {
		margin-bottom: 20px;
	}
}

@media (max-width: 1024px) {
	.bg-contenido-papel-wp p {
		line-height: 1.1em;
		font-size: 1.5rem;
	}
	p.mas-chico {
		font-size: 15px;
	}
	.hMenu-m{
		display: block;
	}
	.close-menu-m {
		display: block;
		position: absolute;
		top: 18px;
		right: 14%;
	}
	.close-menu-m a{
		display: block;
		text-decoration: none;
	}
	.close-menu-m a img{
		max-height: 20px;
		height: auto;
		width: 100%;
	}
	.hMenu-m img{
		max-width: 30px;
		width: 30px;
		height: auto;
	}
	.cover.open{
		display: block;
		width: 129%;
		height: 170vh;
		position: fixed;
		background: #607c8b63;
		margin-left: -20%;
		top: 0;
		left: 0;
		opacity: 1;
		transition: all ease-in-out .4s;
	}
	.menu {
		position: absolute;
		top: 0;
		width: 70%;
		background: #FFF;
		height: 100vh;
		padding: 6%;
		right: 6%;
		transform: translateX(120%);
		margin: 0;
		z-index: 100;
		display: none;
	}
	.menu.open {
		right: -6%;
		transform: translateX(6%);
		transition: transform ease-in-out .6s;
		display: block;
	}
	.menu .menu-inner {
		display: block;
		margin: 60px 0 0;
		padding: 0;
	}
	.menu .menu-inner li {
		display: block;
		margin: 0 1rem;
		padding: 15px 0;
		border: 0;
		flex-direction: column;
		flex-wrap: nowrap;
	}
	.menu .menu-inner li a {
		font-size: 16px;
	}
	.preguntas {
		padding: 0 0 80px;
	}
	.beneficios-item .beneficio-txt p {
		font-size: 15px;
	}
	.modal-content {
		width: 90%;
		margin: auto;
	}
	.tarjetas-imagen {
		top: -139px;
		width: 250px;
		left: 10px;
	}
	.campana {
		top: -63px;
		max-width: 330px;
	}
	.beneficios {
		margin: 0 0 150px;
		z-index: 9;
		position: relative;
	}
	.smaily {
		max-width: 140px;
		bottom: -24px;
	}
	h2, h2 span {
		font-size: 2.1rem;
		line-height: 1.1em;
	}
	.beneficios .row {
		margin-top: 30px;
	}
	.seccion-oca-wrapper {
		max-width: 84%;
		margin: 0 auto 0 11%;
		padding: 0 0 0 20;
	}
	.seccion-mi-oca a.btn-p {
		font-size: 1.1rem;
		height: 26px;
		line-height: 17px;
	}
	.navbar-collapse {
		left: 100%;
	}
	.seccion-mi-oca {
		padding: 0 0 100px;
	}
	span.link-pre-footer, span.link-footer {
		font-size: 15px;
	}
	.pre-footer a, .footer a {
		font-size: 14px;
	}
	ul.legal-links li a {
		font-size: 12px;
	}
	.legal {
		font-size: 10px;
		line-height: 1.3em;
	}
	#beneficioModal .modal-dialog {
		max-width: 90%;
		margin: 1.75rem auto;
	}
	#beneficioModal .modal h3{
		margin: 0 0 30px;
	}
	#beneficioModal .modal p {
		padding: 0;
		margin: 0 0 30px;
	}
	.beneficios .row {
		margin-top: -10px;
	}
}

@media (max-width: 992px) {
	.beneficios-listado .col-sm-6{
		width: 50%;
		max-width: 50%;
	}
	.beneficios-item {
		min-height: 280px;
	}
	.beneficios-item .beneficio-txt p {
		font-size: 18px;
	}
	.innerIcon .col-3 {
		width: 20%;
		background: #EEF8FF;
		height: 100%;
	}
	.innerIcon .col-9 {
		width: 80%;
	}
	.modal-content {
		width: 94%;
		margin: auto;
	}
	.green-bar {
		padding: 14px 14px 14px 22px;
		border-radius: 5px 0 0 5px;
		box-shadow: none;
		right: 0;
		bottom: 30vh;
		width: 100%;
		max-width: 100%;
		left: 6%;
	}
	.beneficios-item {
		min-height: 290px;
	}
	.beneficios-item .beneficio-txt p {
		font-size: 20px;
		line-height: 1.1em;
	}
	.seccion-mi-oca .corner-img {
		display: none;
	}
	.img-tarjeta {
		text-align: left;
	}
	.seccion-mi-oca img.tarjeta {
		max-width: 400px;
		margin: 0 auto 40px;
	}
	.elementor-footer {
		display: flex;
		flex-direction: row;
		align-items: flex-end;
		margin-top: 40px;
	}
	.seccion-mi-oca {
		padding: 80px 0 100px;
	}
	.smaller {
		padding: 30px 5px 40px;
	}
	.modal h3 {
		font-size: 21px;
	}
	.modal p {
		font-size: 18px;
	}
	.seccion-mi-oca {
		padding: 5% 0 15%;
	}
	.seccion-mi-oca img.tarjeta {
		max-width: 400px;
		margin: 0 auto;
	}
	.hero h1 {
		position: relative;
		bottom: inherit;
		padding-bottom: inherit;
		margin: 0 0 4px;
		display: block;
		font-size: 2.6rem;
		line-height: 1em;
	}
	.hero {
    	margin-top: 5vh;
	}
	.mano {
		right: 0;
		top: -50px;
		max-width: 58%;
	}
	.beneficios-item .beneficio-txt p {
		margin: 20px 0 20px;
	}
	.seccion-oca-wrapper {
		max-width: 100%;
		margin: 0 auto 0 auto;
		padding: 0;
	}
	.seccion-mi-oca img.mano-celu {
		position: absolute;
		left: -97px;
		top: -150px;
		max-width: 185px;
		z-index: 2;
	}
	.seccion-mi-oca a.btn-p {
		display: inline-flex;
		height: auto;
		line-height: 12px;
	}
	ul.lista {
		font-family: 'DM Sans', "sans-serif";
		min-height: 70px;
	}
	.campana {
		top: -12px;
	}
	.beneficios {
		margin: -50px 0 140px;
	}
	.cara {
		left: -34%;
		bottom: 0;
		width: 156%;
	}
	.imagen-hero {
		max-width: 322px;
		margin: 0 0 0 -10%;
	}
	.hero h1 {
		margin: 0 0 8px;
	}
	.bg-contenido-papel-wp p {
		line-height: 1.1em;
		font-size: 1.6rem;
	}
	.beneficios-item .beneficio-txt p strong {
		font-size: 3rem;
	}
}
@media (max-width: 980px) {
	.h2metros br{
		display: none;
	}
	.header .nav-bar-header {
		justify-content: space-between;
	}
	.header .nav-bar-header a.pf {
		padding: 10px 0;
	}
	.seccion-cuenta .only-image {
    	position: relative;
		right: 20%;
		bottom: -10px;
	}
	.seccion-cuenta .only-image {
		position: relative;
		right: inherit;
		bottom: -10px;
		text-align: center;
		margin: -20px auto 0;
	}
	span.btnTarjeta{
		display: none;
	}
	span.btnTarjeta-m{
		display: block;
	}
	.img-tarjeta {
		width: 230px;
		margin: auto;
		text-align: center;
	}
	.seccionmi-oca .flex-center {
		display: flex;
		align-items: center;
		flex-direction: row;
		text-align: center;
	}
	.seccionmi-oca .flex-center.diagrama {
		display: flex;
   		flex-direction: column;
	}
	.seccion-mi-oca img.tarjeta {
		margin: 0 auto 30px;
	}
	.seccion-mi-oca p {
		margin-bottom: 15px;
		min-height: 70px;
		text-align: center;
		font-size: 16px,
	}
	.seccion-mi-oca .columna-diagrama{
		max-width: 90%;
		width: 100%;
		margin: auto;
		text-align: left;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.seccion-mi-oca h5 {
		text-align: center;
	}
}
@media (max-width: 920px) {
	h2 {
		margin: 5% 0 4%;
	}
}
@media (max-width: 840px) {
	.seccion-mi-oca {
		padding: 10px 0 80px;
	}
}
@media (max-width: 768px) {
	.green-bar {
		padding: 14px 14px 14px 22px;
		border-radius: 5px 0 0 5px;
		box-shadow: none;
		right: 0;
		bottom: 30vh;
	}
	.beneficios-listado .col-sm-6{
		width: 50%;
		max-width: 50%;
	}
	.beneficios-item {
		min-height: 280px;
	}
	.beneficios-item .beneficio-txt p {
		font-size: 18px;
	}
	.innerIcon .col-3 {
		width: 20%;
		background: #EEF8FF;
		height: 100%;
	}
	.innerIcon .col-9 {
		width: 80%;
	}
	h1 {
		display: none;
	}
	.green-bar {
		padding: 14px 14px 14px 22px;
		border-radius: 5px 0 0 5px;
		box-shadow: none;
		right: 0;
		bottom: 30vh;
		width: 100%;
		max-width: 100%;
		left: 6%;
	}
	.beneficios-item {
		min-height: 290px;
	}
	.beneficios-item .beneficio-txt p {
		font-size: 20px;
		line-height: 1.1em;
	}
	.seccion-mi-oca .corner-img {
		display: none;
	}
	.img-tarjeta {
		text-align: left;
	}
	.seccion-mi-oca img.tarjeta {
		max-width: 400px;
	}
	.elementor-footer {
		display: flex;
		flex-direction: row;
		align-items: flex-end;
		margin-top: 40px;
	}
	.seccion-mi-oca {
		padding: 80px 0 100px;
	}
	
	.smaller {
		padding: 30px 0 40px;
	}
	h1 {
		font-size: 45px;
	}
	.seccion-mi-oca img.tarjeta {
		margin: 0 auto 25px;
	}
	.seccion-mi-oca p {
		min-height: 90px;
		font-size: 16px;
	}
	h2, h2 span {
		font-size: 36px;
	}
	.seccion-mi-oca {
		padding: 0 0 10%;
	}
	.seccion-mi-oca h2 br {
		display: block;
	}
	.seccion-mi-oca .only-text {
		padding: 70px 5% 80px;
	}
	.bg-contenido-papel-wp p {
		line-height: 1.1em;
		font-size: 1.5rem;
	}
	.beneficios-item {
		padding: 16px;
		min-height: 350px;
		text-align: center;
	}
}
@media (max-width: 767px) {
	.beneficios-item {
		padding: 6%;
		min-height: 320px;
	}
}
@media only screen and (max-width: 940px) and (orientation : landscape) {
	.green-bar {
		right: 0;
		bottom: 8vh;
	}
	.green-bar {
		width: 90%;
		max-width: 650px;
	}
	.beneficios-item {
		padding: 16px;
		min-height: 350px;
		text-align: center;
	}
	.seccion-mi-oca .corner-img {
		width: 260px;
	}
	.seccion-mi-oca {
		padding: 100px 0 120px;
		position: relative;
		overflow: visible;
	}
	h2 {
		margin: 0 0 5%;
	}
	h2 span {
		font-size: 28px;
	}
	.solicitar-content{
		overflow: visible!important;
	}
	h1 {
		font-size: 28px;
		overflow: visible;
	}
}
@media (max-width: 680px) {
	.green-bar {
		padding: 14px 14px 14px 22px;
		border-radius: 5px 0 0 5px;
		box-shadow: none;
		right: 0;
		bottom: 44vh;
		width: 100%;
		max-width: 100%;
		left: 5%;
	}
	.green-bar .carrito {
		width: 100%;
		max-width: 20px;
		height: auto;
	}
	.green-bar .linea-separadora {
		margin: 0 13px;
	}
	.green-bar .txt-promo {
		font-size: 18px;
		text-align: left;
		line-height: 1;
		padding-right: 10%;
	}
	a.btn-p {
		font-size: 18px;
	}
	.modal h3 {
		padding: 1rem 1rem ;
		width: 100%;
	}
	.modal p {
		padding: 0 1rem 2rem;
	}
	.beneficios-item .beneficio-txt p strong {
		font-size: 3rem;
	}
}
@media (max-width: 580px) {
	
	h1 {
		font-size: 40px;
		margin: 20px 0 10px;
		line-height: 1.2;
	}
	h2 {
		font-size: 36px;
		line-height: 1.2em;
	}
	.section-prestamos .box b br {
		display: none;
	}
	.beneficios-item .beneficio-txt p {
		font-size: 16px;
	}
	.beneficios-item {
		padding: 6%;
		min-height: 280px;
	}
	.modal h3 {
		width: 100%;
		max-width: 100%;
	}
	.modal-dialog a {
		display: table;
		margin: 40px 1rem 60px;
	}
	h1 {
		font-size: 36px;
	}
	.seccion-mi-oca p {
		min-height: 95px;
		font-size: 14px;
	}
	.img-tarjeta {
		width: 90%;
	}
	.seccion-mi-oca h5 {
		font-size: 1.2rem;
		margin-bottom: 20px;
	}
	h2, h2 span {
		font-size: 1.7rem;
	}
	.img-tarjeta {
		width: 85%;
		margin: auto;
		text-align: center;
	}
	.hero-wrapper-bottom a.btn-p {
		font-size: 17px;
	}
	.mano {
		right: -21%;
		top: 0;
		max-width: 70%;
	}
	ul.lista {
		font-family: 'DM Sans', "sans-serif";
		min-height: auto;
	}
	.seccion-oca-wrapper {
		max-width: 120%;
		margin: 0 auto 0 -10%;
		padding: 0;
		width: 120%;
	}
	.seccion-mi-oca h3 {
		font-size: 1.5rem;
	}
	.seccion-mi-oca img.compu {
		right: 32px;
		top: -38px;
		max-width: 125px;
	}
	.seccion-mi-oca img.mano-celu {
		left: -37px;
		top: -126px;
		max-width: 137px;
	}
	.row-container-mi-box {
		margin: -10% 0 0;
	}
	#beneficioModal .modal-body {
		padding: 5%;
		background: #FFFFFF;
	}
}
@media (max-width: 540px) {
	.seccion-mi-oca .box-solicitar {
		width: 100%;
		max-width: 100%;
	}
	.seccion-mi-oca a.btn-p {
		display: block;
		max-width: 400px;
		margin: 10px auto 11%;
	}
	.seccion-mi-oca img.tarjeta {
		max-width: 210px;
		width: 100%;
		margin: 0 auto 5%;
	}
	.seccion-mi-oca {
		padding: 0 0 5%;
	}
	.seccion-mi-oca p {
		min-height: auto;
	}
	.seccion-mi-oca h5 {
		font-size: 1.6rem;
		margin-bottom: 20px;
	}
}
@media (max-width: 520px) {
	.mano {
		right: -26%;
		top: 114px;
		max-width: 78%;
	}
	.beneficios-item .beneficio-txt p {
		font-size: 14px;
	}
	.beneficios-item {
		padding: 6% 6% 0;
		min-height: 170px;
	}
	.item-oca-beneficios {
		padding: 6px 0px;
	}
	.beneficios-listado {
		margin: 0 -.25rem 0;
		padding: 0;
	}
	.todos-beneficos .col-6 {
		flex: 0 0 auto;
		width: 100%;
		padding: 0;
	}
	.todos-beneficos a.btn-p {
		display: table;
		margin: 30px 00;
	}
	.seccion-mi-oca .columna-diagrama {
		max-width: 100%;
		width: 100%;
	}
	.hero .solicitar-content {
		margin: 50px 0 130px;
	}
	.bg-contenido-papel-wp .col-8 {
		flex: 0 0 auto;
		width: 100%;
	}
	.bg-contenido-papel-wp .col-4 {
		flex: 0 0 auto;
		width: 100%;
	}
	.tarjetas-imagen {
		top: -136px;
		width: 240px;
		left: 10px;
	}
	.hero .solicitar-content {
		margin: 60px 0 100px;
	}
	.bg-contenido-papel-wp p {
		line-height: 1.1em;
		font-size: 1.7rem;
	}
	.hero-wrapper-bottom .btn-p {
		margin: 20px 0 0;
	}
	.mano {
		right: -12%;
		top: 35px;
		max-width: 58%;
	}
	.avion {
		top: -240px;
		width: 170px;
		margin: 0 0 0 -90px;
		left: inherit;
		right: -50px;
	}
	.campana {
		top: -12px;
		max-width: 240px;
	}
	.smaily {
		max-width: 90px;
		bottom: -11px;
		RIGHT: -10PX;
	}
	.img-Bottom img {
		position: relative;
		bottom: 5px;
	}
	.beneficio-txt{
    	margin-bottom: 10px;
	}
	.seccion-mi-oca h3 {
		font-size: 1.4rem;
	}
	.seccion-mi-oca img.compu {
		right: 24px;
		top: -44px;
		max-width: 115px;
	}
	.seccion-mi-oca img.mano-celu {
		left: -57px;
		top: -126px;
		max-width: 137px;
	}
	#title-beneficio {
		font-size: 1.8rem;
		font-weight: 500;
	}
	#beneficioModal .modal-header {
		padding: 5% 5% 0;
		border-bottom: none;
	}
	.imagen-hero {
		max-width: 254px;
		height: auto;
		margin: 0 0 0 -7%;
	}
	.beneficios-item .beneficio-txt p strong {
		font-size: 2rem;
	}
	.beneficios-item .beneficio-txt p {
		font-size: 13px;
	}
	.seccion-mi-oca h3 {
		font-size: 1.2rem;
	}
}
@media (max-width: 400px) {
	.beneficios-listado {
		margin: 0 -.5rem 0;
		padding: 0;
	}
	.beneficios-item {
		padding: 6%;
		min-height: 170px;
	}
	.bg-contenido-papel-wp p {
		line-height: 1.1em;
		font-size: 1.5rem;
	}
	.imagen-hero {
		max-width: 232px;
	}
	.mano {
		right: -13%;
		top: 18px;
		max-width: 60%;
	}
	.tarjetas-imagen {
		top: -126px;
		width: 219px;
		left: 10px;
	}
	.hero h1 {
		font-size: 2.3rem;
	}
	.hero .solicitar-content {
		margin: 60px 0 90px;
	}
	.smaily {
		max-width: 70px;
		bottom: -3px;
		right: -10PX;
	}
	.seccion-mi-oca h3 {
		font-size: 1.1rem;
	}
}
@media (max-width: 380px) {
	.tarjetas-imagen {
		top: -124px;
		width: 210px;
		left: 10px;
	}
	.mano {
		right: -10%;
		top: 42px;
		max-width: 53%;
	}
	.avion {
		top: -220px;
		width: 150px;
		margin: 0 0 0 -90px;
		left: inherit;
		right: -50px;
	}
	.hero .solicitar-content {
		margin: 50px 0 80px;
	}
	.imagen-hero {
		max-width: 239px;
		height: auto;
		margin: 0 0 0 -7%;
	}
	h2, h2 span {
		font-size: 1.8rem;
	}
}
@media (max-width: 361px) {
	.green-bar .carrito {
		display: none;
	}
	.green-bar .linea-separadora {
		display: none;
	}
}
@media (max-width: 350px){
	.green-bar .carrito {
		display: none;
	}
	.green-bar .linea-separadora {
		display: none;
	}
	.hero .solicitar-content p br{
		display: none;
	}
	.beneficios-listado .col-sm-6 {
		width: 100%;
		max-width: 100%;
	}
	.beneficios-item {
		padding: 6%;
		min-height: 260px;
	}
	.beneficios-item .beneficio-txt p {
		font-size: 20px;
	}
	.beneficios-item img {
		max-width: 75%;
		height: auto;
		width: 75%;
	}
	.seccion-mi-oca h5 {
		font-size: 1.2rem;
		margin-bottom: 20px;
	}
	.hero h1 {
		font-size: 2.3rem;
		line-height: 1em;
	}
	.imagen-hero {
		max-width: 202px;
	}
	.tarjetas-imagen {
		top: -106px;
		width: 180px;
		left: 10px;
	}
	.bg-contenido-papel-wp p {
		line-height: 1.1em;
		font-size: 1.3rem;
	}
	.avion {
		top: -220px;
		width: 149px;
		margin: 0 0 0 -90px;
		left: inherit;
		right: -56px;
	}
	.campana {
		top: -12px;
		max-width: 210px;
	}
	.smaily {
		max-width: 64px;
		bottom: 40px;
		right: -5px;
	}
	.seccion-mi-oca h3 {
		font-size: 1.1rem;
	}
	.row-container-mi-box {
		margin: -25% 0 0;
	}
	.beneficios-item .beneficio-txt p strong {
		font-size: 4rem;
	}
	.smaily {
		max-width: 54px;
		bottom: -7px;
		right: -10px;
	}
	h2, h2 span {
		font-size: 1.45rem;
	}
	.seccion-mi-oca h3 {
		font-size: 1.6rem;
	}
}
@media (max-width: 310px){
	.green-bar {
		bottom: 29vh;
	}
	.green-bar .txt-promo {
		font-size: 16px;
		text-align: left;
		line-height: 1;
		padding-right: 10%;
	}
	a.btn-p {
		font-size: 14px;
		padding: 10px 18px;
	}
	.header .nav-bar-header-btn a.btn-nav {
		padding: 8px 18px;
	}
	p.inner-todos-beneficos {
		font-size: 21px;
	}
	.beneficios-item {
		min-height: 246px;
	}
	.seccion-mi-oca {
		padding: 20px 0 60px;
	}
	.hero .solicitar-content {
		margin: 55px 0 60px;
	}
	.hero h1 {
		font-size: 2rem;
		line-height: 1em;
	}
	h2 {
		margin: 15% 0 5%;
	}
	.seccion-mi-oca {
		padding: 5% 0 10%;
	}
	.mano {
		right: -10%;
		top: 62px;
		max-width: 53%;
	}
	.tarjetas-imagen {
		top: -96px;
		width: 164px;
		left: 10px;
	}
	.bg-contenido-papel-wp p {
		line-height: 1.1em;
		font-size: 1.1rem;
	}
	.smaily {
		max-width: 64px;
		bottom: 0;
		right: -5px;
	}
	.seccion-mi-oca h3 {
		font-size: 1.5rem;
	}
	.seccion-mi-oca h2 {
		line-height: 1em;
	}
}
@media (min-width: 1500px){
	.beneficios {
		margin: 40px 0 150px;
		z-index: 9;
		position: relative;
	}
	.container {
		width: 90%;
		max-width: 980px;
	}
	.header .nav-bar-header-btn {
		width: 90%;
		max-width: 90%;
	}
	.footer .container-lg {
		position: relative;
		width: 90%;
		max-width: 90%;
		margin: auto;
	}
}