@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;
	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;
	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;
}
.legaltc small{
	font-size: 0.8rem;
}
.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{
	position: relative;
	width: 90%;
	max-width: 1440px;
	height: 64px;
	margin: auto;
	display: flex;
	justify-content: space-between;
    align-items: center;
}
.header-fixed .nav-bar-header-btn .logo{
	align-items: center;
	max-width: 608px;
	height: auto;
}
.header-fixed .nav-bar-header-btn .logo svg{
    max-width: 65px;
    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: background ease-in-out .2s, color ease-in-out .4s;
}
.header-fixed .nav-bar-header-btn a.btn-nav:hover, .header-fixed a.btn-nav:focus{
	background: #ffffff;
	border: 2px solid #006ED2;
	color: #006ED2;
	text-decoration: none;
	transition: background ease-in-out .4s, color ease-in-out .8s;
}
.header{
	position: absolute;
	width: 100%;
	height: 64px;
	background: #141B59;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	z-index: 10;
	transition: top ease-in-out .5s;
}
.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: 65px;
    height: auto;
    width: 100%;
}
.header .nav-bar-header a.pf{
    font-family: 'DM Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0em;
	text-align: center;
	width: auto;
	padding: 10px 1.2rem 10px 0px;
	height: auto;
	align-items: center;
	color: #f8f9fadb;
	text-decoration: none;
	transition: color ease-in-out .3s;
}
.header .nav-bar-header a.pf:first-child{
	padding-left: 60px;
}

.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;
}
.hero {
    position: relative;
    width: 100%;
    height: 100vh;
	height: 100svh;
    background: url(../img/chica_app_oca.jpg) no-repeat #141b59;
    background-position: top center;
    background-size: cover;
    z-index: 1;
    display: flex;
    justify-content: flex-start;
    align-items: center;
	overflow: hidden;
}
.hero.fds {
    position: relative;
    width: 100%;
    height: 100vh;
	height: 100svh;
    background: url(../img/chica_app_oca-fds.jpg) no-repeat #141b59;
    background-position: top center;
    background-size: cover;
    z-index: 1;
    display: flex;
    justify-content: flex-start;
    align-items: center;
	overflow: hidden;
}
.hero .solicitar-content {
    position: relative;
    width: 90%;
    max-width: 345px;
    height: auto;
    left: 62%;
}
.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;
}
a.btn-p{
	    font-family: 'DM Sans', sans-serif;
	font-weight: 700;
	font-size: 21px;
	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: background ease-in-out .2s, color ease-in-out .4s;
}
a.btn-p:hover, a.btn-p:focus{
	background: transparent;
	color: #ffffff;
	border: 2px solid #ffffff;
	text-decoration: none;
	transition: background ease-in-out .2s, color ease-in-out .4s;
}
.section-financia, .metros, .app, .tarjetas {
    overflow: hidden;
}
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: background ease-in-out .2s, color ease-in-out .4s;
}
a.btn-s:hover, a.btn-s:focus{
	background: #006ED2;
	color: #ffffff;
	border: 2px solid #006ED2;
	text-decoration: none;
	transition: background ease-in-out .2s, color ease-in-out .4s;
}
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: 20px 0;
}
.h-txt-content-fds h1 {
    font-size: 36px;
	font-weight: 500;
	line-height: 1.2em;
}
.h-txt-content-fds .logo-fds {
    max-width: 80%;
}
p{
	    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;
}
.blanco{
   color: #ffffff
}
.section-tarjetas{
	background: #ffffff;
	position: relative;
	z-index: 2
}
.container{
	width: 90%;
    max-width: 980px;
}
.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;
}
.section-tarjetas .only-text {
    padding: 80px 0 90px;
    max-width: 520px;
}
h2{
	font-size: 52px;
    line-height: 1.1em;
    font-weight: 500;
    margin: 0 0 30px;
	color: #334c68;
}
h2 span{
	color: #006ED2;
}
.tarjetas p{
	font-size: 20px;
	margin-bottom: 10px;
}
.section-tarjetas .only-image {
    position: absolute;
	right: 15%;
	bottom: -10px;
}
.section-tarjetas .only-image img{
    max-width: 353px;
	height: auto;
}
.section-financia {
    background: #28a5e8;
    padding: 70px 0 100px;
    margin: 0 0 0;
    position: relative;
    z-index: 2;
}
.section-financia .row {
    margin-top: 30px;
}
.section-financia .box {
    background: #e5f0fb;
    border-radius: 11px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.section-financia .box p {
    padding: 20px 15px ;
    margin: 0;
	font-size: 16px;
}
.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;
}
.tarjetas ul.lista li span.blue{
	color: #006ed2;
	font-weight: 700;
}
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: #f1f2f5;
	position: relative;
}
.preguntas-page {
	background: #ffffff;
	padding: 100px 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;
}
.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: #ffffff;
    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: 13%;
    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 */

.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;
}

.footer .container-lg {
    position: relative;
    width: 90%;
    max-width: 1440px;
    margin: auto;
	padding: 0
}
.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;
}
.h2metros{
	color: #303e42;
}
.pmetros{
	color: #303e42;
}
.metros {
    margin: -1px 0 0;
}

.banda-fds {
    position: absolute;
	bottom: 0;
    width: 100%;
    background: #00daff;
    max-width: 100%;
    padding: 16px 0;
}
.flor-de-semana p {
	font-size: 18px;
}
.flor-de-semana ul.lista li span {
	font-size: 20px;
}
.flex-banda.container {
    display: flex;
    align-items: center;
    flex-direction: row;
}
.flor-icono {
    width: 36px;
    height: auto;
    margin-right: 15px;
    padding: revert;
}
.flex-banda h2 {
    font-size: 21px;
    font-weight: 700;
    color: #006ed2;
    margin: 0;
}
.icono-fls {
    width: 140px;
}
.fls-row {
    position: relative;
    top: -80px;
}
.icono-fls-content{
    position: relative;
    top: 80px;
    z-index: 2;
}

@media (max-width: 1580px) {
	.flor-icono {
		width: 30px;
	}
	.flex-banda h2 {
		font-size: 19px;
	}
}	
@media (max-width: 1090px) {
a.btn-s {
    font-size: 17px;
    padding: 12px 16px;
}
.section-tarjetas .only-text {
    padding: 80px 0 100px;
}	
}
@media (max-width: 1024px) {
	html{
		overflow-x: hidden;
	}
	.hero .solicitar-content {
		left: 55%;
	}
	.hero.fds .solicitar-content {
        left: 60%;
    }
	.h-txt-content-fds .logo-fds {
		max-width: 70%;
	}
	.h-txt-content-fds h1 {
		font-size: 32px;
	}
	.hero p {
		max-width: 300px;
	}
	h2 {
		font-size: 48px;
	}
	a.btn-p {
		font-size: 18px;
		padding: 8px 22px;
	}
	p {
		font-size: 20px;
	}
	.tarjetas ul.lista li span {
		font-size: 20px;
	}
	.section-tarjetas .only-image {
		right: 0;
	}
	.section-tarjetas .only-image img {
		max-width: 325px;
		height: auto;
	}
	/* 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 */
}

/* your css rules for ipad portrait */
@media all and (device-width: 1024px) and (device-height: 1366px) and (orientation:portrait) {
	.hero {
		background: url(../img/chica_app_oca-m.jpg) no-repeat #141b59;
		background-position: 65% center;
		background-size: cover;
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	.hero.fds {
        background: url(../img/chica_app_oca-m-fds.jpg) no-repeat #141b59;
        background-position: 65% center;
        background-size: cover;
        display: flex;
        justify-content: flex-start;
        align-items: flex-end;
    }
	.hero .solicitar-content {
		left: 5%;
	}
	.header .nav-bar-header {
		justify-content: space-between;
	}
	.header .nav-bar-header a.pf {
		padding: 10px 1.2rem;
	}
	.section-tarjetas .only-image {
		right: 0;
	}
	.hero p {
		max-width: 300px;
	}
	p {
		font-size: 22px;
	}
	.preguntas .swiper-slide .box {
		min-height: 550px;
	}
	.swiper-container{
		width: auto;
		margin: auto;
		padding: 0 calc(1.5em + .75em);
	}
	.hero.fds .solicitar-content {
        left: 5%;
        bottom: 10%;
		position: relative;
		width: 100%;
		max-width: 450px;
		height: auto;
	}
	.h-txt-content-fds h1 {
		font-size: 46px;
	}
	.flor-icono {
        width: 40px;
    }
	.flex-banda h2 {
         
    }
}
@media all and (max-width: 1366px ) and (orientation:landscape) {
	.hero {
		background: url(../img/chica_app_oca-t.jpg) no-repeat #141b59;
		background-size: cover;
	}
	.hero.fds {
		background: url(../img/chica_app_oca-t-fds.jpg) no-repeat #141b59;
		background-size: cover;
	}
	.h-txt-content-fds{
		margin-top: -25%;
	}
}

@media (max-width: 980px) {
	.h2metros br{
		display: none;
	}
	.hero {
		background: url(../img/image-m-small.jpg) no-repeat #141b59;
		background-position: 75% center;
		background-size: cover;
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	.hero.fds {
        background: url(../img/chica_app_oca-s-fds.jpg) no-repeat #141b59;
        background-position: 73% 60px;
        background-size: 110%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-end;
    }
	.hero .solicitar-content {
		left: 5%;
	}
	.hero.fds .solicitar-content {
		left: 5%;
		bottom: 10%;
	}
	.header .nav-bar-header {
		justify-content: space-between;
	}
	.header .nav-bar-header a.pf {
		padding: 10px 0 10px 1.2rem;
	}
	.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;
	}
	.section-financia .box p {	
		padding: 20px 10px;	
		font-size: 14px;		
		min-height: 110px;
	}
}
@media (max-width: 768px) {
	.preguntas .swiper-slide .box {
		min-height: 520px;
	}
	.section-financia .box p {
		padding: 15px 12px;
		margin: 0;
		font-size: 15px;
	}
	.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: 30px 0 60px;
	}
	.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-financia {
		padding: 90px 0 100px;
	}
	.descuentos-promociones {
		padding: 50px 0 50px;
	}
	.metros {
		padding: 50px 0 90px;
	}
	.app-img {
        margin-top: -60px;
        max-width: 500px;
    }
	.fls-row {
		position: relative;
		top: 0;
	}

	.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: 480px;
	}
	.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;
	}
	h2 {
		font-size: 46px;
	}	
	p {
        font-size: 20px;
    }
	.tarjetas ul.lista li span {
		font-size: 20px;
	}
	.tarjetas .col-tarjetas {
		padding: 0 20px;
	}
	.icono-fls-content {
		top: 50px;
	}
	.app {
		padding: 60px 0 70px;
	}
	
	/* 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;
	}	
	.section-tarjetas .only-image {
        margin: 0 auto 0;
    }
	/* SLIDER */

}
@media (max-width: 767px) {
	.primero-col {
		margin-bottom: 50px;
	}
	.footer a.latencion {
		display: inline-block;
	}
}
@media (max-width: 730px) {
	.section-financia .box {
		display: flex;
		margin-bottom: 18px;
		flex-direction: row;
		justify-content: flex-end;
	}
	.section-financia:last-child {
		margin-bottom: 0;
	}
	.section-financia .box p {
		max-width: 50%;
		width: 50%;
	}
	.section-financia .box img.img-fluid {
		max-width: 50%;
		height: auto;
		width: 50%;
	}
}
@media (max-width: 540px) {

	.hero {
		background: url(../img/chica_app_oca-m-2.jpg) no-repeat #141b59;
		background-position: center top;
		background-size: 100%;
		display: flex;
		justify-content: flex-start;
		align-items:flex-end;
	}
	.hero.fds {
		position: relative;
		width: 100%;
		background: url(../img/chica_app_oca-s-fds.jpg) no-repeat #141b59;
		background-position: center 60px;
		background-size: contain;
		z-index: 1;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		overflow: hidden;
	}
	.content-menu{
		display: flex;
		justify-content: space-between;
	}
	.header .nav-bar-header a.pf:first-child{
		padding: 10px 0;
	}
	.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;
	}
	.header-fixed {
		bottom: -64px;
		top: auto;
		transition: bottom ease-in-out .5s;
	}
	.header-fixed.show {
		bottom: 0;
		transition: bottom ease-in-out .5s;
		top: auto;
	}
	.preguntasHeader{
		bottom: 0;
	}

	.container {
		width: 90%;
		padding: 0;
	}
	.hero .solicitar-content {
		max-width: 240px;
		padding-bottom: 30px;
	}
	.hero .solicitar-content .logo.big svg {
		max-width: 120px;
	}
	h1 {
		font-size: 40px;
		margin: 15px 0 25px;
		line-height: 1.2;
	}
	h2 {
		font-size: 36px;
		line-height: 1.2em;
	}
	.hero.fds .solicitar-content {
        left: 5%;
        bottom: 104px;
        position: absolute;
        max-width: 100%;
        width: 100%;
        padding: 0;
    }
	.section-financia .box p {
		padding: 20px 20px;
		margin: 0;
		font-size: 14px;
		width: 176px;
	}
	.section-financia .box b br {
		display: none;
	}
	p {
    	font-size: 22px;
	}
	.tarjetas ul.lista li{
		line-height: 22px;
	}
	.tarjetas ul.lista li span{
		font-size: 22px;
	}
	a.btn-p {
		font-size: 18px;
	}
	.descuentos-promociones .col-xs-3 {
		max-width: 25%;
		width: 25%;
	}
	.hero p {
		max-width: 220px;
	}
	.hero .solicitar-content a.btn-p {
		margin: 25px 0 0;
	}
	.section-tarjetas .only-text {
		padding: 60px 0 20px;
	}
	.section-financia {
		padding: 60px 0 60px;
	}
	.descuentos-promociones {
        padding: 25px 0 35px;
    }
	.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 {
        padding: 30px 0 60px;
    }
	.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;
	}
	.preguntas {
        padding: 10px 0 60px;
    }
	.tarjetas {
        padding: 0 0 40px;
    }
	.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;
	}
	.h2metros {
		padding-left: calc(var(--bs-gutter-x) * .5);
	}
	.metros .compensar {
		padding-left: 0;
	}
	.latencion{
		display: inline-block;
	}
	.footer .redes {
		margin-top: 60px;
	}
	.footer {
		padding: 60px 0 134px;
	}
	.preguntas .swiper-slide .box {
		min-height: 450px;
	}
	.h-txt-content-fds .logo-fds {
        max-width: 260px;
    }
	.icono-fls-content {
		top: 65px;
	}
	.icono-fls {
		width: 100px;
	}
}
@media (max-width: 420px) {
	.preguntas .swiper-slide .box {
		min-height: 530px;
	}
	.acordionTitulo {
		max-width: 90%;
		font-size: 18px;
	}
	.hero .solicitar-content .logo.big svg {
		max-width: 100px;
	}
	h1 {
		font-size: 32px;
	}
	h2 {
		font-size: 35px;
		font-weight: 500;
	}
	.hero p {
		max-width: 170px;
	}
	p {
		font-size: 18px;
	}
	.tarjetas ul.lista li{
		font-size: 12px;
		line-height: 18px;
		margin-left: 5%;
	}
	.tarjetas ul.lista li span{
		font-size: 18px;
	}
	.section-financia .box p br{
		display: none;
	}
	.section-financia .box p b.jumpline{
		display: block;
	}
	.section-financia 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%;
	}
	a.btn-p {
		padding: 8px 20px;
		font-size: 17px;
	}

	/* 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 .nav-bar-header a.pf {
        padding: 10px 0 10px 1.2rem;
    }
}
@media (max-width: 380px) {
	.descuentos-promociones {
		padding: 15px 0 50px;
	}
	.metros {
		padding: 20px 0 50px;
		overflow: hidden;
	}
	.link-carrousel {
		left: 5%;
	}
	.link-carrousel {
		left: 5%;
	}
	.section-financia .box p b br, .section-financia .box p br {
		display: none;
	}
	.section-financia .box p {
		padding: 20px 15px;
		margin: 0;
		font-size: 14px;
	}
	.hero{
		background-position: center -50px;
	}
	.flex-banda h2 {
        font-size: 18px;
    }
	.h-txt-content-fds .logo-fds {
        max-width: 220px;
    }
	.h-txt-content-fds h1 {
    	font-size: 30px;
	}
	.header .nav-bar-header a.pf {
		font-size: 12px;
	}
}
@media all and (device-width: 375px) and (device-height: 812px) and (orientation:portrait) {
	.hero {
		background: url(../img/chica_app_oca-m-2.jpg) no-repeat #141b59;
		background-position: top center;
		background-size: 100% auto;
		display: flex;
		justify-content: flex-start;
		align-items: flex-end;
	}
}

@media all and (device-width: 414px) and (device-height: 736px) and (orientation:portrait){
	.hero {
		background: url(../img/chica_app_oca-m-2.jpg) no-repeat #141b59;		  		  
		background-position: center -80px;
		background-size: 100%;
		display: flex;
		justify-content: flex-start;
		align-items: flex-end;
	  }
	.solicitar-content h1 {
		font-size: 28px;
	}
	.solicitar-content p {
		font-size: 13px;
	}
	.solicitar-content a.btn-p{
		font-size: 15px;
	}
}
@media all and (device-width: 375px) and (device-height: 667px) and (orientation:portrait){
	.hero {
		background: url(../img/chica_app_oca-m-2.jpg) no-repeat #141b59;		  		  
		background-position: center -80px;
		background-size: 100%;
		display: flex;
		justify-content: flex-start;
		align-items: flex-end;
	  }
	.solicitar-content h1 {
		font-size: 28px;
	}
	.solicitar-content p {
		font-size: 13px;
	}
	.solicitar-content a.btn-p{
		font-size: 15px;
	}
	.hero .solicitar-content{
		padding-bottom: 20px;
	}
}

@media (max-width: 320px){
	.content-menu{
		display: flex;
		justify-content: space-around;
	}
	.header .nav-bar-header a.pf{
		padding: 10px 0.5rem;
		font-size: 12px;
	}
	.preguntas p {
		font-size: 16px;
	}
	.h-txt-content-fds h1 {
		font-size: 30px;
	}
	.h-txt-content-fds .logo-fds {
        max-width: 220px;
    }
	.flex-banda h2 {
        font-size: 16px;
    }
}
@media (max-width: 280px){
	/* .hero {
		background: url(../img/chica_app_oca-m-2.jpg) no-repeat #141b59;
		background-position: -34px;
		background-size: cover;
	} */
	h1 {
		font-size: 26px;
	}
	.hero p {
		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;
	}
}
@media (min-width: 1500px){
	.bottom-image {
		height: 20%;
	}
	.borde-yt {
		height: 100px;
	}
	.borde-yb {
		height: 110px;
	}
	.borde {
		height: 80px;
	}
	.section-financia {
		margin: -2px 0 -2px;
	}
	.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){
	.hero {
        background: url(../img/chica_app_oca.jpg) no-repeat #141b59;
        background-size: cover;
    }
	.hero.fds {
        background: url(../img/chica_app_oca-fds.jpg) no-repeat #141b59;
        background-size: 110%;
        background-position: right top;
    }
	.hero-fds .solicitar-content {
		left: inherit;
        right: 5%;
    }
	.hero .solicitar-content {
		left: inherit;
        right: 5%;
    }
	.hero.fds {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		overflow: hidden;
	}
	.h-txt-content-fds .logo-fds {
        max-width: 150px;
	}
	.h-txt-content-fds {
        margin-top: 0;
    }
	.h-txt-content-fds h1 {
		font-size: 20px;
		margin: 10px 0;
	}
	a.btn-p {
		margin: 20px 0 0;
		font-size: 15px;
		padding: 5px 20px;
	}
	.hero .solicitar-content a.btn-p {
		margin: 18px 0 0;
		display: table;
	}
	.banda-fds {
		padding: 12px 0;
	}
	.flex-banda h2 {
        font-size: 17px;
    }
	.hero .solicitar-content {
		width: 40%;
        left: inherit;
		top: 0;
        bottom: 0;
    }
}