@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);
a,
.stMain div.tabContent ol li a,
input[type="submit"],
input[type="button"],
.filtros input[type="submit"],
a.ingresar,
.nav-up,
.nav-down a.requisitos,
.progreso li,
.header ol li.bolsa a,
.media ul li a,
.menu_principal ul li a,
.prestamo ul li.simula a,
.invertir .simula a,
.call_action,
.dicen_inner div div fieldset>a,
.col_izq ul li a,
.col_izq input,
.pasos a,
.chat a,
.dicen_inner div h4 a,
.dicen_inner div div fieldset>ul li a,
.prensa h2 a,
.mapa_sitio_inner ul li a.external,
ul.menu_footer li a,
.close_lightbox,
.abrir_sesion input[type="submit"],
.recuperar dl input[type="submit"],
.abrir_sesion a,
.menu_principal ul li a.nuestro_blog,
.botones_col input[type="submit"],
.botones_col input[type="button"],
.lista ul li a,
.ayuda_lightbox ul li a,
.solicita_credito a,
.bloque_simulador_comparador form ul li label,
.bloque_simulador_comparador form input[type="submit"],
.regresar,
.print,
.comparador_2 h6 span,
.prestamo ol li.simula a,
.mail,
.perfiles_inversion a.crear_perfil,
.mi_estatus_invertir,
.btn_vermas,
.btn_invertir,
.botones_col a,
.btn_cont,
.btn_limpiar,
.fecha a {
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

.kubo_container {
    position: relative;
    width: 100%;
    min-height: 100%;
    height: auto!important;
    height: 100%;
    overflow: hidden
}

.share {
    width: 28px;
    position: fixed;
    z-index: 9999999;
    right: 0;
    padding: 5px 5px 0;
    display: none;
    background: rgba(255, 255, 255, 0.8);
    top: 37%
}

.share a {
    width: 100%;
    text-align: center;
    display: block;
    margin: 0 0 4px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-indent: -9999px
}

.prestamo_flotante {
    background: url(../images/btnlateral_prestamo.png) no-repeat left top;
    background-size: 100%;
    width: 28px;
    height: 140px
}

.inversion_flotante {
    background: url(../images/btnlateral_inversion.png) no-repeat left top;
    background-size: 100%;
    width: 28px;
    height: 140px
}

.head-tab {
    width: 100%;
    height: auto;
    display: inline-block;
    margin-bottom: -2px;
    border-bottom: 1px solid #ccc;
    DISPLAY: NONE
}

.head-tab a {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    padding: 10px 20px;
    background: #666;
    display: block;
    float: left;
    font-weight: 600;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    -ms-transition: .4s
}

.head-tab a.active {
    background: #568e3e
}

.head-tab a.active {
    background: #568e3e
}

.head-tab a+a.active {
    background: #93c446
}

.body-tab {
    width: 440px;
    height: auto;
    overflow: hidden;
    position: relative;
    margin: 0 auto
}

.body-tab .callAction {
    width: 300px;
    margin: 0 auto
}

.block {
    position: absolute;
    z-index: 999;
    width: 100%;
    height: 100%;
    top: 0
}

.banner_principal {
    clear: both;
    width: 100%;
    display: block;
    margin: 0 auto;
    position: relative;
    overflow: visible
}

.banner_principal img {
    width: 100%
}

.slidesjs-slide h2 {
    position: absolute;
    z-index: 99999;
    display: block;
    left: 10%;
    top: 44px;
    font-size: 36px;
    color: #fff;
    width: 1024px;
    padding: 0;
    line-height: 45px;
    letter-spacing: -1px;
    text-shadow: #333 2px 2px 4px;
    padding-bottom: 2px;
    font-weight: 600;
    margin: 4px 0 0 360px
}

#slides .slidesjs-pagination {
    display: none
}

#slides .slidesjs-previous,
#slides .slidesjs-next,
#slides2 .slidesjs-previous,
#slides2 .slidesjs-next {
    display: none
}

.container #slides .mobile {
    display: none
}

div.prestamo,
div.invertir {
    position: absolute;
    z-index: 99999999;
    width: 316px;
    display: block;
    background: url(../images/loop_bloques.png) repeat-y left top;
    padding: 2px;
    height: 417px;
    color: #444443;
    top: 51px
}

div.prestamo {
    left: 0
}

.prestamo h2,
.invertir h2 {
    font-size: 28px;
    padding: 19px 0 9px 16px;
    color: #fff
}

.prestamo h2 a,
.invertir h2 a,
.prestamo h3 a,
.invertir h3 a {
    color: #fff;
    cursor: default;
    width: 100%;
    display: block;
    font-weight: 500
}

.prestamo h2 {
    background: #568e3e
}

.prestamo article,
.invertir article {
    padding: 0 2px 0;
    display: block;
    overflow: visible;
    height: 100%
}

.prestamo ul li.simula a {
    margin: 30px 4% 0 0
}

.call_action {
    color: #fff;
    text-transform: none;
    font-size: 14px;
    padding: 8px 26px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600!important;
    background: #ff8a02;
    display: block;
    text-align: center;
    float: left;
    margin: 12px 0 0;
    border-bottom: solid 4px #db8d13
}

a.como_funciona,
a.como_invertir {
    font-size: 16px;
    width: 50%;
    clear: both;
    margin: 0 20px 0;
    padding: 6px 24px 10px;
    color: #333;
    position: absolute;
    bottom: -91px;
    right: 0;
    height: 121px;
    display: block;
    z-index: 999
}

a.como_funciona {
    background: url(../images/prestamo.png) no-repeat right 0;
    background-size: 26px 26px;
    display: none
}

a.como_funciona.active {
    background: url(../images/prestamo_active.png) no-repeat right 0;
    background-size: 26px 136px
}

a.como_invertir {
    background: url(../images/invertir.png) no-repeat right 0;
    background-size: 26px
}

a.como_invertir.active {
    background: url(../images/invertir_activo.png) no-repeat right 0;
    background-size: 26px 136px
}

div.invertir {
    left: 339px
}

div.invertir h2 {
    background: #93c446
}

div.prestamo h3,
div.invertir h3 {
    font-weight: 500;
    width: 85%;
    margin: 0 auto 0
}

div.invertir h3 {
    font-size: 39px;
    color: #93c446
}

div.invertir h3 span {
    font-size: 28px;
    margin: 0 2px
}

.invertir .simula {
    margin: 23px 0 -1px 0;
    overflow: hidden;
    padding: 0;
    background: 0
}

.bloques {
    width: 1024px;
    z-index: 999999;
    top: 0;
    display: block;
    position: absolute
}

a.como_invertir.active {
    text-decoration: underline;
    color: #568e3e
}

.funciona_filosofia {
    background: #8fc450;
    color: #fff
}

.funciona_filosofia article {
    overflow: hidden;
    width: 1024px;
    margin: 0 auto;
    padding: 40px 0 30px
}

.funciona_filosofia h2 {
    font-size: 25px;
    margin: 0;
    color: #fff
}

.funciona_filosofia div.imagen {
    width: 28%;
    float: left;
    margin: 35px 0 20px
}

.funciona_filosofia div.imagen img {
    width: 100%;
    height: auto
}

.funciona_filosofia div.texto {
    width: 63%;
    font-size: 15px;
    color: #565b59;
    margin: 30px 0 0 0;
    float: right;
    padding: 0 3% 0 0
}

.funciona_filosofia div.texto p {
    width: 96%;
    color: #fff;
    font-size: 18px;
    margin: 0 0 30px;
    line-height: 21px;
    overflow: hidden
}

.funciona_filosofia div.texto p i {
    float: left;
    display: block;
    margin: 5px 0 0
}

.funciona_filosofia div.texto p span {
    float: right;
    display: block;
    width: 94%
}

.funciona_filosofia div.texto div img {
    margin: 0 5px 10px 0;
    width: 20%
}

.invertir_prestamo {
    width: 1024px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0
}

.mostar_prestamo,
.mostar_invertir {
    display: block;
    overflow: hidden;
    padding: 45px 0 0;
    position: relative;
    border-bottom: solid 1px #ccc;
    clear: both;
    width: 100%;
    height: auto
}

.dicen {
    background: #f3f3f3;
    width: 100%;
    padding: 30px 0 0 0
}

.dicen_inner {
    width: 1024px;
    margin: 0 auto;
    display: block;
    overflow: hidden
}

.dicen_inner h2 {
    font-size: 29px;
    margin: 0 0 30px;
    color: #24282b
}

.dicen .columna_1,
.dicen .columna_2,
.dicen .columna_3 {
    float: left;
    width: 31%;
    margin: 0 0 25px 0
}

.dicen .columna_2,
.dicen .columna_3 {
    margin: 0 0 25px 3%
}

.columna_1>div,
.columna_2>div,
.dicen .columna_3>div {
    margin: 0 0 28px;
    background-color: #fff;
    width: 330px;
    height: 344px;
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative
}

.dicen_inner div h4 {
    padding: 10px 15px 5px;
    font-size: 14px;
    border-bottom: solid 1px #ccc;
    color: #538b39;
    font-weight: bold;
    text-transform: uppercase
}

.dicen_inner div h4 span,
.dicen_inner div h4 a {
    float: right;
    color: #999;
    font-weight: normal
}

.dicen_inner div h4 a {
    color: #333;
    text-transform: none;
    text-decoration: underline;
    overflow: visible
}

.dicen_inner div h4 a img {
    margin: -3px 0 0 0
}

.dicen_inner div h3 {
    padding: 13px 20px 13px;
    border-bottom: solid 1px #ccc
}

.dicen_inner div p {
    padding: 2px 20px 2px;
    font-size: 15px;
    color: #333;
    margin: 0
}

.dicen_inner div div h2 {
    display: block;
    font-weight: 600;
    font-size: 14px;
    padding: 0 20px;
    font-weight: bold;
    margin: 0 0 4px
}

.dicen_inner div div fieldset {
    display: block;
    padding: 10px 5% 15px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    display: block;
    width: 90%
}

.dicen_inner div div fieldset>a {
    display: block;
    float: right;
    color: #333;
    text-decoration: underline;
    font-size: 14px
}

.prensa {
    overflow: hidden;
    display: block;
    clear: both;
    margin: 0 0 50px
}

.prensa h2 {
    width: 100%;
    float: left;
    margin: 0 0 45px 0
}

.prensa h2 a {
    float: right;
    color: #24282b;
    font-size: 14px;
    text-decoration: underline
}

.kubo_numeros {
    width: 1024px;
    margin: 0 auto;
    padding: 38px 0 30px;
    overflow: hidden
}

.kubo_numeros h2 {
    font-size: 28px;
    margin: 0 0 36px;
    color: #2f2f2f
}

.kubo_numeros div {
    float: left;
    width: 23%;
    display: block;
    border-right: dotted 1px #ccc;
    position: relative;
    padding: 0 0 36px;
}

.kubo_numeros div sub {
    font-size: 28px
}

.kubo_numeros div+div {
    margin: 0 0 0 4%
}

.kubo_numeros div h3 {
    font-size: 50px
}

.kubo_numeros div p {
    font-size: 18px;
    color: #7f7b7a;
    font-weight: 400;
    margin: 0 0 5px;
    text-align: left;
}

.numeros-1 h3,
.numeros-3 h3 {
    color: #999
}

.numeros-0 h3,
.numeros-2 h3 {
    color: #548f39
}

.kubo_numeros .numeros-3 {
    border: 0;
    text-align: right;
    width: 19%;
    float: right;
    margin: 0;
}

.kubo_numeros .numeros-3 h3 {
    text-align: left
}

.kubo_numeros .numeros-3 span {
    letter-spacing: -3px
}

.kubo_numeros .numeros-3 sub {
    letter-spacing: -3px;
    font-size: 20px
}

.kubo_numeros .numeros-3 img {
    margin: 10px 15px 0 0
}

.titulo_frase {
    border-top: dotted 1px #ccc;
    background: url(../images/titulo_frase.jpg) repeat
}

.titulo_frase_inner {
    width: 1024px;
    margin: 0 auto;
    padding: 32px 0 40px;
    overflow: hidden;
    min-height: 110px
}

.titulo_frase_inner h3 {
    width: 50%;
    position: relative;
    padding: 0 23px 10px;
    font-style: italic;
    font-weight: normal;
    font-size: 20px;
    color: #565656;
    line-height: 21px;
    font-weight: bold;
    text-align: center;
    overflow: hidden;
    margin: 15px auto 0;
    display: none;
    position: absolute;
    left: 25%
}

.titulo_frase_inner h3 em {
    font-style: normal;
    position: relative;
    padding: 10px 53px;
    font-style: italic;
    font-weight: normal;
    font-size: 18px;
    color: #565656;
    line-height: 21px;
    text-align: center;
    font-size: 17px;
    display: block
}

.titulo_frase_inner h3 small,
.titulo_frase_inner h3 span {
    position: absolute;
    z-index: 1;
    width: 51px;
    height: 41px;
    display: block
}

.titulo_frase_inner h3 small {
    top: 0;
    left: 0
}

.titulo_frase_inner h3 span {
    bottom: 0;
    right: 0
}

.titulo_frase_inner h3 small {
    top: 0;
    left: 0
}

.titulo_frase_inner h3 span {
    bottom: 0;
    right: 0
}

.titulo_frase_inner h3 span i,
.titulo_frase_inner h3 small i {
    font-size: 40px;
    color: #cadc2d
}

.mapa_sitio {
    background: #f3f3f3;
    width: 100%;
    clear: both;
    display: block;
    background: #f3f3f3 url(../images/mapa_sitio.png) repeat-x center bottom
}

.mapa_sitio_inner {
    display: block;
    margin: 0 auto;
    width: 1024px;
    overflow: hidden;
    padding: 50px 0 100px
}

.mapa_sitio_inner ul {
    float: left;
    width: 40%
}

.mapa_sitio_inner ul+ul+ul {
    float: left;
    width: 20%;
    float: right
}

.mapa_sitio_inner ul li {
    margin: 0 0 5px
}

.mapa_sitio_inner ul li a {
    color: #565656;
    font-size: 15px
}

.mapa_sitio_inner ul li a.external {
    padding: 0 20px 0 0
}

.mapa_sitio_inner ul li.titulo {
    margin: 0 0 15px
}

.mapa_sitio_inner ul li span {
    font-weight: 800;
    color: #565656
}

.footer {
    width: 100%;
    clear: both;
    display: block;
    background: #565656
}

.footer_inner {
    width: 1024px;
    margin: 0 auto;
    padding: 50px 0 50px 0;
    overflow: hidden
}

.footer_inner h4 {
    color: #c2cb2b;
    font-weight: 400;
    font-size: 20px;
    margin: 0 0 17px
}

ul.menu_footer {
    width: 33%;
    overflow: hidden;
    float: left;
    list-style: none
}

ul.menu_footer li {
    font-size: 14px;
    margin: 0 3% 8px 0;
    padding: 3px 0 0 0;
    list-style: none
}

ul.menu_footer li.inline {
    float: left
}

ul.menu_footer li a {
    color: #fff;
    text-decoration: underline;
    font-size: 15px
}

ul.menu_footer li a.external {
    padding: 0 15px 0 0
}

.buro_financiero img {
    width: 30px;
    margin: -7px 0 0 0
}

.direccion,
.dudas,
.wayna {
    float: left;
    display: block
}

.direccion {
    width: 43%;
    font-size: 16px;
    color: #fff;
    float: left;
    display: block;
    margin: 30px 0 0
}

.direccion img {
    float: left;
    margin: 0 17px 0 0;
    display: block
}

.direccion p {
    margin: 0;
    display: block;
    line-height: 22px
}

.dudas {
    width: 24%;
    margin: 21px 0 0
}

.dudas h2 {
    color: #c3c3c3;
    font-size: 29px;
    font-weight: 400;
    letter-spacing: -1px;
    margin: 0 0 5px
}

.dudas p {
    color: #fff;
    font-size: 17px;
    margin: 0 0 5px
}

.dudas p a {
    color: #c2cb2b
}

.lightbox_1 {
    width: 721px;
    display: block;
    position: fixed;
    overflow: visible;
    font-size: 12px;
    left: 59%;
    margin-left: -509px;
    top: 1%;
    z-index: 9999999999999999999999999;
    background: #fff;
    border: solid 2px #548f39;
    color: #0c0405;
    -moz-box-shadow: 0 2px 15px #999;
    padding: 20px 32px;
    top: 30px
}

.lightbox_1 p {
    font-size: 15px
}

div.close_lightbox {
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    background-image: none
}

a.close_lightbox,
.popUpLeads>a.closePopUp {
    background: url(../images/close-2.svg) no-repeat center;
    width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    z-index: 10;
    top: 15px;
    right: 15px;
    background-size: cover
}

.lightbox_1 h2 {
    font-size: 21px;
    font-weight: normal;
    margin: 0 0 20px;
    border-bottom: 1px solid #ccc;
    padding: 0 0 5px 0;
    font-weight: 600
}

.lightbox_1 h3 {
    font-size: 17px
}

.lightbox_1 ul li {
    font-size: 16px;
    margin: 0 0 4px;
    line-height: 20px
}

.lightbox_1 ul li a {
    color: #548f39
}

.lightbox_1 ul {
    margin: 0 0 20px
}

.lightbox_1 ul.fila,
.lightbox_1 ul.encabezado {
    margin: 0
}

.lightbox {
    width: 100%;
    height: 100%;
    max-height: 100%!important;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999999;
    display: none
}

.white {
    background: url(../images/white-light.png) repeat
}

.black {
    background-color: rgba(0, 0, 0, 0.5)
}

.mostrarmas,
.mostrarmenos {
    display: none
}

.abrir_sesion,
.recuperar,
.sesion_inactiva,
.sesion_inactiva,
.lightbox_requisitos,
.cambiar_correo {
    background: #fff;
    display: block;
    position: absolute;
    overflow: visible;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    top: 3%;
    z-index: 9999999999999999999999999;
    -moz-box-shadow: 0 2px 15px #999
}

.lightbox_requisitos {
    background: #fff
}

.abrir_sesion {
    max-width: 550px;
    left: 0;
    right: 0;
    margin: 0 auto
}

.abrir_sesion label {
    font-size: 16px;
    display: block;
    margin: 0 0 6px;
    color: #565b59;
    line-height: 1;
    margin: 0 0 11px
}

.cambiar_correo {
    width: 300px
}

.recuperar {
    display: none;
    width: 503px;
    padding: 35px;
    font-size: 16px
}

.recuperar fieldset {
    overflow: hidden;
    margin: 10px 0 0
}

.recuperar table {
    width: 100%;
    display: block;
    margin: 0 0 10px
}

.abrir_sesion h3,
.recuperar h3,
.sesion_inactiva h3,
.lightbox_info_solicitud h3,
.cambiar_correo h2 {
    font-size: 21px;
    font-weight: normal;
    margin: 0 0 20px;
    padding: 0 0 5px 0;
    font-weight: 600;
    letter-spacing: -1px
}

.abrir_sesion article {
    overflow: hidden;
    padding: 52px 56px 52px;
    margin: 0 auto
}

.abrir_sesion input.abrirsesion_email,
.abrir_sesion input[type="password"] {
    padding: 8px 14% 8px 4%;
    margin: 0 0 14px;
    color: #444443;
    font-size: 15px;
    width: 81%;
    border: solid 1px #ccc;
    font-weight: 300;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: solid 2px #c3bfbf!important
}

.abrir_sesion::-webkit-input-placeholder,
.cambiar_correo::-webkit-input-placeholder {
    color: #666
}

.abrir_sesion::-moz-placeholder,
.cambiar_correo::-moz-placeholder {
    color: #666
}

.abrir_sesion:-ms-input-placeholder,
.cambiar_correo:-ms-input-placeholder {
    color: #999
}

.abrir_sesion:-moz-placeholder,
.cambiar_correo:-moz-placeholder {
    color: #666
}

.recuperar::-webkit-input-placeholder {
    color: #666
}

.recuperar::-moz-placeholder {
    color: #666
}

.recuperar:-ms-input-placeholder {
    color: #666
}

.recuperar:-moz-placeholder {
    color: #666
}

.abrir_sesion input.abrirsesion_email:focus,
.abrir_sesion input[type="password"]:focus,
.cambiar_correo input.abrirsesion_email:focus,
.cambiar_correo input[type="password"]:focus {
    border: solid 1px #548f39!important
}

.abrir_sesion input.abrirsesion_email {
    background: #fff url(../images/mail.png) no-repeat 95% center
}

.abrir_sesion input[type="password"] {
    background: #fff url(../images/password.png) no-repeat 95% center
}

.abrir_sesion .ui-commandlink.entrar,
.cambiar_correo .validar {
    margin: 20px 0 20px
}

.registrate {
    text-align: right;
    font-size: 13px!important
}

.registrate span {
    color: #548f39;
    font-weight: 600
}

.abrir_sesion a {
    text-decoration: none;
    clear: both;
    font-size: 14px
}

.abrir_sesion a.olvidaste_contrasena {
    font-size: 13px;
    margin: -7px 0 17px
}

.back_green {
    background: #fff;
    color: #262322;
    font-size: 16px;
    padding: 0
}

.recuperar .cont {
    width: 27%;
    float: right;
    margin: 0;
    text-align: center
}

.lightbox_requisitos {
    color: #fff;
    padding: 35px;
    width: 565px;
    border: solid 2px #548f39
}

.lightbox_requisitos ul {
    margin: 0 0 40px 0;
    background: #fff;
    padding: 20px 0 0 0;
    clear: both
}

.lightbox_requisitos h3 {
    font-size: 29px;
    font-weight: normal;
    text-align: center
}

.lightbox_requisitos ul li {
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 18px;
    color: #444
}

.slider {
    background-size: cover;
    max-height: 565px;
    width: 100%;
    overflow: hidden;
    background: 0
}

.video {
    width: 500px;
    display: block;
    margin: 20px 0 20px;
    position: relative
}

.slidesjs-slide {
    width: 100%!important;
    overflow: hidden!important;
    left: auto!important
}

.footer_mapa {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #565656;
    display: none
}

.fix {
    width: 100%;
    display: block;
    bottom: 0;
    position: relative
}

@media(max-width:1380px) and (min-width:1024px) {
    .banner_principal #slides img {
        width: 100%
    }
    #slides,
    .slidesjs-container {
        height: 565px!important
    }
    .slider {
        height: 534px;
        width: 100%;
        background-size: 130% 130%;
        overflow: hidden
    }
}

@media(max-width:1024px) {
    div.prestamo article>h3,
    div.invertir article>h3 {
        font-size: 39px;
        color: #568e3e;
        letter-spacing: -1px;
        margin: 2px auto 3px
    }
    .call_action {
        margin: 0;
        bottom: 18%
    }
    .block {
        height: 50%
    }
    a.como_funciona,
    a.como_invertir {
        padding: 6px 24px 10px;
        bottom: -109px;
        height: 126px
    }
    a.como_funciona.active {
        background: url(../images/prestamo_ipad_active.png) no-repeat right 0;
        background-size: 26px
    }
    a.como_invertir.active {
        background: url(../images/invertir_ipad_activo.png) no-repeat right 0;
        background-size: 26px
    }
    .banner_principal img {
        width: 100%;
        height: auto
    }
    .bloques {
        width: 96%
    }
    div.prestamo>h3,
    div.invertir>h3 {
        display: none
    }
    div.prestamo,
    div.invertir {
        position: relative;
        z-index: auto!important;
        width: 100%;
        display: block;
        background: url(../images/loop_bloques.png) repeat-y left top;
        overflow: visible;
        padding: 2px;
        height: auto;
        color: #444443;
        top: auto!important;
        float: left;
        left: auto
    }
    div.prestamo,
    div.invertir {
        border: solid 1px #ccc
    }
    div.prestamo,
    div.invertir {
        top: 38px!important;
        overflow: visible;
        width: 316px!important;
        left: 0;
        margin: 0!important
    }
    div.invertir {
        float: right
    }
    .invertir .simula {
        margin: 13px 0 -1px 0
    }
    div.prestamo ol li.simula {
        margin: 10px auto 0;
        background: 0
    }
    .prestamo ul li span {
        font-size: 14px
    }
    .prestamo ul li select {
        font-size: 14px
    }
    .prestamo ul li.simula a {
        margin: 20px 4% 0 0
    }
    div.invertir ol li {
        margin: 0 0 4px;
        font-size: 16px
    }
    a.como_funciona,
    a.como_invertir {
        width: 150px;
        margin: 10px auto;
        display: none;
        right: 5%
    }
    .funciona_filosofia {
        width: 100%;
        padding: 0;
        margin: 0
    }
    .funciona_filosofia article {
        margin: 0 auto;
        width: 96%
    }
    .dicen_inner {
        width: 96%;
        margin: 0 2%
    }
    .dicen .columna_1,
    .dicen .columna_2,
    .dicen .columna_3 {
        width: 31%;
        height: auto
    }
    .dicen .columna_1>div,
    .dicen .columna_2>div,
    .dicen .columna_3>div {
        width: 100%
    }
    .dicen .columna_1>div fieldset,
    .dicen .columna_2>div fieldset,
    .dicen .columna_3>div fieldset {
        padding: 10px 5% 15px;
        overflow: hidden
    }
    .dicen_inner div h3 img {
        width: 100%;
        height: auto
    }
    .prensa ol li+li a {
        margin: 0 0 10px 2%
    }
    .footer_inner {
        width: 96%;
        margin: 0 2%;
        margin: 0 auto;
        padding: 49px 0 50px 0;
        overflow: hidden
    }
    .direccion p {
        font-size: 15px
    }
    .mapa_sitio_inner {
        width: 96%;
        margin: 0 auto
    }
    .titulo_frase_inner {
        width: 92%;
        margin: 0 auto
    }
    .kubo_numeros {
        width: 96%;
        margin: 0 auto
    }
    .invertir_prestamo {
        width: 96%;
        clear: both
    }
    .lightbox_1 {
        width: 70%;
        left: 7%;
        margin-left: 0;
        top: 1%
    }
    .mostar_prestamo,
    .mostar_invertir {
        padding: 0 20px 0
    }
}

@media(max-width:1023px) {
    .mostar_prestamo {
        padding: 40px 0 0
    }
}

@media(max-width:1000px) {
    .bloques {
        width: 96%
    }
    .banner_principal {
        clear: both;
        width: 100%;
        padding: 0
    }
    .slider {
        position: relative;
        width: 100%;
        display: block;
        clear: both
    }
    .bloques {
        width: 96%;
        margin: 22px auto 37px;
        z-index: auto;
        top: auto;
        position: relative!important;
        display: block;
        left: auto!important;
        clear: both;
        overflow: visible
    }
    div.prestamo,
    div.invertir {
        top: 138px;
        overflow: visible
    }
    div.prestamo,
    div.invertir {
        top: 138px;
        overflow: visible
    }
    div.prestamo,
    div.invertir {
        position: relative;
        z-index: auto!important;
        width: 100%!important;
        display: block;
        background: url(../images/loop_bloques.png) repeat-y left top;
        overflow: visible;
        padding: 2px;
        height: auto;
        color: #444443;
        top: auto!important;
        float: left;
        left: auto
    }
    .slidesjs-slide h2 {
        margin: 0;
        width: 48%;
        padding: 0 48% 0 0;
        font-size: 36px;
        line-height: 38px;
        left: 2%!important;
        top: 13%
    }
    .funciona_filosofia div {
        width: 47%
    }
    .funciona_filosofia div+div {
        float: right
    }
    .dicen_inner div h4 {
        font-size: 12px
    }
    .banner_principal {
        padding: 0
    }
}

@media(max-width:990px) {
    .mapa_sitio {
        display: none
    }
    .funciona_filosofia div.texto div+div {
        float: right
    }
}

@media(max-width:980px) {
    .mapa_sitio_inner ul {
        width: 32%
    }
    .mapa_sitio_inner ul li {
        width: 100%
    }
    .mapa_sitio_inner ul li a {
        text-align: center;
        width: 100%;
        display: block
    }
    .mapa_sitio_inner ul+ul {
        width: 32%;
        margin: 0 2% 0 0
    }
}

@media(max-width:950px) {
    .slidesjs-slide h2 {
        width: 48%;
        font-size: 40px;
        line-height: 40px;
        top: 20%
    }
    .slidesjs-slide h2 br {
        display: none
    }
}

@media(max-width:680px) and (min-width:550px) {
    div.prestamo article,
    div.invertir article {
        position: relative
    }
    div.prestamo article>a,
    div.invertir article>a,
    div.prestamo article>input,
    div.invertir article>input,
    div.prestamo article li a,
    div.invertir article li a {
        position: absolute;
        z-index: 999
    }
    div.prestamo article li a,
    div.invertir article li a {
        bottom: 95px;
        right: 20px
    }
    div.prestamo article>input,
    div.invertir article>input {
        bottom: 50px
    }
}

@media(max-width:900px) {
    .titulo_frase_inner h3,
    .titulo_frase_inner div {
        margin: 10px auto 10px;
        width: 81%;
        left: auto
    }
    .titulo_frase_inner div {
        margin: 0 4% 10px
    }
    .funciona_filosofia div p {
        width: 100%
    }
    .funciona_filosofia div img {
        margin: 0 auto 0;
        display: block;
        float: none
    }
    .mostar_prestamo,
    .mostar_invertir {
        padding: 60px 0 20px;
        border: 0
    }
    .funciona_filosofia div.texto div {
        width: 45%
    }
}

@media screen and (max-width:867px) {
    .block {
        display: block
    }
    .funciona_filosofia div p {
        width: 100%
    }
    .funciona_filosofia div img {
        margin: 0 auto 0;
        display: block;
        float: none
    }
    .columna_1>div,
    .columna_2>div,
    .dicen .columna_3>div {
        height: 375px
    }
    .dicen .columna_1,
    .dicen .columna_2,
    .dicen .columna_3 {
        width: 47%;
        height: auto;
        margin: 0 13px 0 0
    }
    .dicen .columna_2 {
        float: right;
        margin: 0
    }
    .wayna {
        width: 0!important;
        height: 0!important;
        opacity: 0
    }
    #menu_footer {
        width: 45%;
        float: left
    }
    .direccion {
        width: 47%;
        float: right;
        margin: 0
    }
    .dudas {
        width: 47%;
        float: right;
        margin: 20px 0 0
    }
    div.prestamo h2,
    div.invertir h2 {
        font-size: 25px
    }
    .slidesjs-slide h2 {
        width: 50%;
        font-size: 37px;
        line-height: 36px
    }
    .banner_principal {
        padding: 0
    }
    div.invertir p,
    div.invertir ol {
        font-size: 16px;
        width: 92%;
        margin: 0 auto 0
    }
    .mostar_prestamo,
    .mostar_invertir {
        padding: 0 0 30px;
        border: 0
    }
    .kubo_numeros div {
        width: 22%;
        text-align: left
    }
    .kubo_numeros div.numeros-3 {
        width: 24%;
        text-align: center;
        float: right
    }
    .kubo_numeros div.numeros-3 p,
    .kubo_numeros div.numeros-3 h3 {
        text-align: left
    }
    .kubo_numeros div.numeros-3 img {
        float: left
    }
    .kubo_numeros div h3 {
        font-size: 36px;
    }
    .kubo_numeros div p {
        font-size: 15px
    }
    .kubo_numeros div img {
        width: 85%
    }
    .recuperar {
        width: 85%;
        padding: 20px;
        left: 4%!important
    }
    .recuperar dl form {
        padding: 0
    }
    .
}

@media(max-width:840px) {
    .funciona_filosofia div {
        width: 100%
    }
    .funciona_filosofia div img {
        float: right
    }
}

@media(max-width:770px) {
    .kubo_numeros div.numeros-3 img {
        margin: 10px auto;
        float: none;
        display: block
    }
    div.prestamo article h3 {
        font-size: 35px!important
    }
    div.prestamo article ol {
        margin: 0 auto 0
    }
    div.prestamo h3 span {
        font-size: 20px
    }
    .mostar_prestamo,
    .mostar_invertir {
        padding: 0;
        margin: 0 0 40px;
        border: 0
    }
    .kubo_numeros div {
        width: 46.4%;
        text-align: center
    }
    .kubo_numeros div h3,
    .kubo_numeros div p {
        font-size: 70px;
        text-align: center!important
    }
    .kubo_numeros div p {
        font-size: 17px;
        text-align: center!important
    }
    .kubo_numeros div img {
        width: 60%
    }
    .kubo_numeros .numeros-1 {
        clear: bottom;
        border: 0
    }
    .kubo_numeros .numeros-2 {
        margin: 0;
        clear: left;
        margin: 20px 0 0 0
    }
    .kubo_numeros div.numeros-3 {
        border: 0;
        margin: 20px 0 0 25px;
        width: 48.5%
    }

    .prensa h2 {
        margin: 0 0 20px
    }
    .prensa h2 a {
        clear: both;
        float: none;
        display: block;
        margin: 5px 0 0
    }
    .titulo_frase_inner div {
        margin: 0 0 10px
    }
    .lightbox_requisitos {
        width: 79%;
        left: 4%!important
    }
}

@media(max-width:750px) {
    div.prestamo h2,
    div.invertir h2 {
        font-size: 22px
    }
    .slidesjs-slide h2 {
        width: 45%;
        font-size: 35px;
        line-height: 34px
    }
    .recuperar {
        width: 80%;
        padding: 20px;
        left: 4%!important
    }
}

@media(max-width:600px) {
    .lightbox_requisitos {
        width: 78%;
        left: 3%!important;
        top: 1%
    }
    .body-tab {
        width: 100%
    }
    .body-tab .callAction {
        width: 100%
    }
    .slidesjs-slide h2 {
        width: 35%;
        font-size: 27px;
        line-height: 30px;
        top: 23%
    }
    .share {
        width: 140px;
        left: 0;
        padding: 0 0 4px 4px;
        display: none;
        bottom: 0;
        top: auto;
        height: 33px;
        overflow: hidden
    }
    .share a {
        float: left;
        width: 130px;
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        background-size: contain
    }
    .share a+a {
        float: right
    }
    #menu_footer {
        width: 100%;
        float: left
    }
    .footer_mapa ul.menu_footer li {
        display: block;
        width: 100%;
        line-height: 18px
    }
    .footer_mapa ul.menu_footer li.inline {
        float: left;
        width: auto
    }
}

@media(max-width:560px) {
    .prestamo article,
    .invertir article {
        overflow: h
    }
    .lightbox_requisitos {
        width: 75%;
        left: 3%!important
    }
}

@media(min-width:550px) {
    .bloques {
        margin-bottom: 30px!important
    }
}

@media(max-width:550px) {
    .footer_inner h5 {
        font-size: 14px;
        font-weight: 300;
        color: #fff;
        margin: 5px 0 30px 0;
        width: 100%;
        display: block;
        clear: both
    }
    .prestamo ol li.simula a,
    .invertir .simula a {
        font-size: 16px
    }
    .col_izq ul {
        display: none
    }
    .col_izq input {
        margin: 15px 0 10px
    }
    .kubo_numeros h2 {
        font-size: 25px;
        font-weight: 500
    }
    .dicen_inner div h4 {
        font-size: 14px
    }
    .kubo_numeros {
        padding: 30px 0 0
    }
    .slider {
        background: 0
    }
    .dicen .columna_1>div,
    .dicen .columna_2>div,
    .dicen .columna_3>div {
        height: auto
    }
    a.como_invertir.active {
        background: url(../images/invertir_ipad_activo.png) no-repeat right top;
        background-size: 26px
    }
    div.prestamo article h3 {
        font-size: 39px!important
    }
    .header ol li.bolsa {
        margin: 0 0 0 17%
    }
    .recuperar {
        width: 77%;
        padding: 20px;
        left: 4%!important;
        top: 1%
    }
    .chat {
        position: fixed;
        z-index: 9999999;
        right: 0;
        bottom: 0;
        width: 38px;
        padding: 0;
        display: block;
        height: 32px
    }
    .chat a {
        background: #015ea6 url(../images/icon_chat.png) no-repeat left top;
        background-size: contain;
        display: block;
        text-indent: -9999px;
        text-transform: uppercase;
        padding: 0;
        position: relative;
        right: 0;
        color: #fff;
        width: 100%;
        height: 100%
    }
    .recuperar dl,
    .recuperar p {
        font-size: 16px
    }
    .recuperar dl input[type="submit"],
    .recuperar .cont {
        padding: 12px 0;
        background: #548f39;
        text-transform: uppercase;
        color: #fff;
        font-size: 15px;
        width: 100%;
        float: right
    }
    .recuperar dl label {
        display: block;
        margin: 0 0 20px
    }
    .recuperar dl input[type="text"],
    .recuperar dl input[type="email"] {
        width: 94%!important;
        margin: 0 0 8px!important;
        padding: 9px 10px!important
    }
    .abrir_sesion {
        top: 41px
    }
    .sesion_inactiva {
        top: 1%;
        width: 220px;
        padding: 20px
    }
    .abrir_sesion input[type="email"],
    .cambiar_correo input[type="password"],
    .cambiar_correo input[type="email"],
    .cambiar_correo input[type="password"] {
        width: 90%;
        padding: 7px 5%
    }
    .abrir_sesion input[type="submit"],
    .sesion_inactiva input[type="button"] {
        padding: 10px 0
    }
    .abrir_sesion div span {
        background: url(../images/phone2.png) no-repeat 30% center
    }
    .acreditados {
        margin: 30px 0 0!important
    }
    .slidesjs-slide h2 {
        width: 57%;
        font-size: 30px;
        line-height: 34px;
        top: 9%;
        display: none
    }
    .slider {
        overflow: hidden
    }
    .slider .container,
    .slidesjs-container {
        height: 534px!important;
        width: 100%
    }
    .lightbox_1 {
        width: 68%;
        left: 7%;
        margin-left: 0
    }
    div.prestamo,
    div.invertir {
        height: auto;
        width: 99%;
        margin: 0;
        border: 0;
        background: 0
    }
    div.prestamo article,
    div.invertir article {
        display: none;
        border: solid 1px #b5b5b5;
        font-size: 17px;
        overflow: visible;
        height: 427px;
        background: #fff;
        width: 97.5%
    }
    div.prestamo h2,
    div.invertir h2 {
        padding: 0 3%;
        font-size: 25px;
        width: 94%
    }
    div.prestamo h2 a,
    div.invertir h2 a,
    div.prestamo>h3 a,
    div.invertir>h3 a {
        font-size: 25px;
        width: 94%;
        padding: 11px 0
    }
    div.prestamo>h3 {
        width: 94%;
        background: #568e3e;
        cursor: pointer;
        padding: 0 3%;
        font-size: 25px;
        text-shadow: 0 0 3px #666;
        color: #fff;
        font-weight: normal;
        display: none;
        margin: 0
    }
    div.invertir>h3 {
        background: #568e3e;
        cursor: pointer;
        padding: 0 3%;
        font-size: 20px;
        color: #fff;
        font-weight: normal;
        display: none;
        margin: 0
    }
    .dicen .columna_1,
    .dicen .columna_2 {
        width: 100%;
        height: auto;
        margin: 0
    }
    .dicen .columna_3 {
        width: 100%;
        margin: 0
    }
    .dicen .columna_1>div {
        width: 100%;
        height: auto
    }
    .dicen .columna_1>div fieldset,
    .dicen .columna_2>div fieldset,
    .dicen .columna_3>div fieldset {
        position: relative
    }
    .mostrarmas,
    .mostrarmenos {
        width: 100%;
        display: block;
        background: #777676;
        padding: 12px 0;
        text-align: center;
        text-transform: uppercase;
        font-size: 17px;
        color: #fff;
        overflow: hidden;
        clear: both;
        position: relative;
        margin: 0 0 20px
    }
    .titulo_frase {
        background: 0
    }
    .titulo_frase_inner h3 small,
    .titulo_frase_inner h3 span {
        width: 20px;
        height: 50px
    }
    .titulo_frase_inner h3 small i,
    .titulo_frase_inner h3 span i {
        font-size: 20px
    }
    .titulo_frase_inner h3 small img,
    .titulo_frase_inner h3 span img {
        width: 100%;
        height: auto
    }
    .titulo_frase_inner h3 span {
        bottom: 0;
        right: 0
    }
    .titulo_frase_inner h3 {
        width: 100%;
        padding: 21px 0 44px;
        font-style: italic;
        font-weight: normal;
        font-size: 17px;
        color: #565656;
        line-height: 21px;
        font-weight: bold;
        text-align: center;
        overflow: hidden;
        margin: 5px auto 0;
        left: auto;
        width: 90%
    }
    .titulo_frase_inner h3 em {
        font-size: 16px;
        padding: 0 20px;
        line-height: 21px
    }
    .titulo_frase_inner {
        padding: 12px 0 0;
        min-height: 157px
    }
    .direccion {
        width: 100%;
        overflow: hidden;
        margin: 0 0 10px 0
    }
    .direccion img {
        width: 10%
    }
    .direccion p {
        width: 80%;
        font-size: 12px;
        line-height: 14px;
        margin: 0
    }
    .direccion p br {
        display: none
    }
    .dudas {
        width: 100%;
        float: none;
        overflow: hidden;
        clear: both;
        margin: 14px 0 0 0;
        font-size: 12px
    }
    .dudas h2 {
        font-size: 16px
    }
    .dudas p {
        color: #fff;
        font-size: 14px;
        margin: 0 0 5px;
        line-height: 12px
    }
    .dudas p+p a {
        display: block;
        margin: 8px 0 0 0
    }
    .footer_inner {
        padding: 20px 0
    }
    .footer_inner h4 {
        font-size: 16px;
        margin: 0 0 10px
    }
    .dicen_inner h2 {
        font-size: 25px;
        font-weight: 400
    }
    .dicen_inner div div h2 {
        font-size: 17px
    }
    .dicen_inner div p {
        font-size: 14px;
        color: #fff;
        margin: 0;
        line-height: 13px;
        text-indent: -9999px
    }
    .dicen_inner div p strong {
        display: block!important;
        color: #333;
        font-size: 16px;
        font-weight: normal;
        line-height: 21px;
        text-indent: 0
    }
    .dicen_inner div div ol {
        display: none
    }
    .dicen_inner div div fieldset>ul li a {
        background-size: 40px 40px;
        width: 40px;
        height: 40px;
        margin: 0 0 0 11px
    }
    .dicen_inner div div fieldset>ul li .dicen_share {
        display: none
    }
    .dicen_inner div div fieldset>ul {
        float: right;
        overflow: hidden;
        width: 102px
    }
    .dicen_inner div div fieldset>a {
        margin: 15px 0 0 0;
        display: none
    }
    .kubo_numeros div {
        width: 100%!important;
        padding: 17px 0 32px;
        margin: 0 0 16px 0!important;
        overflow: hidden;
        display: block
    }
    .kubo_numeros div img {
        width: 40%;
        margin: 0 auto
    }
    .kubo_numeros div+div {
        border-top: 2px dotted #ccc!important
    }
    .prensa {
        display: none
    }
    .container #slides .mobile {
        display: block
    }
    .container #slides .desktop {
        display: none
    }
    .kubo_numeros .numeros-3 {
        margin: 0 0 30px!important
    }
    .kubo_numeros h5 {
        margin: 20px 0 0;
        color: #333;
        font-weight: 600;
        font-size: 15px;
        width: 80%;
        line-height: 20px;
        margin: 10px 5%
    }
    .content_mobile {
        position: relative;
        display: block;
        height: 100%;
        z-index: 999999
    }
    .block {
        height: 100%
    }
    .mostar_prestamo,
    .mostar_invertir {
        width: 96%;
        margin: 0 auto 0;
        border: 0;
        padding: 0
    }
    .prestamo ul li {
        margin: 0 0 3px;
        overflow: hidden;
        padding: 0
    }
    .prestamo ul li span {
        float: none;
        clear: both;
        width: 100%;
        text-align: left;
        font-size: 16px;
        margin: 7px 5px 10px 0
    }
    .prestamo ul li select {
        width: 99%;
        padding: 8px 4px 8px 7px;
        float: left;
        font-size: 17px
    }
    .prestamo ul li.plazo select {
        width: 20%
    }
    .prestamo ul li.plazo select+select {
        width: 77%;
        margin: 2px 0 0 1.5%
    }
    .call_action {
        width: 100%;
        margin: 10px 5% 0;
        padding: 12px 0;
        position: relative;
        right: auto;
        left: auto;
        bottom: auto;
        font-size: 15px
    }
    .prestamo ul li.simula a,
    .invertir .simula a {
        float: right;
        font-size: 16px
    }
    .prestamo ul li.simula a {
        margin: 30px 4% 0 0
    }
    a.como_funciona,
    a.como_invertir {
        width: 51.5%;
        margin: 0 auto 0;
        padding: 6px 0 10px 6%;
        font-size: 16PX;
        left: auto;
        right: auto;
        bottom: auto
    }
    div.invertir>h2 {
        background: #93c446
    }
    div.invertir>h3 {
        background-color: #93c446;
        font-size: 25px;
        width: 94%;
        margin: 0 auto 0
    }
    div.invertir h3 span {
        font-size: 28px
    }
    div.invertir p,
    div.invertir ol {
        font-size: 17px;
        width: 85%;
        margin: 0 auto
    }
    div.invertir ol {
        margin: 8px auto
    }
    div.invertir ol li {
        margin: 0 0 4px
    }
    .invertir input[type="button"] {
        background: #568e3e
    }
    .invertir .simula {
        margin: 5px 0 -1px 0;
        overflow: hidden;
        padding: 0
    }
    .bloques {
        width: 96%;
        margin: 0 auto 142px;
        z-index: auto;
        top: auto;
        position: relative!important;
        display: block;
        left: auto!important;
        clear: both;
        overflow: hidden
    }
    .titulo_frase_inner div {
        background: url(../images/cuenta.png) no-repeat left top;
        background-size: 90px;
        font-size: 16px;
        float: right;
        margin: 0;
        width: 80px
    }
    .titulo_frase_inner div span+span {
        display: block
    }
    .invertir .simula {
        margin: 15px 0 -1px 0
    }
    .video {
        width: 100%;
        display: block;
        margin: 20px 0auto
    }
    .video iframe {
        height: 261px
    }
    .prueba .prestamo h2,
    .prueba .invertir h2 {
        width: 92%
    }
}

@media(max-width:450px) {
    .head-tab a {
        font-size: 15px;
        padding: 10px 4.34%
    }
    .lightbox_requisitos {
        width: 79%;
        left: 2%!important;
        padding: 16px;
        position: fixed;
        top: 20px
    }
    .abrir_sesion div span {
        background: 0
    }
    .slidesjs-slide h2 {
        width: 62%;
        font-size: 25px;
        line-height: 25px;
        top: 10%;
        letter-spacing: 0
    }
    .header ol li.bolsa {
        margin: 0 0 0 3%
    }
    .lightbox_1 {
        width: 68%;
        left: 5%
    }
    a.como_funciona,
    a.como_invertir {
        width: 52%
    }
    .header_inner>ol {
        width: 73%
    }
}

@media(max-width:400px) {
    .head-tab a {
        font-size: 15px;
        padding: 10px 4%;
        width: 92%
    }
    .bloques {
        margin: 1% auto 262px
    }
    a.como_funciona,
    a.como_invertir {
        width: 52.5%
    }
    .lightbox_1 {
        width: 74%;
        left: 5%;
        padding: 0 7% 0
    }
    .recuperar {
        padding: 20px;
        left: 4%!important
    }
    .recuperar dl dd input[type="text"],
    .recuperar dl dd input[type="email"] {
        font-size: 14px
    }
    .slidesjs-slide h2 {
        width: 65%;
        font-size: 21px;
        line-height: 20px;
        top: 12%;
        letter-spacing: 0
    }
    .content_mobile {
        margin: 0
    }
}

@media(max-width:380px) {
    .content_mobile {
        margin: 0
    }
    .bloques {
        width: 96%;
        margin: 1% auto 120px
    }
    a.como_funciona,
    a.como_invertir {
        width: 53%
    }
}

@media(max-width:340px) {
    a.como_funciona,
    a.como_invertir {
        width: 54%
    }
    div.invertir ol {
        margin: 8px 0 0 20px;
        width: 100%
    }
    .invertir .simula {
        margin: 15px 40px -1px 0;
        overflow: hidden;
        padding: 0
    }
    .bloques {
        width: 96%;
        margin: 1% auto 66px
    }
}

@media(max-width:320px) {
    .head-tab a {
        font-size: 13px;
        padding: 10px 3.4%
    }
    .bloques {
        width: 96%;
        margin: 1% auto 130px
    }
    .body-tab ul li {
        font-size: 15px
    }
    a.como_funciona,
    a.como_invertir {
        width: 54.5%
    }
}

.kubo_container.seccion_verde .titulo {
    background: #538b39
}

.kubo_container.seccion_verde .titulo.vacio {
    padding: 5px 0
}

.italic {
    font-style: italic;
    display: block
}

.num_comparaciones ul li.active {
    color: #cadc2d
}

#warningUser {
    display: none;
    margin: 0 0 10px
}

#warningUser span {
    text-align: left;
    color: #f00!important;
    font-size: 14px;
    margin: 0 0 10px;
    line-height: 19px
}

a#hblink99 {
    display: none!important
}

#habla_middle_div+div {
    display: none!important
}

#habla_window_div .hbl_pal_title_bg {
    background-color: #666!important
}

#habla_oplink_a {
    color: #fff!important;
    text-transform: uppercase!important
}

.olrk-fixed-bottom #olark-callout-bubble {
    display: none!important
}

#habla_window_div.olrk-fixed-bottom .habla_panel_border,
#habla_window_div.olrk-fixed-bottom #habla_topbar_div,
.stick {
    -moz-border-radius-topleft: 0!important;
    -moz-border-radius-topright: 0!important;
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important
}

.loader {
    display: none;
    margin: 0 auto 10px;
    text-align: center
}

.loader img {
    margin: 0 auto 0
}

.cambiar_correo {
    font-size: 14px;
    padding: 25px
}

.cambiar_correo span {
    width: 100%;
    display: block;
    margin: 10px 0 10px;
    font-size: 14px;
    font-weight: 300
}

.cambiar_correo input {
    font-size: 14px;
    width: 94.5%
}

.cambiar_correo .formcheckbox ol {
    overflow: hidden;
    margin: 0 0 7px
}

.cambiar_correo .formcheckbox ol li {
    float: left!important;
    width: 20px!important;
    display: block
}

.cambiar_correo article {
    display: none;
    width: 100%;
    clear: both
}

.cambiar_correo .validar {
    background: #568e3e;
    color: #fff;
    padding: 7px 20px;
    text-transform: uppercase;
    font-size: 14px;
    margin: 25px 0 0;
    clear: both;
    float: right;
    font-weight: 400
}

#pnlContEmail {
    width: 100%;
    clear: both
}

#pnlContEmail .dvContent {
    overflow: hidden
}

.msgError {
    display: none
}

.info_error {
    color: #f00;
    line-height: 18px
}

.alerts {
    background: #fff;
    display: block;
    position: absolute;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    z-index: 9999999999999999999999999;
    -moz-box-shadow: 0 2px 9px #999;
    border: solid 2px #8cc251;
    top: 150px;
    width: 350px;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    padding: 20px 20px 20px 20px
}

.alerts.telefono {
    padding: 20px 20px 90px 20px
}

.alerts p {
    font-size: 14px
}

.alerts>p>a {
    font-size: 14px;
    color: #548f39;
    text-decoration: underline
}

.alerts span {
    background: #568e3e;
    color: #fff;
    padding: 9px 23px;
    text-transform: uppercase;
    font-size: 14px;
    margin: 10px auto 10px;
    clear: both;
    font-weight: 400;
    position: relative!important;
    top: 0!important;
    display: block;
    height: auto;
    right: auto;
    width: 100px;
    text-align: center;
    cursor: pointer
}


}
@media only screen and (max-width:767px) {
    .alerts {
        position: absolute;
        top: 5%
    }
}
@media only screen and (max-width:680px) {
    .alerts {
        top: 25px;
        width: 78%;
        padding: 20px 5% 20px 5%
    }
    
    .alerts.telefono {
        padding: 20px 20px 90px 20px
    }
    
    .alerts {
        left: 5%!important;
        margin: 0
    }
    
    .cambiar_correo {
        font-size: 14px;
        padding: 25px;
        top: 30px;
        padding: 20px 5% 20px 5%;
        left: 5%!important;
        width: 78%
    }
}
.info_telefono {
    display: block;
    background: #333;
    color: #b4b3b3;
    text-align: center;
    bottom: 0;
    position: absolute;
    display: block;
    left: 0;
    z-index: 1;
    width: 100%;
    display: none
}
.info_telefono p {
    font-size: 27px;
    padding: 5px 0;
    font-weight: 500;
    text-align: center;
    line-height: 30px;
    overflow: hidden;
    margin: 0
}
.info_telefono a {
    color: #fff!important;
    display: block;
    width: 100%;
    text-align: center;
    clear: both;
    text-decoration: none!important;
    font-size: 26px
}
.formcheckbox {
    overflow: hidden;
    display: block;
    margin: 10px 0 0 0;
    width: 100%;
    clear: both
}
.formcheckbox ol li {
    background: url(../images/radio.png) no-repeat left 4px;
    padding: 1px 0 2px 20px;
    margin: 0 10px 10px 0;
    display: block;
    cursor: pointer
}
.formcheckbox ol li {
    background: url(../images/radio.png) no-repeat left 1px;
    padding: 1px 0 5px 19px;
    margin: 0 10px 0 0;
    display: block;
    cursor: pointer;
    width: 100%
}
.formcheckbox ol li.active {
    background: url(../images/radio_active.png) no-repeat left 1px
}
.cambio_contrasena_exitoso {
    font-size: 15px;
    line-height: 21px
}
.cambio_contrasena_error {
    display: none
}
.btn_cont.center {
    float: none;
    margin: 10px auto 0;
    display: block;
    width: 61px
}
@media only screen and (max-width:550px) {
    .btn_cont.center {
        width: 100%
    }
}
#gral-validation>label,
#gral-validation input[type="text"],
#gral-validation input[type="password"] {
    display: block;
    width: 95.2%;
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 300;
    line-height: 19px
}
#gral-validation input[type="text"],
#gral-validation input[type="password"] {
    font-size: 15px
}
.fecha_actual_ultimo_acceso {
    width: 100%;
    display: block;
    margin: 50px 0 0;
    clear: both;
    text-align: right
}
.fecha_actual_ultimo_acceso span {
    margin: 0 0 0 20px
}
.fecha_actual_ultimo_acceso span strong {
    margin: 0 5px 0 0
}
@media(max-width:860px) {
    .fecha_actual_ultimo_acceso {
        width: 100%;
        display: block;
        margin: 0;
        clear: both;
        text-align: left;
        color: #fff
    }
    
    .fecha_actual_ultimo_acceso span {
        margin: 0 0 10px;
        clear: both;
        width: 100%;
        display: block
    }
    
    .fecha_actual_ultimo_acceso span strong {
        clear: both;
        display: block;
        margin: 5px 0 5px 0
    }
}
.formulario input[type="button"],
.formulario input[type="submit"],
.btn_modal,
.btn_cont,
.btn_limpiar {
    background: #568e3e!important;
    color: #fff;
    padding: 7px 20px;
    text-transform: uppercase;
    font-size: 14px;
    margin: 25px 0 0;
    clear: both;
    float: right;
    font-weight: 400
}
.btn_cont.no_clear {
    clear: none
}
.btn_cont.no_clear.left {
    float: left
}
.btn_cont.no_clear.rigth {
    float: right
}
@media(max-width:550px) {
    .declaraciones fieldset input[type="button"],
    .declaraciones fieldset input[type="submit"],
    .formulario input[type="button"],
    .formulario input[type="submit"],
    .btn_modal,
    .btn_cont,
    .btn_limpiar {
        width: 100%;
        padding: 12px 0;
        font-size: 15px;
        font-weight: 400;
        margin: 0 0 15px!important;
        text-align: center
    }
}
.btn_cont.center.close_lightbox {
    position: relative!important;
    top: auto!important;
    background-image: none!important;
    right: 0;
    height: auto
}
#habla_sizebutton_a {
    display: none!important
}
@media(max-width:600px) {
    .olrk-state-expanded {
        background: transparent!important
    }
    
    .olrk-state-compressed #habla_topbar_div {
        text-indent: -999px;
        background: url("../images/chat_linea.png") left top!important;
        background-size: contain!important;
        width: 20px!important;
        height: 20px!important;
        float: right!important;
        -webkit-filter: grayscale(100%)
    }
    
    .olrk-state-compressed #habla_panel_div {
        background: transparent!important
    }
    
    #habla_window_div {
        margin: 0!important
    }
}
.nav-up {
    top: -150px
}
.container1 {
    width: 100%;
    height: auto;
    padding: 20px 0;
    margin-left: 12px;
    float: left;
    clear: both;
    margin: 12px 0 20px 0
}
.container1 .div_scroll {
    width: 100%;
    height: 400px;
    overflow: auto;
    float: left
}
.container1 .scroll_container {
    overflow: hidden;
    position: relative
}
.container1 .scroll_absolute {
    position: absolute;
    padding: 0 0 0 0!important
}
.container1 .scroll_vertical_bar {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: green;
    margin: 0;
    padding: 0
}
.container1 .scroll_track {
    position: relative;
    background-color: #ccc
}
.container1 .scroll_drag {
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    background-color: #666
}
.container1 .scroll_arrow {
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    background-color: #cbd93b
}
.container1 .scroll_vertical_bar .scroll_arrow {
    height: 16px
}
.logo_condiciones {
    position: absolute;
    top: 21px;
    right: 40px;
    width: 60px;
    height: auto
}
@media(max-width:900px) {
    .declaracion_portal,
    .tabla_modal,
    .cargando {
        width: 76%;
        left: 3%;
        top: 20px;
        margin: 0;
        padding: 44px 7% 20px
    }
    
    .container2 .div_scroll {
        width: 100%;
        height: 150px;
        overflow: auto;
        float: left
    }
}
.ui-loader {
    display: none!important
}
#selectRegistration_Razon-button>span {
    display: none
}
.ui-chkbox.ui-chkbox.ui-widget .ui-helper-hidden {
    display: block!important
}
.ui-chkbox.ui-chkbox.ui-widget .ui-helper-hidden input {
    display: none
}
@media screen and (max-width:1024px) and (min-width:551px) {
    #prestamo_invertir .prestamo {
        margin: 0 auto;
        float: none
    }
}
#invertir {
    display: none
}
#option-recovery span {
    margin: 0 0 10px;
    display: block
}
.regresar_simulador {
    display: none;
    cursor: pointer;
    color: #538b39;
    text-transform: uppercase;
    font-size: 13px;
    padding: 8px 0;
    margin: 12px 0 19px 2%;
    clear: both;
    float: left;
    text-decoration: underline;
    font-weight: 600
}
.regresar_simulador i {
    font-weight: 800;
    font-size: 16px;
    margin: 0 10px 0 0
}
.kubo_numeros div i {
    font-size: 25px;
    font-weight: 500;
    margin: 0 4% 0 0;
    bottom: 0
}
.kubo_numeros div small {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%;
    clear: both;
    left: 0;
    text-align: left;
}
.numeros-0 i,
.numeros-2 i {
    color: #548f39
}
.numeros-1 i,
.numeros-3 i {
    color: #999
}
.mas_informacion {
    margin: 20px 0 20px;
    overflow: hidden
}
.mas_informacion ul li {
    display: block;
    margin: 0 0 10px;
    font-size: 15px
}
.mas_informacion ul li a {
    text-decoration: underline
}
.ui-select span {
    display: none!important
}
h3.encabezado_simulador {
    color: #568e3e;
    text-align: center;
    font-size: 21px!important;
    font-weight: 600!important
}
.tipo_cliente {
    line-height: 18px;
    display: block;
    margin: 0 0 22px;
    font-size: 16px;
    color: #666;
    font-weight: 400
}
.tipo_cliente a {
    color: #568e3e
}
.Count,
.Count2 {
    display: none
}
.pasos_generales {
    overflow: hidden;
    width: 100%;
    margin: 0 0 30px
}
.pasos_generales article {
    float: left;
    display: block;
    width: 20.3%;
    text-align: center;
    padding: 0 2% 0;
    font-size: 14px
}
.pasos_generales article>figure {
    height: 204px;
    width: 204px;
    margin: 0 auto 20px
}
.pasos_generales article>figure img {
    width: 100%
}
.pasos_generales article.pasoUno figure {
    background-size: 604px;
    background-position: 0 0
}
.pasos_generales article.pasoDos>figure {
    background-size: 604px;
    background-position: -204px 0
}
.pasos_generales article.pasoTres figure {
    background-size: 604px;
    background-position: -408px 0
}
.mostar_prestamo h2 {
    font-size: 25px;
    margin: 0 0 20px
}
.pasos_generales article>img {
    width: 68%;
    height: auto;
    margin: 0 auto 20px;
    display: block
}
.pasos_generales h2 {
    color: #8fc450;
    font-size: 26px;
    margin: 0 0 30px;
    font-weight: 700
}
.pasos_generales a {
    font-weight: 600;
    display: block;
    margin: 0 auto;
    float: none;
    clear: both;
    margin: 0 auto 10px
}
.pasos_generales p {
    line-height: 20px;
    text-align: left;
    font-size: 17px;
    font-weight: 500
}
.pasos_generales p strong {
    font-weight: 500;
    color: #8fc450
}
.listado_requisitos {
    width: 100%;
    margin: 10px auto 0
}
.listado_requisitos li {
    overflow: hidden;
    width: 100%;
    display: block;
    margin: 0 0 5px
}
.listado_requisitos li p {
    float: right;
    text-align: left;
    width: 85%;
    display: block;
    margin: 5px 0 0 0
}
.listado_requisitos li figure {
    display: block;
    float: left;
    width: 10%
}
.listado_requisitos li figure img {
    width: 100%;
    height: auto
}
.listado_requisitos li ol {
    float: right;
    display: block;
    width: 85%;
    clear: both;
    margin: 0
}
.listado_requisitos li ol li {
    text-align: left;
    margin: 0 0 5px
}
.listado_requisitos li ol li i {
    margin: 0 5px 0 0;
    color: #8fc450
}
@media(max-width:850px) {
    .pasos_generales {
        overflow: hidden;
        width: 100%;
        margin: 0
    }
    
    .pasos_generales article {
        float: none;
        width: 100%;
        margin: 0 0 30px;
        border-bottom: dotted 1px #ccc;
        padding: 0 0 30px
    }
    
    .pasos_generales article:last-child {
        border-bottom: 0;
        margin: 0;
        padding: 0
    }
    
    .pasos_generales article img {
        width: 38%;
        height: auto;
        margin: 0 auto 30px;
        display: block
    }
    
    .listado_requisitos {
        margin: 20px auto 0
    }
    
    .listado_requisitos li {
        margin: 0
    }
    
    .listado_requisitos li p {
        width: 87%;
        margin: 0
    }
    
    .listado_requisitos li figure img {
        margin: 0 0 10px
    }
    
    .listado_requisitos li ol {
        margin: -8% 0 0 0;
        padding: 0;
        width: 87%
    }
    
    .listado_requisitos li ol li {
        text-align: left;
        margin: 0 0 5px
    }
    
    .listado_requisitos li ol li i {
        margin: 0 5px 0 0;
        color: #8fc450
    }
}
@media(max-width:550px) {
    .pasos_generales article img {
        width: 50%;
        height: auto;
        margin: 0 auto 0;
        display: block
    }
    
    #prestamo_invertir .pasos_generales a {
        font-size: 16px;
        margin: 0 auto!important;
        float: none;
        width: 200px
    }
    
    .pasos_generales p {
        font-size: 16px;
        line-height: 21px
    }
}
@media(max-width:550px) {
    .listado_requisitos li ol {
        margin: 0
    }
}
.formulario .clTitle,
.labelsStlTitle {
    margin: 0
}
.formulario .dvLabel,
.formulario .dvContent2 {
    margin: 0;
    margin-left: 0;
    clear: both;
    width: 100%
}
.formulario .labelsStl {
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #262322;
    line-height: 16px
}
.formulario .dvContent {
    clear: both;
    width: 100%;
    display: block;
    margin: 0 0 10px
}
.formulario .dvElementAddres1 {
    width: 100%;
    clear: both;
    margin: 0;
    padding: 0;
    height: auto;
    overflow: hidden
}
.formulario .dvElementAddres1 input {
    margin: 0
}
.formulario .dvElement.dvDateElement {
    margin: 0;
    padding: 0;
    width: auto!important;
    clear: both
}
.formulario .leyendas {
    font-family: 'Open Sans', sans-serif;
    color: #999!important;
    font-size: 15px!important;
    width: 100%;
    clear: both;
    margin: 0 0 10px;
    overflow: hidden;
    width: 100%
}
.formulario .dvContent,
.formulario .dvContent2 {
    overflow: hidden
}
.formulario .dvLabel {
    margin: 0 0 10px;
    line-height: 17px
}
.formulario .btn_nuevo_portal {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 7px 0 7px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600!important;
    background: #ff8a02;
    display: block;
    text-align: center;
    margin: 0 auto 0;
    height: auto;
    box-shadow: none!important;
    width: 170px;
    float: left
}
.btn_nuevo_portal:hover {
    background: #cadc2d;
    box-shadow: none!important;
    color: #fff
}
.aviso_inicial {
    font-family: 'Open Sans', sans-serif;
    color: #666;
    font-size: 14px;
    padding: 0;
    margin: 0 0 20px
}
.formulario .aviso_inicial p {
    margin: 0 0 13px!important
}
.formulario .aviso_inicial h3 {
    font-size: 16px;
    margin: 0 0 10px
}
.formulario select,
.formulario .ui-widget select,
.formulario .elementStlSel,
.formulario .elementStlSelDay,
.formulario .elementStlSelMonth,
.formulario .elementStlSelSim,
.formulario .elementStlSelYear,
.formulario .elementStlSelLong,
.formulario .elementStlSelAddress {
    width: 100%;
    border: solid 1px #9f9f9f;
    -webkit-appearance: none;
    color: #999;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    border-radius: 0;
    -webkit-appearance: none;
    margin: 0;
    font-weight: 300;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    font-family: 'Open Sans', sans-serif
}
.formulario .dvElement.dvDateElement table {
    width: 330px!important
}
.formulario .dvElement.dvDateElement td {
    width: 20%;
    padding: 0 3% 0 0
}
.formulario .dvElement.dvDateElement td+td {
    width: 45%;
    padding: 0 3% 0 0
}
.formulario .dvElement.dvDateElement td+td+td {
    width: 30%;
    padding: 0
}
.formulario .dvElement.dvDateElement td+td+td select {
    width: 100%!important
}
.link_editar_curp,
.link_editar_rfc {
    margin: 10px 0 0;
    overflow: hidden;
    display: block;
    color: #439539!important;
    text-decoration: underline
}
.formulario .elementStlSelYear {
    width: auto!important;
    height: auto!important
}
.stlCntNumExt,
.stlCntNumInt,
.stlCntNumApple,
.stlCntNumLote {
    float: left!important;
    display: block!important;
    clear: none!important;
    width: 49%!important
}
.stlCntNumInt,
.stlCntNumLote {
    float: right!important
}
.calle_numeros {
    width: 330px;
    overflow: hidden
}
.formulario #contFrmPre,
.formulario .backStyle {
    padding: 0
}
.formulario #contFrmPre .phone_box_small {
    width: 56px!important;
    margin: 0 10px 0 10px!important
}
.formulario #contFrmPre .phone_box_big {
    width: 220px!important
}
.formulario #contFrmPre .phone_box_small2 {
    width: 56px!important;
    margin: 0 10px 0 10px!important
}
.formulario #contFrmPre .phone_box_big2 {
    width: 245px!important
}
.formulario .dvLabel.dvDescLabelRFC {
    margin: 0;
    padding: 0
}
.calle_numeros .dvElement {
    padding: 0;
    margin: 0;
    width: 100%
}
.formulario .calle_numeros .dvLabel {
    padding: 0
}
.formulario .calle_numeros input {
    width: 92%!important
}
.formulario .custumStlFileUpload.btnChangeDoc {
    width: 200px!important
}
.formulario .corner {
    display: none
}
.formulario .custumStlFileUpload.btnChangeDoc .fileupload-buttonbar {
    padding: 0;
    border: 0
}
.formulario .custumStlFileUpload.btnChangeDoc .ui-widget-header {
    border: 0;
    background: transparent
}
.formulario .custumStlFileUpload.btnChangeDoc .ui-widget-content {
    border: 0
}
.formulario .custumStlFileUpload.btnChangeDoc .ui-widget-header .ui-state-default {
    border: none!important;
    background: #ccc!important;
    text-shadow: none;
    text-align: left!important;
    padding: 0!important
}
.formulario .custumStlFileUpload.btnChangeDoc .ui-widget-header .ui-state-default:hover {
    background: #cadc2d!important;
    box-shadow: none!important
}
.nombrePerfil {
    font-size: 30px;
    float: left;
    display: block;
    width: 363px;
    margin: 120px 0 0 20px
}
.ui-select {
    position: relative
}
.formulario .fa-angle-down {
    position: absolute;
    z-index: 1;
    top: 4px;
    font-size: 22px!important;
    color: #538b39
}
.formulario .ui-select .fa.fa-caret-down {
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 8px;
    font-size: 18px!important;
    color: #666;
    font-weight: normal
}
.photo_bloque {
    float: left;
    display: block
}
.pasos_generales p small {
    font-size: 13px;
    color: #333
}
.quienes_somos {
    text-align: center
}
.quienes_somos h2 {
    font-size: 30px;
    color: #8fc450;
    font-weight: 600;
    margin: 0 0 50px
}
.quienes_somos h3 {
    color: #568e3e;
    font-size: 20px;
    font-weight: 400;
    border-bottom: dotted 3px #8fc450;
    padding: 0 0 30px;
    width: 65%;
    margin: 0 auto 50px
}
.quienes_somos ul {
    width: 75%;
    margin: 0 auto;
    text-align: left
}
.quienes_somos ul li {
    font-size: 17px;
    line-height: 20px;
    margin: 0 0 55px;
    overflow: hidden
}
.quienes_somos ul li i {
    float: left;
    display: block;
    width: 9%;
    color: #8fc450;
    font-size: 36px
}
.quienes_somos ul li span {
    float: right;
    display: block;
    width: 91%
}
.propositos {
    padding: 47px 0;
    background-color: #8fc450;
    color: #fff;
    overflow: hidden
}
.propositos h2 {
    font-size: 25px;
    margin: 0 0 40px
}
.propositos .inner-block {
    width: 1024px;
    margin: 0 auto;
    display: block;
    overflow: hidden
}
.propositos article {
    float: left;
    width: 48%
}
.propositos article figure {
    width: 23%;
    float: left;
    display: block
}
.propositos article figure img {
    width: 100%
}
.propositos article div {
    width: 73%;
    float: right;
    display: block;
    font-size: 16px;
    line-height: 19px
}
.propositos article div h3 {
    font-size: 18px;
    color: #fff
}
.propositos article div ul li {
    margin: 0 0 10px;
    overflow: hidden
}
.propositos article div ul li i {
    margin: 0 5px 0 0;
    opacity: .7;
    display: block;
    float: left;
    width: 5%
}
.propositos article div ul li span {
    float: right;
    display: block;
    width: 93%
}
.propositos article+article {
    float: right
}
.content.top.quienes {
    padding: 30px 0 0
}
@media(max-width:1024px) {
    .propositos .inner-block {
        width: 94%;
        mairgin: 0 auto
    }
    
    .propositos article div ul li span {
        float: right;
        display: block;
        width: 90%
    }
    
    .content.top.quienes {
        padding: 50px 0 0
    }
}
@media(max-width:800px) {
    .quienes_somos ul {
        float: right;
        display: block;
        width: 96%
    }
    
    .quienes_somos h3 {
        color: #568e3e;
        font-size: 20px;
        font-weight: 400;
        border-bottom: dotted 3px #8fc450;
        padding: 0 0 20px;
        width: 92%;
        margin: 0 auto 50px
    }
}
@media(max-width:700px) {
    .propositos article {
        width: 100%;
        margin: 0 0 20px
    }
    
    .quienes_somos h2 {
        font-size: 25px
    }
    
    .quienes_somos h3 {
        font-size: 18px;
        margin: 0 auo20px
    }
    
    .quienes_somos ul {
        margin: 0 auto 20px
    }
    
    .quienes_somos ul li {
        margin: 0 0 20px
    }
    
    .quienes_somos ul li span {
        float: left;
        display: block;
        width: 85%;
        font-size: 16px
    }
    
    .quienes_somos ul li i {
        font-size: 22px
    }
}
@media(max-width:550px) {
    .propositos article figure {
        width: 50%;
        margin: 0 auto;
        float: none
    }
    
    .propositos article div {
        float: none;
        width: 100%
    }
}
.envio_exitoso {
    display: block;
    margin: 20px 0 0
}
.envio_exitoso h4 {
    font-weight: bold;
    margin: 0 0 10px;
    font-size: 16px
}
.formulario.tipo_1 {
    opacity: 0
}
.formulario.tipo_1.opacity {
    opacity: 1;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    transition: 1s
}
.banner_principal {
    opacity: 0
}
.banner_principal.opacity {
    opacity: 1;
    -webkit-transition: .8s;
    -moz-transition: .8s;
    -ms-transition: .8s;
    -o-transition: .8s;
    transition: .8s
}
.prestamo aside {
    border-top: dotted #ccc 1px;
    padding: 10px 0 0;
    overflow: hidden;
    position: relative;
    width: 95%;
    margin: 0 auto 20px;
    display: block
}
div.prestamo article aside h3 {
    text-transform: uppercase;
    font-size: 16px!important;
    padding: 0;
    margin: 0!important
}
.prestamo aside a {
    background: #538b39;
    width: 100%;
    padding: 8px 0
}
div.bloqueo {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: none;
    z-index: 99999999999999999999;
    top: 0
}
#general .prestamo aside {
    border-top: dotted #ccc 1px;
    padding: 10px 0 0;
    overflow: hidden;
    position: relative;
    width: 95%;
    margin: 0 auto 0
}
.prestamo aside h3 {
    text-transform: uppercase;
    font-size: 13px!important;
    padding: 0;
    margin: 0
}
div.prestamo aside a.call_action {
    margin: 10px 0!important
}

}
.sobreendeudamiento {
    display:none
}
.edad_aviso.centrado {
    width:370px;
    display:block;
    padding:20px;
    background:#f1f1f1;
    padding:20px 20px;
    position:relative;
    margin:40px auto 0 auto
}
.edad_aviso.centrado h2 {
    font-size:25px;
    width:90%;
    color:#439539;
    margin:0 0 16px
}
.edad_aviso.centrado p {
    font-size:18px;
    width:102%;
    margin:0 0 11px!important;
    line-height:19px
}
.edad_aviso p span {
    font-weight:bold;
    font-size:18px
}
.edad_aviso p strong {
    color:#439539
}
.edad_aviso a {
    text-decoration:none!important;
    font-weight:bold;
    color:#333
}
.edad_aviso i {
    position:absolute;
    z-index:1;
    top:11px;
    width:35px;
    display:block;
    right:19px
}
.edad_aviso i img {
    width:100%;
    display:block
}
.content.no-margin {
    margin:0 auto;
    padding:0
}
@media(max-width:550px) {
    .edad_aviso.centrado {
        width: 92%;
        padding: 20px 4%
    }
    .abrir_sesion input.abrirsesion_email:-webkit-autofill,
    textarea:-webkit-autofill,
    select:-webkit-autofill {
        background-color: transparent!important
    }
}
input:-webkit-autofill {
    -webkit-box-shadow:0 0 0 1000px white inset!important
}
.observaciones_captacion {
    color:#fff;
    font-size:12px;
    overflow:hidden;
    display:block
}
.observaciones_captacion p strong {
    margin:0 4px 0 0
}
.observaciones_captacion article {
    float:left;
    width:48%;
    text-align:justify
}
.footer_mapa.captacion .observaciones_captacion article ul {
    margin:20px 0 20px 4%;
    display:block
}
.footer_mapa.captacion .observaciones_captacion article ul li,
.footer_mapa.captacion .observaciones_captacion article p {
    margin:10px 0 10px 4%;
    line-height:18px;
    font-size:14px;
    color:#fff
}
.footer_mapa.captacion .observaciones_captacion article ul li a {
    color:#fff;
    text-decoration:underline
}
.observaciones_captacion article+article {
    float:right
}
@media(max-width:600px) {
    .observaciones_captacion article {
        float: left;
        width: 100%;
        text-align: left
    }
}
.btn_format {
    color:#fff;
    text-transform:uppercase;
    font-size:15px;
    padding:7px 0;
    margin:0 0 10px;
    text-decoration:none;
    text-align:center;
    font-weight:400;
    text-decoration:none!important;
    display:block
}
.btn_format:hover {
    color:#fff;
    background-color:#cadc2d
}
.btn_verde {
    background:#548f39
}
.btn_gris {
    background:#a7a6a6
}
#general .dvContent {
    overflow:initial
}
.envio_exitoso a {
    float:right;
    width:120px;
    clear:both
}
.lightbox_cargando {
    border:solid 1px #548f39;
    padding:20px 20px;
    width:270px;
    display:block;
    font-size:16px;
    position:absolute;
    z-index:99999999999999999999;
    background:#fff
}
.lightbox_cargando p {
    margin:0 0 10px
}
.lightbox_cargando .loader {
    margin:0 auto;
    display:block
}
.figure {
    margin:0 0 20px
}
.figure img {
    width:100%;
    height:auto
}
.actualizando.sesion_expirada {
    background-color:#fff;
    overflow:hidden
}
.actualizando figure {
    float:right;
    width:39%;
    display:block;
    position:relative
}
.actualizando figure img {
    width:100%;
    height:auto;
    position:absolute;
    right:-350px;
    -webkit-transform:scale(.8);
    -moz-transform:scale(.8);
    -o-transform:scale(.8);
    transform:scale(.8);
    top:0;
    -webkit-transition:1s;
    -moz-transition:1s;
    -ms-transition:1s;
    -o-transition:1s;
    transition:1s
}
.actualizando figure img.right {
    right:0;
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1)
}
.actualizando.sesion_expirada h4 {
    margin:0
}
.actualizando .text {
    float:left;
    width:58%;
    display:block
}
.actualizando .text strong {
    color:#568e3e
}
.sesion_expirada h5 {
    font-size:23px;
    margin:0 0 44px
}
.sesion_expirada h4 strong {
    display:block
}
@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    #signin .formulario input[type="text"],
    .kubo_container #signin .formulario input[type="password"],
    .kubo_container #signin .formulario input[type="email"] {
        border: solid 1px #9f9f9f;
        font-size: 14px;
        color: #999;
        font-weight: 300
    }
}
.validatorClass {
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -ms-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.validatorClass.vacio,
.validateChecks.vacio {
    background-color:rgba(252,
    218,
    218,
    0.9);
    border:solid 1px red!important
}
.validatorClass.lleno,
.validateChecks.lleno {
    background-color:rgba(255,
    255,
    255,
    0.8)
}
.selects.razon.requiredClass {
    border:none!important;
    background-color:rgba(255,
    255,
    255,
    1)
}
.next,
.prev {
    width:30px;
    height:30px;
    background:#ccc;
    display:block;
    margin:0 10px 0 0;
    float:left
}
.listado_items li {
    width:30px;
    height:30px;
    display:block;
    background:black;
    float:left;
    margin:0 5px 0 0
}
.listado_items li.active {
    background:red
}
.imgSecure {
    margin:20px 0 0
}
.imgSecure img {
    filter:grayscale(100%);
    -webkit-filter:grayscale(100%);
    transition:filter .4s;
    -webkit-transition:-webkit-filter 1s
}
.formulario.tipo_1 article.suscripcion_boletin {
    margin:-15px 0 0 0;
    padding:0;
    clear:both;
    width:100%
}
.formulario.tipo_1 article.suscripcion_boletin .c_left {
    width:25%
}
.formulario.tipo_1 article .quiero table td:nth-child(1) {
    width:30px
}
.lightbox_preaprobacion {
    width:501px;
    display:block;
    overflow:visible;
    font-family:'Open Sans',
    sans-serif;
    font-size:12px;
    left:59%;
    top:1%!important;
    z-index:9999999999999999999999999;
    background:#fff;
    border:solid 2px #548f39;
    color:#0c0405;
    -moz-box-shadow:0 2px 15px #999;
    padding:35px 30px 10px;
    top:30px
}
.lightbox_preaprobacion .preaprobacion_pantallas {
    padding:0;
    margin:0!important
}
.lightbox_preaprobacion .preaprobacion_pantallas .aprob article {
    width:100%
}
@media(max-width:650px) {
    .lightbox_preaprobacion {
        width: 85%;
        left: 0;
        padding: 35px 5% 10px
    }
}
.formulario.tipo_1 h2 {
    font-size:25px;
    margin:0 0 20px;
    display:none
}
.clearSolicitaBoton {
    clear:both
}
.bannerFondo {
    height:530px;
    width:100%;
    display:block;
    background-size:100%;
    overflow:hidden
}
.bannerVerInv {
    width:1024px;
    margin:50px auto 0;
    overflow:hidden
}
.bloqueBanner {
    width:270px;
    background:#fff;
    float:left;
    margin:0 31px 0 0;
    padding:17px 15px;
    height:341px;
    position:relative
}
.bloqueBanner h2 {
    font-size:24px;
    font-weight:700;
    margin:0 0 30px
}
.bloqueBanner h4,
.contenidoBanner p {
    font-size:16px;
    font-weight:700;
    display:block;
    margin:0 0 8px;
    line-height:20px
}
.contenidoBanner p {
    margin:0 0 20px
}
.contenidoBanner p a {
    color:#8fc450;
    text-decoration:underline
}
.bloqPrestamo h2 {
    color:#ff8a02
}
.bloqInversion h2 {
    color:#8fc450
}
.bloqueBanner ul li {
    margin:0 0 24px;
    overflow:hidden
}
.bloqueBanner input {
    border:solid 2px #b6b7b9!important;
    font-size:18px!important;
    color:#999;
    font-weight:300;
    border-radius:8px!important;
    padding:7px 2%
}
.bloqueBanner #ammount {
    width:95%
}
.bloqueBanner #term {
    width:27%!important;
    float:left
}
.bloqueBanner .selects.full_select,
.bloqueBanner .selects.big {
    width:98.9%!important;
    background:#fff url(../images/arrow.png) 97% center no-repeat;
    border:solid 2px #b6b7b9!important;
    border-radius:8px;
    background-size:20px!important
}
.bloqueBanner .selects.full_select select {
    width:110%;
    border:none!important;
    font-size:18px!important;
    border-radius:8px!important;
    padding:7px 2%!important
}
.bloqueBanner .selects.big {
    width:65%!important;
    border:0
}
.bloqueBanner .selects.big select {
    width:110%!important;
    border:0;
    font-size:18px!important;
    padding:7px 2%!important
}
.bloqInversion p sup {
    font-size:11px;
    margin:0 0 0 4px;
    padding:0;
    vertical-align:top
}
.bloqInversion p sup a {
    text-decoration:underline;
    color:#999
}
.bloqInversion p strong {
    font-size:21px;
    color:#8fc450
}
.bloqueBanner ol {
    overflow:hidden;
    position:absolute;
    z-index:1;
    bottom:20px;
    width:90%;
    margin:0;
    padding:0
}
.bloqueBanner ol li a {
    font-size:17px
}
.bloqueBanner ol li {
    float:left;
    font-weight:600
}
.bloqueBanner ol li+li {
    float:right
}
.bloqueBanner .callAction {
    position:absolute;
    z-index:1;
    width:90%;
    bottom:60px
}
@media(max-width:1024px) {
    .bannerFondo {
        height: 427px;
        margin: 0 0 20px
    }
    .bannerVerInv {
        width: 1024px;
        margin: 10px auto 0;
        overflow: hidden
    }
}
@media(max-width:1023px) {
    .bannerFondo {
        background: #f3f3f3;
        height: 427px;
        margin: 0 0 20px
    }
    .bannerFondo .sliderContainer {
        opacity: 0
    }
    .bannerVerInv {
        width: 95%;
        margin: 18px auto 0
    }
}
@media(max-width:850px) {
    .bannerVerInv {
        margin: 20px auto 0
    }
    .bloqueBanner {
        width: 44%;
        float: left
    }
    .bloqueBanner+.bloqueBanner {
        float: right
    }
    .bloqueBanner.bloqPrestamo {
        float: left
    }
}
@media(max-width:600px) {
    .bloqueBanner {
        width: 94%;
        padding: 19px 3%;
        margin: 0 0 20px
    }
    .bloqueBanner ol,
    .bloqueBanner .callAction {
        position: relative;
        bottom: auto;
        width: 100%;
        margin: 0 0 20px
    }
}
.simcom_resultados .callAction {
    width:300px;
    margin:0 auto
}
.equipo_computo {
    padding:0 0 0 20px;
    list-style:initial
}
.equipo_computo li {
    list-style:initial
}
.selects select {
    width:100%;
    padding:4px 2%!important;
    */border:solid 1px #9f9f9f;
    */-webkit-appearance:none;
    color:#999;
    */font-size:14px;
    */padding:8px 2% 0;
    */font-family:'Open Sans',
    sans-serif;
    border-radius:0;
    -webkit-appearance:none;
    margin:0;
    font-weight:300;
    -moz-box-shadow:none!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    border-radius:4px!important;
    font-weight:400!important;
    font-family:'Lato',
    sans-serif;
    font-size:17px!important
}
.bloqueBanner.BotonesMobileContainer {
    background:0;
    height:auto;
    display:none
}
@media(max-width:600px) {
    .bloqueBanner.BotonesMobileContainer {
        display: block;
        margin: 0
    }
    .bloqPrestamo .callAction,
    .bloqInversion .callAction,
    .bloqPrestamo ol li+li,
    .bloqInversion ol li+li {
        display: none
    }
    .bloqPrestamo,
    .bloqInversion {
        height: auto
    }
    .bannerFondo {
        background: #f3f3f3 url("../images/FondoMovil.jpg") no-repeat left top!important;
        background-size: cover;
        width: 100%;
        height: auto
    }
}
.aceptoContrato {
    background:#ccc;
    padding:15px 5%;
    width:100%
}
.aceptoContrato td {
    vertical-align:middle
}
.aceptoContrato.vacio {
    background:rgba(255,
    0,
    0,
    0.2);
 
}
.aceptoContrato label {
    font-family:'Open Sans',
    sans-serif;
    font-size:15px;
    color:#222;
    margin:0 0 0 3px;
    font-weight:500
}
.firmaDigital .mobile.regresarBtn {
    display:none
}
.firmaDigital .mobile {
    display:block
}
.firmaDigital {
    width:700px;
    margin:0 auto;
    font-weight:300;
    color:#565b59;
    font-size:16px;
    line-height:20px
}
.firmaDigital a {
    color:#8fc450;
    font-weight:bold;
    text-decoration:underline
}
.firmaDigital i {
    font-size:20px
}
.firmaDigital h3 {
    color:#666;
    font-size:16px;
    font-weight:500
}
.instrucciones {
    margin:0
}
.instrucciones h4 {
    font-size:18px;
    font-weight:600;
    margin:0 0 26px
}
.instrucciones ol {
    padding:0 0 20px 20px
}
.bloqueContrato h2,
.instrucciones h2 {
    color:#8fc450;
    font-weight:600;
    font-size:23px;
    line-height:27px;
    margin:0 0 30px;
    overflow:hidden
}
.bloqueContrato h2 span {
    float:left
}
.bloqueContrato h2 i,
.smallCon {
    display:none;
    float:right;
    background:#8fc450;
    color:#fff;
    font-weight:normal
}
.instrucciones ol li {
    list-style;
    font-weight:400;
    margin:0 0 7px
}
.moduloContratos {
    margin:0 0 20px
}
.moduloContratos ul {
    margin:0 0 20px
}
.moduloContratos article {
    overflow:hidden;
    margin:0 0 20px
}
.moduloContratos article h4 {
    float:left;
    font-weight:bold
}
.moduloContratos article h4 small {
    display:block;
    float:left;
    margin:0 5px 0 0
}
.moduloContratos article h4 i {
    font-size:27px;
    width:27px;
    height:27px;
    display:block
}
.moduloContratos article h4 i.fa-circle-o {
    color:#999;
    display:none
}
.moduloContratos article h4 i.fa-check-circle {
    display:block;
    color:#8fc450
}
.moduloContratos article h4 .fa-dot-circle-o {
    display:none
}
.moduloContratos article ol {
    float:right;
    width:149px
}
.moduloContratos aside {
    clear:both
}
.moduloContratos article ol li {
    float:left;
    margin:0 15px 0 0
}
.descargar {
    float:right!important
}
.indicacionEscritorio {
    display:block
}
.indicacionMouse {
    display:none
}
.descargar span {
    display:none
}
.descargar a i {
    color:#999;
    margin:0 5px 0 0
}

}
.moduloContratos .fileupload-buttonbar {
    border:0
}
.moduloContratos .fileupload-buttonbar label {
    background:0;
    border:dashed 2px #ccc!important
}
.moduloContratos .fileupload-buttonbar label {
    background:0;
    border:dashed 2px #ccc!important;
    display:block;
    position:relative;
    -webkit-appearance:none;
    background:0;
    padding:42px 3%;
    font-size:16px;
    text-transform:none;
    color:#999;
    font-weight:normal;
    text-align:center
}
.moduloContratos .fileupload-buttonbar label:hover {
    color:#c1d82f;
    box-shadow:none;
    border:dashed 2px #c1d82f!important
}
.moduloContratos .fileupload-content {
    display:none
}
.mensajeAdvertencia {
    color:red;
    border-top:solid 1px #ccc;
    width:100%;
    display:block;
    padding:10px 0 00;
    overflow:hidden;
    margin:0 0 20px;
    display:none
}
.mensajeAdvertencia i {
    font-size:30px;
    float:left;
    margin:0 10px 0 0
}
.moduloContratos .ui-widget-header {
    border:none!important
}
.firmaContratos .botones div {
    width:45%;
    float:left
}
.firmaContratos .botones div+div {
    float:right
}
.drawingDiv {
    border:dashed 2px #ccc!important;
    margin:0 auto 29px;
    padding:0;
    clear:both;
    width:480px;
    overflow:hidden;
    height:245px
}
.canvas {
    margin:0;
    padding:0;
    z-index:0;
    position:relative
}
.firmaAqui {
    position:relative;
    -webkit-appearance:none;
    background:0;
    padding:0;
    font-size:16px;
    text-transform:none;
    color:#999;
    font-weight:normal;
    text-align:center;
    width:100%;
    clear:both;
    margin:0;
    position:relative;
    overflow:hidden
}
.firmaAqui fieldset {
    width:400px;
    margin:0 auto 30px;
    display:none;
    z-index:999999;
    position:relative
}
.firmaAqui fieldset div {
    width:48%;
    float:left
}
.firmaAqui fieldset div+div {
    width:48%;
    float:right
}
.descargarTodo {
    margin:0 0 20px
}
.descargarTodo i {
    color:#999;
    margin:0 6px 0 0
}
.contratoSubir {
    visibility:inherit;
    font-family:'Open Sans',
    sans-serif!important
}
.contratoSubir span {
    font-family:'Open Sans',
    sans-serif!important;
    width:60%;
    text-align:center;
    margin:0 auto
}
.enviarContratos {
    opacity:.7!important
}
.borrarDocumento i {
    color:#999
}
.firmarContratos.mobile {
    display:none
}
.titulo h2 small {
    display:block
}
.titulo h2 span {
    display:none
}
.bloqueContratoInner.small {
    margin:0;
    height:340px!important;
    overflow:auto;
    float:left;
    width:100%;
    position:relative;
    margin:0 0 30px;
    border:solid 1px #9f9f9f
}
.bloqueContrato {
    margin:30px 0 30px;
    border-bottom:solid 1px #666;
    padding:0 0 20px;
    position:relative;
    overflow:hidden
}
.bloquearFirma {
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    background:rgba(255,
    255,
    255,
    0.2);
    top:0;
    left:0;
    z-index:1
}
.bloqueContrato aside {
    position:relative;
    clear:both;
    margin:0;
    overflow:hidden
}
.bloquearCheck {
    width:100%;
    display:block;
    position:absolute;
    background:rgba(255,
    255,
    255,
    0.4);
    bottom:0;
    left:0;
    display:none
}
.mensajeFinal {
    display:none
}
.mensajeFinal h2 {
    font-size:18px;
    font-weight:600;
    margin:0 0 8px
}
.mensajeFinal article .callAction {
    width:300px;
    display:block;
    margin:0 auto
}
.mensajeFinal article .callAction+.callAction {
    float:right
}
.regresarBtn.mobile {
    display:none
}
.png figure {
    width:220px;
    margin:14px auto;
    border:solid 1px #538b39
}
.png figure img {
    width:100%;
    margin:0 auto;
    display:block
}
@media(min-width:1024px) {
    .contratoMedios {
        display:block!important
    }
    .bloqueContrato {
        position:relative!important;
        left:auto!important;
        top:auto!important;
        z-index:0!important
    }
    .bloqueContrato h2 i {
        display:none!important
    }
}
@media(max-width:1024px) {
    .indicacionEscritorio {
        display:none
    }
    .indicacionMouse {
        display:block
    }
    .instrucciones {
        margin:0;
        width:500px;
        margin:0 auto
    }
    .drawingDiv {
        border:dashed 2px #ccc!important;
        margin:0 auto 8px!important;
        padding:0;
        clear:both
    }
    .moduloContratos article h4 .fa-dot-circle-o {
        display:block
    }
    .moduloContratos article h4 i.fa-circle-o {
        display:block
    }
    .titulo h2 small {
        display:none
    }
    .titulo h2 span {
        display:block
    }
    .firmarContratos.mobile {
        display:block;
        width:300px
    }
    .subir.escritorio {
        display:none!
    }
    .firmaDigital {
        width:100%
    }
    .regresarBtn {
        text-align:left;
        position:fixed;
        top:60px;
        left:0;
        margin:0 auto;
        right:0;
        z-index:2;
    }
    .regresarBtn i {
        margin:0 10px 0 0;
        padding:0
    }
    .firmaDigital .mobile {
        display:block;
        margin:0 auto
    }
    .firmaDigital .mobile.regresarBtn {
        display:none;
        text-align:center;
        padding:7px 0;
        width:300px;
        margin:0 auto 30px
    }
    .firmaDigital .firmaAqui {
        display:none;
        position:fixed;
        top:0;
        padding:130px 0 0;
        z-index:1;
        background:#fff;
        height:100%;
    }
    .firmarContratos {
        margin:0 0 10px
    }
    .firmaDigital .escritorio {
        display:none
    }
    .moduloContratos article ol {
        float:right;
        width:95px;
        padding:0
    }
    .moduloContratos article {
        border-bottom:solid 1px #f1f1f1;
        padding:10px 0;
        margin:0;
        font-size:14px
    }
    .moduloContratos article h4 i {
        display:block
    }
    .moduloContratos article h4 i {
        color:#8fc450;
        width:17px;
        height:17px;
        display:block;
        border-radius:17px;
        line-height:18px;
        font-size:18px
    }
    .moduloContratos article h4 {
        font-weight:normal;
        margin:5px 0 0
    }
    .firmaAqui fieldset {
        overflow:hidden
    }
    .firmaAqui .callActionMedium {
        width:48%;
        float:left
    }
    .firmaAqui .callActionMedium+.callActionMedium {
        width:48%;
        float:right
    }
    .descargar a {
        color:#999;
        text-decoration:none;
        font-weight:normal
    }
    .descargar a i {
        font-size:25px;
        margin:0 0 0 7px
    }
    .borrarDocumento i {
        margin:5px 0 0
    }
    .mensajeAdvertencia i {
        font-size:20px
    }
    .moduloContratos ul {
        margin:0 0 20px;
        border-top:solid 1px #f1f1f1
    }
    .bloqueContratoInner {
        overflow:auto;
        float:left;
        position:relative;
        margin:0 0 30px;
        border:solid 1px #9f9f9f;
        width:100%
    }
    .bloqueContrato.full {
        position:fixed;
        top:0;
        left:0;
        background:#fff;
        padding:10px 2%!important;
        width:96%;
        z-index:9999999999999999;
        margin:0;
        height:120%;
        min-height:120%
    }
    .bloqueContratoInner.small {
        height:270px!important
    }
    .bloqueContrato h2 {
        line-height:26px
    }
}
@media(min-width:701px) {
    .instrucciones h4 {
        text-align:center
    }
    .bloqueContrato h2 i {
        display:none!important
    }
}
@media(max-width:700px) {
    .bloqueContrato h2 span {
        margin:8px 0 0
    }
    .bloqueContrato h2 i.fa-search-plus {
        display:block
    }
}
@media(max-width:600px) {
    .instrucciones {
        margin:0;
        width:95%;
        margin:0 auto
    }
    .drawingDiv {
        border:dashed 2px #ccc!important;
        margin:0 auto 10px;
        padding:0;
        clear:both;
        width:92%
    }
    .firmaAqui fieldset {
        width:300px;
        margin:0 auto
    }
    .bloqueContratoInner {
        width:94%!important
    }
    .bloqueContratoInner.small {
        height:200px!important;
        margin:0 auto 30px;
        float:none
    }
}
.firmaContratos p {
    font-size:20px;
    text-align:center;
    line-height:25px;
    margin:0 0 20px
}
.alertify-alert .alertify-button-ok,
.alertify-alert .alertify-hide,
.alertify-alert .alertify-button-ok {
    float:none!important;
    background:#8fc450;
    border-bottom:#6e983d solid 4px
}
.actualizando {
    width:60%;
    margin:0 auto
}
.actualizando p {
    font-size:16px;
    font-weight:400;
    line-height:22px;
    margin:0 0 28px
}
.actualizando h2 {
    font-size:50px;
    font-weight:700;
    margin:0 0 20px
}
.actualizando h5 {
    font-size:30px;
    font-weight:300;
    margin:0;
    line-height:35px
}
.actualizando h5.gris {
    color:#999!important
}
.verOtraOpcion {
    width:283px;
    margin:0
}
.ciudadVerde {
    background:url(../images/Error404.jpg) repeat-x left top;
    height:207px;
    width:100%
}
.ciudadVerde2 {
    background:url(../images/footer_codigoPostalFUeraZona.jpg) repeat-x left top;
    height:207px;
    width:100%
}
.ciudadVerde3 {
    background:url(../images/sesionExpirada.jpg) repeat-x left top;
    height:207px;
    width:100%
}
.botonesOpciones {
    margin:20px 0 0;
    overflow:hidden;
    width:80%
}
.botonesOpciones a {
    width:49%;
    float:left;
    font-size:20px
}
.botonesOpciones a.btnVerde {
    float:right
}
@media(max-width:850px) {
    .botonesOpciones {
        width:100%
    }
    .content {
        min-height:inherit
    }
    .actualizando {
        width:90%;
        margin:0 auto
    }
    .actualizando h2 {
        font-size:40px;
        font-weight:600;
        margin:0 0 10px
    }
    .actualizando h5 {
        font-size:22px;
        margin:0;
        line-height:30px
    }
}
.empezarRegistro {
    width:345px;
    margin:0 auto;
    padding:15px 75px;
    position:relative;
    overflow:hidden;
    font-weight:400;
    font-family:'Lato',
    sans-serif;
    color:#666;
}
.empezarRegistro ul {
    position:relative
}
.empezarRegistro li {
    overflow:visible;
    margin:0 0 30px;
    width:100%!important;
    text-align:left!important;
    padding:0!important;
    font-size:16px;
    font-weight:400;
    font-family:'Lato',
    sans-serif;
    position:relative
}

#empezar-registro-acredtado {
    width: auto;
    max-width: 500px;
    padding: 0;
}

#empezar-registro-inversionista li {
    margin:0 0 10px
}
.logos-seguridad {
    margin:50px 0 0
}
.logos-seguridad p {
    font-size:20px;
    margin:0 0 35px;
    color:rgba(153,
    153,
    153,
    1);
    font-weight:700
}
.empezarRegistro li label {
    display:block;
    width:100%;
    font-size:16px!important;
    margin:0 0 10px;
    text-align:left;
    font-weight:400;
    font-family:'Lato',
    sans-serif
}
.empezarRegistro li label sup {
    color:red
}
.empezarRegistro input[type="text"],
.empezarRegistro input[type="password"],
.empezarRegistro input[type="number"] {
    width:95%!important;
    padding: 9px 2%!important;
    border-radius: 8px!important;
    font-weight:400!important;
    font-family:'Lato',
    sans-serif;
    font-size:17px!important;
}
.empezarRegistro .formulario .selects.razon {
    width:100%
}
.empezarRegistro li div {
    overflow:hidden;
    position:relative
}
.empezarRegistro li div span {
    position:absolute;
    width: 60px;
    height: 100%;
    display:block;
    top: 0;
    cursor:pointer;
    background: url(../images/simulador-credito/show-password.svg) center no-repeat;
    right: 0;
}
.empezarRegistro li div span.active {
   background: url(../images/simulador-credito/show-password-active.svg) center no-repeat;
}
.empezarRegistro .suscripcion_boletin {
    display:none!important
}
.empezarRegistro .ayuda_contrasena_mobile li {
    margin:0 0 10px!important
}
.empezarRegistro.contrasenaSegura li.contrasenaValida {
    margin:0 0 10px
}

.inner_content .empezarRegistro li div i {
    color:#c3c3c3;
    font-size:21px;
    position:absolute;
    right:13px;
    bottom:9px
}
.empezarRegistro li div.mostrar i {
    right:29%
}
.empezarRegistro aside {
    width:100%;
    clear:both;
    display:block;
    font-size:16px;
    line-height:20px;
    text-align:left;
    margin:0 0 20px;
    font-weight:bold
}
.empezarRegistro aside.contrasena_segura,
.empezarRegistro aside.contrasena_novalida {
    width:93%;
    display:none;
    margin:14px 0
}
.empezarRegistro aside.contrasena_segura {
    color:#8cc251
}
.empezarRegistro aside span {
    color:#568e3e
}
.avisoContrasenia {
    overflow:hidden;
    color:#999;
    font-size:16px;
    margin:0 0 30px
}
.avisoContrasenia i {
    color:#ff8a02;
    font-size:18px;
    border:solid 2px #ff8a02;
    width:22px;
    height:22px;
    border-radius:20px;
    float:left;
    text-align:center;
    line-height:23px
}
.avisoContrasenia span {
    float:right;
    width:92%;
    line-height:19px
}
.empezarRegistro .callAction {
    margin:10px 0 0!important;
    width:100%!important
}

#empezar-registro-acredtado.empezarRegistro .callAction {
    max-width: 316px;
    width:auto !important;
    margin:0 auto !important;
}
.textCode {
    display:none
}
.empezarRegistro #havePromotor {
    width:150px;
    margin:10px 0 20px
}
.empezarRegistro #havePromotor input {
    float:left
}
.empezarRegistro #havePromotor label {
    width:auto!important;
    float:left;
    margin:0
}
.empezarRegistro .formulario label sup {
    float:none
}
.show {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.contenido_contrato {
    width:96%!important;
    padding:20px 2%;
    font-family:sans-serif;
    overflow:hidden
}
.contenido_contrato .top {
    margin:0 0 10px!important;
    padding:0
}
.contenido_contrato .sectionImprimir {
    display:none
}
.bloqueContratoInner .container {
    width:100%!important
}
.bloqueContratoInner .gris {
    width:94%!important;
    margin:0 0 20px
}
.terminosCondicionesInner .scroll_absolute,
.bloqueContratoInner .scroll_absolute {
    position:absolute;
    padding:0 0 0 0!important;
    left:0!important;
    overflow-x:hidden
}
.terminosCondicionesInner .scroll_vertical_bar,
.bloqueContratoInner .scroll_vertical_bar {
    position:absolute;
    top:0;
    right:0;
    width:13px;
    height:100%;
    background:rgba(219,
    219,
    219,
    0.7);
    margin:0;
    padding:0;
    border-radius:20px
}
.terminosCondicionesInner .scroll_track,
.bloqueContratoInner .scroll_track {
    position:relative;
    height:100%!important
}
.scroll_horizontal_bar {
    display:none
}
.terminosCondicionesInner .scroll_drag,
.bloqueContratoInner .scroll_drag {
    position:relative;
    top:0;
    left:2px;
    cursor:pointer;
    background-color:#8fc450;
    height:24px!important;
    border-radius:23px;
    width:9px!important
}
.terminosCondicionesInner .scroll_arrow,
.bloqueContratoInner .scroll_arrow {
    text-indent:-20000px;
    display:block;
    cursor:pointer;
    background-color:#dbdbdb;
    border-radius:20px
}
.terminosCondicionesInner .scroll_vertical_bar .scroll_arrow,
.bloqueContratoInner .scroll_vertical_bar .scroll_arrow {
    height:0
}
.terminosCondicionesInner .scroll_arrow.scroll_arrow_down,
.bloqueContratoInner .scroll_arrow.scroll_arrow_down {
    height:24px
}
.aceptoTerminos input {
    margin:0!important;
    width:30px!important
}
.aceptoTerminos td {
    padding:0!important;
    margin:0!important
}
.aceptoTerminos td div {
    width:30px!important
}
.aceptoTerminos td+td label {
    font-size:14px;
    font-family:'Open Sans',
    sans-serif;
    font-weight:bold;
    text-align:left;
    margin:0
}
#aceptoTerminos .ui-state-default.vacio,
.aceptoContrato .ui-state-default.vacio {
    border:solid 1px #f00!important;
    border-radius:0!important;
    background:rgba(255,
    0,
    0,
    0.2)!important
}
.cargandoNuevo img {
    margin:0 auto;
    display:block
}
@media(max-width:700px) {
    .empezarRegistro .formulario article ul>li.c_left,
    .formulario.tipo_1 li.no_promotor {
        margin:0 0 0!important
    }
}
@media(max-width:550px) {
    .empezarRegistro {
        margin:0 auto;
        padding:45px 5%
    }
    .empezarRegistro li div.mostrar i {
        right:29%
    }
    .empezarRegistro li div span {
        right:0
    }
}
.aceptoContrato .ui-chkbox .ui-chkbox-box {
    height:20px!important;
    width:20px!important;
    margin:0 21px 0 0;
     background: #fff url(../../../resources/img/check.png);
    background-size: 20px auto;

}
.eliminarFirma {
    width:220px
}
.opcionesFirmar .callActionMedium {
    margin:0 0 5px 0
}
.sliderFirmas span {
    background:#fff
}
#htmlContratoAcreditadoContenido .portadaContratoCredito table td,
.tabla td {
    border:1px #666 solid
}
#htmlContratoAcreditadoContenido .colIzquierda,
#htmlContratoAcreditadoContenido .colDerecha {
    width:100%
}
section .container .tabla {
    width:99%;
    overflow:auto
}
.loaderFirmaSeleccionada.alerts {
    position:absolute!important;
    top:0!important;
    left:0!important;
    border:none!important;
    margin:0 auto;
    position:absolute;
    top:0;
    box-shadow:none
}
.loaderFirmaSeleccionada.alerts img {
    margin:0 auto;
    display:block
}
.noRegistro td {
    height:1px!important;
    padding:0!important
}
.firmaDigital .segundaTabla table {
    width:100%
}
@media(max-width:700px) {
    .sliderFirmas {
        position:absolute!important
    }
}
.selectNuevo {
    width:99%;
    display:block;
    background: #fff url(../images/simulador-credito/down-arrow-2.svg) 95% center no-repeat;
    border:solid 1px #9f9f9f;
    border-radius: 8px;
    background-size: 24px;
}
.selectNuevo select {
    width:110%;
    border:0;
    padding: 9px 1%;
    font-size:16px;
    font-weight:400;
    font-family:'Lato',
    sans-serif;
    font-size:17px;
    color: #adadaf;
}
.selectNuevo.vacio {
    background-color:rgba(252,
    218,
    218,
    0.6);
    border:solid 1px red!important
}
.selectNuevo.lleno {
    background-color:rgba(255,
    255,
    255,
    1)
}
.tituloNuevo {
    background:#8cc251;
    color:#fff;
    padding:22px;
    max-height:74px
}
.tituloNuevo.inversionista {
    color:#8cc251;
    background:#fff;
    line-height:31px
}
.tituloNuevo figure {
    display:none;
    margin:0 auto
}
.tituloNuevo i {
    color:#8fc450
}
.tituloNuevo.inversionista i {
    color:#fff;
    bottom:-37px
}
.tituloNuevo h2 {
    font-size:24px;
    margin:0 0 10px;
    font-weight:800;
    font-family:'Lato',
    sans-serif;
    text-align:center;
    line-height:29px
}
.tituloNuevo.inversionista h2 {
    margin:0 0 20px
}
.tituloNuevo p {
    font-size:20px;
    font-weight:500;
    font-weight:500;
    font-family:'Lato',
    sans-serif
}
.inner-block {
    width:1024px;
    display:block;
    margin:0 auto;
    text-align:center;
    position:relative
}
.imagenEscritorio {
    position:absolute;
    right:0;
    top:-50px;
    z-index:999
}
.imagenEscritorio img {
    width:100%
}
.imagenEscritorio.inversionista {
    left:0;
    width:268px;
    top:40px
}
.imagenEscritorio.inversionista img {
    width:100%
}
.triangle {
    width:20px;
    height:20px;
    display:block;
    margin:-20px auto 0;
    position:relative
}
.triangle i {
    position:absolute;
    bottom:-69px;
    font-size:77px;
    left:0
}
.introTerminos {
    font-size:16px;
    text-align:center;
    margin:10px 0 33px;
    clear:both
}
.introTerminos.inversionista {
    margin:0 0 30px
}
.introTerminos.inversionista p {
    color:#999;
    text-align:center
}
.introTerminos p {
    font-weight:400;
    font-family:'Lato',
    sans-serif;
    color:#999
}
.introTerminos span {
    cursor:pointer;
    text-decoration:underline;
    color:#8cc251
}
.veloBtnCerrar {
    width:100%;
    height:160%;
    display:none;
    position:fixed;
    background:rgba(0,
    0,
    0,
    0.5);
    z-index:9999999;
    top:0;
    left:0;
    cursor:pointer
}
.imagenAbajoMobile {
    display:block;
    margin:0 auto
}
.preImagenArriba {
    background:url(../../resources/images/nuevoPreregistro/preImagenArriba.jpg) no-repeat center bottom;
    height:154px
}
.imagenAbajoMobile {
    background:#8ec148 url(../../resources/images/nuevoPreregistro/preImagenAbajo.jpg) no-repeat center bottom;
    height:170px;
    display:none
}
.preImagenArriba.inversionista {
    background:url(../../resources/images/nuevoPreregistro/preImagenArribaInv.jpg) no-repeat center bottom;
    height:154px;
    background-size:800px auto
}
.imagenAbajoMobile.inversionista {
    background:#7bce51 url(../../resources/images/nuevoPreregistro/preImagenAbajoInv.jpg) no-repeat center bottom;
    height:170px;
    background-size:800px auto
}
.cerrarAlert {
    background:#8fc450;
    width:32px;
    height:32px;
    display:block;
    text-align:center;
    color:#fff;
    font-weight:600;
    border-radius:30px;
    line-height:30px;
    font-size:20px;
    position:absolute;
    top:-22px;
    right:-22px;
    cursor:pointer
}
.activeCampo i {
    color:#8cc251!important
}
@media(max-width:1024px) {
    .inner-block {
        width:96%
    }
    .tituloNuevo {
        max-height:inherit
    }
    .tituloNuevo i {
        display:none
    }
}
@media(max-width:950px) {
    .imagenEscritorio {
        display:none
    }
}
@media(max-width:600px) {
    .tituloNuevo .inner-block {
        width:80%
    }
    .tituloNuevo p {
        line-height:25px;
        font-size:20px
    }
    .triangle {
        display:none
    }
    .tituloNuevo figure {
        display:block;
        padding:0
    }
    .tituloNuevo {
        background:#7acd50;
        color:#fff;
        padding:22px 0 10px;
        max-height:inherit
    }
    .titulo-preregistro {
        padding:22px 0 0
    }
    .tituloNuevo figure img {
        display:block;
        margin:0 auto;
        padding:0
    }
    .empezarRegistro {
        padding:20px 3% 0;
        width:94%
    }
    .tituloNuevo+.content {
        padding:0;
        margin:0 2%
    }
    .imagenAbajoMobile {
        display:block
    }
}
@media(max-width:450px) {}
.empezarRegistro .formulario.tipo_1 article {
    margin:0;
    width:100%;
    padding:0
}
.empezarRegistro .formulario.tipo_1 article.estadisticos ul li {
    margin:0 0 6px
}
.codigoFueraZona {
    width:80%
}
.codigoFueraZona .text {
    width:54%
}
.codigoFueraZona .image {
    width:44%;
    float:right
}
.codigoFueraZona .image img {
    width:100%;
    float:right
}
@media(max-width:900px) {
    .codigoFueraZona {
        width:100%
    }
    .codigoFueraZona .text {
        width:100%!important;
        margin:0 0 40px
    }
    .codigoFueraZona .image {
        width:300px;
        float:none;
        margin:0 auto
    }
}
.kubo_container .content div.alerta i {
    color:#db4d49;
    position:absolute;
    top:-27px;
    left:0;
    right:auto;
    font-size:40px
}
.kubo_container .content div.alerta {
    background:#db4d49;
    color:#fff;
    padding:10px 4%;
    position:absolute;
    overflow:visible;
    top: 84px;
    width:92%;
    display:none;
    z-index:1;
    text-align:center;
}
.kubo_container .content .validacionPhone div.alerta {
    top:150px
}
.kubo_container .content div.alerta p {
    padding:0!important
}
#fb-login-button,
#fb-login-button table,
#fb-login-button span,
#fb-login-button iframe,
#fb-login-button iframe ._4z_b {
    width:100%!important
}
._4z_b {
    background:#fff!important;
    background:#fff!important;
    border-color:#4c69ba;
    border-radius:2px;
    color:#fff;
    font-family:"Helvetica neue";
    -webkit-font-smoothing:antialiased;
    text-shadow:0 -1px 0 #354c8c;
    width:100%
}
.referenciasPersonales h3 {
    font-size:24px
}
.referenciasPersonales h4 {
    font-size:20px;
    margin:0 0 20px;
    color:#568e3e;
    font-weight:400;
    background:#fff;
    padding:5px
}
.bloqueReferencia {
    font-size:16px;
    margin:0 0 10px;
    padding:0 0 10px;
    border-bottom:solid 1px #ccc
}
.bloqueReferencia div {
    margin:0 0 6px
}
.mensajeLogin {
    background:rgba(255,
    255,
    255,
    1);
    height:86%;
    width:80%;
    display:none;
    padding:10% 10%;
    position:absolute;
    z-index:9
}
.mensajeLogin h3 {
    border:0
}
.mensajeLogin p {
    font-size:15px
}
.mensajeLogin span {
    font-weight:700;
    color:#548f39;
    text-decoration:underline;
    cursor:pointer
}
.mensajeLogin ul li+li {
    border-top:solid 1px #ccc;
    padding:20px 0 0 0
}
.mensajeLogin ul li a {
    width:100%;
    margin:0 0 15px
}
.mensajeLogin ul li div {
    margin:0 0 20px
}
.usuarioCliente {
    display:none
}
.usuarioCliente img {
    width:90px;
    margin:0 auto 20px;
    display:block;
    height:auto
}
.usuarioCliente p {
    text-align:center;
    font-weight:700;
    color:#548f39;
    font-size:15px
}
.bloqueRF {
    padding:20px 0 0;
    margin:0
}
.bloqueVincular {
    float:right
}
.recomendacionRechazado {
    width:400px;
    margin: 0 auto 40px;
    font-size:17px;
    color:#999;
}
.recomendacionRechazado p {
    line-height:30px;
    text-align:center;
    font-size:19px;
    margin:0 0 30px;
    font-weight:700
}
.recomendacionRechazado .dosBotones a,
.recomendacionRechazado .dosBotones div {
    width:100%;
    margin:0 0 20px
}
.recomendacionRechazado .links {
    margin:30px 0 0
}
.recomendacionRechazado .links a {
    color:#8cc251;
    text-decoration:underline
}
.loader2 {
    display:none;
    text-align:center;
    margin:0 0 10px
}
.contraKubo span {
    height:19px;
    background:#548f39;
    border-radius:20px;
    color:#fff;
    width:19px;
    display:inline-block;
    text-align:center;
    margin:0 0 0 10px;
    font-weight:800;
    z-index:7;
    position:relative
}
.formRegis {
    opacity:0;
    height:1px;
    overflow:hidden;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -ms-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.formRegis.open {
    opacity:1;
    height:auto;
    overflow:inherit
}
.empezarRegistro .registrateCorreo {
    font-size:20px!important;
    line-height:20px;
    padding:15px 0;
    font-weight:600!important;
    margin:0!important
}
fieldset.registradoAntes {
    font-size:15px;
    padding:4px 0 0;
    display:block;
    margin:0;
    overflow:hidden
}
fieldset.registradoAntes p {
    margin:10px 0 0;
    color:#565b59;
    text-align:center
}
fieldset.registradoAntes span {
    font-size:17px;
    padding:0;
    margin:8px 0 0;
    cursor:pointer;
    display:inline-block;
    border-radius:4px;
    color:#fff;
    font-family:'Open Sans', sans-serif;
    font-size:14px;
    font-weight:700;
    color:#8cc251;
    text-decoration:underline;
    text-align:center;
    width:100%
}
@media(max-width:400px) {
    fieldset.registradoAntes span {
        margin:10px 0 10px 10px;
        padding:10px 0;
        display:block;
        text-align:center;
        width:100%
    }
}
.loginFacebook,
.registrateFacebook,
.vincularFacebook {
    background:#3b5898;
    color:#fff;
    font-size:20px;
    font-weight:700;
    padding:0;
    text-align:center;
    border-radius:8px;
    border-bottom:0;
    cursor:pointer;
    height:51px;
    line-height:49px
}
#empezar-registro-inversionista .registrateFacebook,
#empezar-registro-inversionista .registrateCorreo {
    border-bottom:none!important
}
#empezar-registro-inversionista .registrateFacebook i,
#empezar-registro-inversionista .registrateCorreo i {
    margin:-3px 23px 0 20px;
    width:25px
}
.separacion {
    border-bottom:solid 1px #ccc;
    width:100%;
    display:block;
    margin:32px 0 40px;
    color:#979797;
    font-weight:700;
    font-size:12px;
    position:relative
}
.separacion small {
    display:block;
    width:20px;
    margin:0 auto
}
.separacion small sub {
    position:absolute;
    top:-8px;
    background:#fff;
    padding:4px;
    color:#ccc
}
.interiorFB {
    font-size:16px;
    padding:0 0 10px;
    color:#999;
    text-align:center
}
.interiorFB span {
    color:#3b5998;
    cursor:pointer;
    text-decoration:underline;
    font-weight:bold
}
.separacion.acred sub {
    background:#fff
}
.separacion.inv sub {
    background:#8cc251
}
.registradoAntes.inv {
    border-top:solid 1px #ccc;
    padding:20px 0 0
}
.registradoAntes.inv p {
    color:#666
}
.separacion.inv {
    border-bottom:solid 2px #fff;
    display:none
}
.separacion.inv sub {
    color:#fff
}
.interiorFB.inv {
    color:#3b5998;
    text-align:left;
    text-decoration:underline;
    display:none
}
#emailFB,
#idFB,
#logFac {
    display:none
}
.registrateFacebook i,
.registrateCorreo i {
    margin:-3px -15px 0 20px;
    font-size:27px;
    float:left
}
@media(max-width:420px) {
    .loginFacebook,
    .registrateFacebook,
    .vincularFacebook,
    .empezarRegistro .registrateCorreo {
        font-size:18px!important
    }
}
.tituloNuevo.noP p {
    width:500px;
    margin:0 auto;
    line-height:25px
}
.tituloNuevo.noP {
    max-height:95px
}
.reanu {
    width:150px;
    top:30px;
    right:100px
}
.recha {
    width:180px;
    top:20px;
    right:100px
}
.tituloNuevo.noP.rean {
    max-height:inherit;
    padding:22px 0 5px
}
@media(max-width:600px) {
    .recomendacionRechazado {
        width:100%;
        padding:0 0 20px
    }
    .tituloNuevo.noP {
        padding:22px 0 12px!important;
        margin:0 0 20px;
        max-height:inherit
    }
    .tituloNuevo.noP p {
        width:95%;
        margin:0 auto;
        line-height:25px
    }
}
#consultaCostosComisiones {
    color:#c2cb2b;
    font-size:16px;
    text-decoration:underline;
    margin:0 0 10px;
    display:block;
    line-height:20px
}
#consultaCostosComisiones:hover {
    color:#fff
}
.catAnualPromedio {
    border:solid 2px #ccc;
    padding:20px;
    background:#f1f1f1
}
.logoTex li:first-child {
    width:100px;
    float:left
}
.logoTex li:last-child {
    float:left
}
.logoTex li:last-child p {
    font-weight:bold;
    margin:40px 0 0 0
}
.CATP {
    font-size:23px!important;
    color:#538b39;
    font-weight:600;
    margin:0 0 20px
}
.leyendasCat {
    background:#f1f1f1;
    padding:10px;
    border:solid 1px #ccc;
    margin:0 0 20px
}
.leyendasCat ol {
    margin:0;
    padding:0 0 0 30px!important
}
.leyendasCat ol li {
    list-style-type:disc;
    /
}
.descripcion_producto .cat {
    display:none
}
.requisitos_modalidades {
    font-size:15px
}
.content .requisitos_modalidades ul {
    margin:0 0 15px 30px!important;
    padding:0 0 0 20px;
    list-style-type:disc
}
.content .requisitos_modalidades h2 {
    padding:0;
    background:none!important;
    color:#565b59;
    margin:0 0 15px;
    font-size:24px!important
}
.requisitos_modalidades ul li {
    margin:0 0 11px;
    list-style-type:disc;
    font-family:'Lato',
    sans-serif;
    font-weight:400
}
.descripcion_producto .cat {
    display:none
}
.ipab {
    font-size:16px
}
.ipab table {
    width:650px;
    background:#8fc450;
    margin:0 0 20px
}
.ipab table td {
    vertical-align:top;
    padding:20px;
    color:#fff
}
.col_izquierdaIpad {
    width:80%
}
.ipadLiga,
.anchor {
    color:#8fc450;
    text-decoration:underline
}
.ipab img {
    width:210px
}
.productosGarantizados ol {
    margin:0 0 0 30px
}
.productosGarantizados ol li ol {
    margin:9px 0 20px 31px
}
.productosGarantizados ol li a {
    text-decoration:underline;
    color:#8fc450
}
.productosGarantizados ol li ol li {
    list-style-type:disc
}
@media(max-width:700px) {
    .ipab table {
        width:100%
    }
    .ipab table td img {
        width:120px
    }
}
#warningUser .error_inicio.act {
    color:#000!important;
    display:block;
    background:#dedede;
    padding:20px;
    color:#ccc;
    margin:0 0 20px;
    overflow:hidden
}
#warningUser .error_inicio.act i {
    font-size:40px;
    color:#8fc450;
    margin:0 auto;
    display:block;
    clear:none;
    width:20px;
    float:left
}
#warningUser .error_inicio.act p {
    width:170px;
    float:right;
    display:block;
    margin:0
}
#warningUser .error_inicio.act p strong {
    color:#568e3e
}
.logoLandingPreregistro {
    position:absolute;
    width:70px;
    left:0
}
@media(max-width:600px) {
    .logoLandingPreregistro {
        position:absolute;
        width:70px;
        left:-20px;
        bottom:-110px
    }
}
.headerDiv .header.nav-down {
    height:0;
    opacity:0;
    overflow:hidden
}
.registroAprov {
    margin:0 0 10px;
    color:#8cc251;
    font-size:20px!important;
    text-align:center
}
.banner .bloqueBanner ul {
    display:none
}
.banner .simulador-acreditado,
.col_derecha_sct .homeInicio,
.col_derecha_sct .contenidoBanner {
    display:none
}
.disclamer {
    background:#666;
    padding:30px 0 20px;
    position:fixed;
    bottom:0;
    z-index:9999991;
    width:100%;
    text-align:left
}
.disclamer .inner-block {
    max-width:1024px;
    margin:0 auto
}
.disclamer p {
    color:#fff;
    font-size:17px;
    margin:0 0 15px;
    text-align:left;
    line-height:20px
}
.disclamer p a {
    color:#fff;
    text-decoration:underline
}
.disclamer .fa-times-circle {
    color:#fff;
    position:absolute;
    right:20px;
    top:-20px;
    font-size:30px;
    cursor:pointer
}
.textoDisclamer {
    overflow:hidden;
    padding:20px 0 10px;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -ms-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.contenidoOculto {
    display:none
}
.textoDisclamer article {
    float:right;
    width:92%
}
.disclamer .fa-exclamation-triangle {
    color:#ffa726;
    font-size:45px;
    margin:0;
    width:60px;
    display:block;
    float:left
}
.btnLeerMas {
    margin:0 auto;
    background:#ffa726;
    color:#fff;
    padding:8px;
    display:block;
    width:126px;
    overflow:hidden;
    font-weight:600;
    font-size:18px;
    position:relative;
    border-radius:4px;
    cursor:pointer
}
.btnLeerMas span {
    float:left;
    color:#fff;
    display:block
}
.btnLeerMas i {
    float:right;
    color:#fff;
    display:block!important;
    width:10px;
    height:10px;
    position:absolute;
    top:7px;
    right:15px;
    z-index:9999999
}
@media(max-width:900px) {
    .disclamer {
        background:#666;
        padding:20px 0 30px
    }
    .textoDisclamer {
        overflow:hidden;
        padding:0;
        -webkit-transition:.4s;
        -moz-transition:.4s;
        -ms-transition:.4s;
        -o-transition:.4s;
        transition:.4s
    }
    .textoDisclamer article {
        float:none;
        width:100%
    }
    .disclamer .fa-exclamation-triangle {
        color:#ffa726;
        font-size:45px;
        margin:0 auto 10px;
        width:60px;
        display:block;
        float:none
    }
    .disclamer .fa-times-circle {
        top:0
    }
}
.titulares {
    margin:0 0 30px
}
.textoCopys {
    text-align:center
}
.textoCopys h2,
.textoCopys h3 {
    font-size:21px;
    color:#333
}
.textoCopys h2 {
    font-weight:600;
    margin:0 0 20px
}
.textoCopys h3 {
    font-weight:400;
    margin:0 0 10px
}
.tablasUnbound {
    overflow:hidden;
    margin:0 0 70px
}
.tablasUnbound .tablaUn {
    width:32%;
    margin:0 1.7% 0 0;
    float:left;
    background:#fff;
    box-shadow:0 2px 7px #ccc
}
.tablasUnbound .tablaUn:last-child {
    margin0;
    margin:0;
    float:right
}
.tabla-header {
    text-align:center;
    padding:10px;
    background:#ccc;
    font-size:22px;
    color:#fff;
    font-weight:bold
}
.azul .tabla-header,
.azul .combo_checkBox.fa-check {
    background:#00bcd4;
    border:solid 1px #00bcd4
}
.morado .tabla-header,
.morado .combo_checkBox.fa-check {
    background:#20b166;
    border:solid 1px #20b166
}
.amarillo .tabla-header,
.amarillo .combo_checkBox.fa-check {
    background:#ff7173;
    border:solid 1px #ff7173
}
.tablaUn.azul .callAction {
    background:#00bcd4;
    border-bottom:solid 3px #00bcd4
}
.tablaUn.morado .callAction {
    background:#20b166;
    border-bottom:solid 3px #20b166
}
.tablaUn.amarillo .callAction {
    background:#ff7173;
    border-bottom:solid 3px #ff7173
}
.tabla-cont {
    padding:0 20px 20px
}
.tabla-cont table {
    width:100%;
    margin:0 0 20px
}
.tabla-cont td {
    padding:7px 0;
    font-size:16px;
    border-bottom:solid 1px #ccc
}
.nCol table {
    width:100%
}
.nCol tr th {
    padding:7px 0;
    background:#f1f1f1;
    font-size:14px;
    font-weight:400
}
.nCol tr th.checkHead {
    width:34px
}
.combo_checkBox {
    position:relative;
    z-index:1;
    width:17px;
    height:17px;
    padding:0;
    line-height:21px;
    background-color:#FFF;
    border-radius:3px;
    box-shadow:0 1px 1px rgba(0,
    0,
    0,
    .08);
    font-size:13px!important;
    border-radius:20px;
    text-align:center;
    border:solid 1px #666
}
.table-container td .combo_checkBox {
    margin:0 20px
}
.combo_checkBox.fa-check {
    color:#fff!important;
    line-height:20px
}
.btn-oferta-continuar,
.renovacion-hidden,
.mensajeConfirmacionPrestamo {
    display:none
}
.combo_checkBox input {
    position:absolute;
    top:0;
    z-index:0;
    display:block;
    width:20px;
    height:20px;
    margin:0;
    padding:0;
    cursor:pointer;
    opacity:0
}
.montoDistinto {
    margin:0 0 50px
}
.montoDistinto .callAction {
    max-width:280px;
    margin:0 auto
}
.montoDistinto h3 {
    margin:0 0 20px
}
.prestamoAprobado,
.mensajeConfirmacionPrestamo {
    padding:0;
    background:#fff;
    max-width:370px;
    margin:0 auto 60px
}
.prestamoAprobado.azul,
.prestamoAprobado.morado,
.prestamoAprobado.amarillo {
    background-color:#fff
}
.prestamoAprobado.azul,
.mensajeConfirmacionPrestamo.azul {
    border:solid 2px #00bcd4
}
.prestamoAprobado.morado,
.mensajeConfirmacionPrestamo.morado {
    border:solid 1px #20b166
}
.prestamoAprobado.amarillo,
.mensajeConfirmacionPrestamo.amarillo {
    border:solid 1px #ff7173
}
.prestamoAprobado .table_encabezado {
    padding:20px;
    text-align:center;
    color:#fff
}
.prestamoAprobado.azul .table_encabezado {
    background:#00bcd4
}
.prestamoAprobado .table_encabezado p {
    font-size:20px;
    font-weight:600
}
.prestamoAprobado .table_encabezado h2 {
    font-size:38px;
    font-weight:600
}
.prestamoAprobado.amarillo .table_encabezado {
    background:#ff7173
}
.prestamoAprobado.morado .table_encabezado {
    background:#20b166
}
.contenidoTable {
    padding:15px 0 30px
}
.contenidoTable table {
    width:100%
}
.contenidoTable table tr td {
    text-align:right;
    font-size:17px;
    padding:10px 3%;
    width:45%
}
.contenidoTable table tr td+td {
    text-align:left
}
.prestamoAprobado .callAction {
    max-width:300px;
    margin:0 auto 15px
}
.prestamoAprobado .callAction.underline {
    background:none!important;
    text-decoration:underline!important;
    color:#ff8a02;
    font-weight:400!important;
    font-size:18px!important;
    margin:0 auto 30px;
    border:n one!important
}
.mensajeConfirmacionPrestamo {
    padding:20px 20px 40px
}
.mensajeConfirmacionPrestamo figure {
    width:150px;
    margin:30px auto 30px
}
.mensajeConfirmacionPrestamo figure img {
    width:100%
}
.fullCon {
    display:none
}
@media(max-width:768px) {
    .tablasUnbound .tablaUn {
        width:100%;
        margin:0 0 20px
    }
}
.tFirma {
    background:#8fc450
}
.instrucciones li strong {
    color:#8fc450;
    margin:0 5px 0 0
}
@media(max-width:768px) {
    .instrucciones h4 {
        text-align:center
    }
    .bloqueContrato h2,
    .instrucciones h2 {
        text-align:center
    }
}
.btnC {
    width:48%;
    float:left;
    background:#908d8d;
    border-bottom:solid 4px #666;
    color:#fff!important;
    text-decoration:none!important
}
.btnC+.btnC {
    float:right
}
.btnC.full {
    width:280px;
    margin:0 auto;
    float:none
}
.btnDecargarVer {
    overflow:hidden;
    margin:0 0 30px;
    clear:both;
    height:auto
}
.descargarBtn {
    width:280px;
    margin:0 auto;
    float:none
}
@media(max-width:1024px) {
    .fullCon.btnC {
        display:block
    }
    .descargarBtn {
        width:48%;
        float:left
    }
}
.closePop {
    width:37px;
    height:34px;
    position:absolute;
    z-index:99;
    top:-20px;
    right:-20px;
    background:#8cc251;
    border-radius:30px;
    color:#fff;
    text-align:center;
    font-size:27px!important;
    font-weight:300!important;
    padding:3px 0 0 0;
    cursor:pointer;
    border:solid 2px #fff
}
.contrasenaHubspot {
    max-width:550px;
    top:130px;
    display:block!important;
    z-index:1!important;
    position:absolute;
    z-index:9999999!important
}
.contrasenaHubspot .empezarRegistro {
    width:auto;
    padding:50px;
    position:relative;
    overflow:hidden;
    font-weight:400;
    font-family:'Lato',
    sans-serif;
    color:#666
}
.alertaModal {
    background:#fff;
    display:block;
    position:absolute;
    font-family:'Open Sans',
    sans-serif;
    font-size:12px;
    z-index:9999999999999999999999999;
    -moz-box-shadow:0 2px 9px #999;
    border:solid 2px #8cc251;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
    opacity:0;
    padding:0
}
.pass-renovaciones {
    top:150px;
    max-width:460px
}
.alertaModal.show {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.pass-renovaciones .tituloNuevo {
    background:#8cc251;
    color:#fff;
    padding:22px 40px 12px;
    max-height:none;
    text-align:center;
    height:auto
}
.pass-renovaciones .tituloNuevo h2 {
    font-weight:600;
    margin:0 0 10px
}
.pass-renovaciones .tituloNuevo p {
    line-height:25px
}
.contrasenaHubspot .empezarRegistro label {
    font-size:16px!important;
    color:#565b59!important
}
.contrasenaHubspot .contrasenaValida {
    display:block;
    margin:36px 0 0 0!important
}
@media(max-width:550px) {
    .pass-renovaciones {
        top:50px;
        position:absolute!important;
        width:93%!important;
        left:2%!important
    }
}
.textoCopys.renovacion-texto {
    padding:20px 0 0
}
.textoCopys.renovacion-texto h2 {
    color:#8fc450;
    font-size:26px;
    margin:0 0 20px;
    font-weight:700
}
.pasos_generales.renovacion-texto h2 {
    color:#333;
    font-weight:700;
    font-size:25px;
    line-height:22px
}
.pasos_generales.renovacion-texto .btnNaranja {
    width:300px
}
.pasos_generales.renovacion-texto article>figure {
    height:180px;
    width:180px;
    margin:0 auto 0
}
.efl-title h2 {
    width:60%;
    margin:0 auto
}
.efl-n {
    overflow:hidden;
    width:620px;
    margin:0 auto
}
.efl-n figure {
    width:190px;
    float:left;
    margin:0 0 20px
}
.efl-n figure img {
    width:100%
}
.efl-text {
    width:400px;
    float:right;
    overflow:hidden
}
.efl-text.links p {
    text-align:left;
    font-weight:600;
    color:#666;
    font-size:17px;
    margin:0 0 20px
}
.efl-n .callAction {
    width:400px;
    clear:both;
    margin:0 auto
}
.efl-n h3 {
    color:#8cc251;
    font-size:22px;
    margin:0 auto;
    text-align:center;
    margin:0 0 40px;
    font-weight:800;
    line-height:27px
}
@media(max-width:650px) {
    .efl-n {
        width:100%;
        margin:0 0 20px
    }
    .efl-text {
        width:100%;
        margin:0 auto 20px
    }
    .efl-n figure {
        width:190px;
        float:none;
        margin:0 auto 20px
    }
    .efl-n .callAction {
        width:280px
    }
    .efl-title h2 {
        width:100%;
        margin:0 auto
    }
}
.image-inv {
    width:30%;
    float:left
}
.image-inv img {
    width:100%
}
.text-inv {
    width:61%;
    float:right
}
.text-inv h3 {
    color:#8fc450;
    overflow:hidden;
    clear:both;
    margin:0
}
.text-inv h3 small {
    display:block;
    width:35px;
    height:35px;
    border-radius:20px;
    background:#8fc450;
    color:#fff;
    text-align:center;
    line-height:34px;
    font-size:22px;
    float:left;
    margin:0 10px 0 0
}
.text-inv h3 span {
    font-size:22px;
    margin:7px 0 0;
    display:block
}
.text-inv p {
    font-size:16px;
    margin:0 0 30px;
    width:90%;
    float:right
}
@media(max-width:1024px) {
    .text-inv {
        width:100%;
        margin:0 0 20px
    }
    .image-inv {
        float:none;
        width:200px;
        margin:0 auto 20px
    }
}
#ofertas-panel-simulador .simulador {
    margin:0 auto!important;
    overflow:hidden;
    max-width:600px;
    box-shadow:0 2px 7px #ccc;
    background:#fff;
    padding:20px 0
}
#ofertas-panel-simulador .simulador .bloqueBanner {
    width:300px;
    margin:0 auto;
    float:none
}
#ofertas-panel-simulador .simulador .bloqueBanner h2 {
    display:none
}
#ofertas-panel-simulador .simulador .bloqueBanner .solicitarPrestamo {
    text-align:center;
    width:100%;
    display:block;
    clear:both;
    float:none
}
#ofertas-panel-simulador .bloqueBanner ol li {
    width:100%
}
#ofertas-panel-simulador #simulador_ammount {
    width:95%
}
.prestamoAprobado .callAction.underline:hover {
    border:none!important
}
.contenidoTable table tr:nth-child(even) {
    background:rgba(0,
    0,
    0,
    0.1)
}
.contenidoTable table tr:nth-child(odd) {
    background:#fff
}
.pantalla-style-1 {
    padding:0 10%
}
.pantalla-style-1 p {
    font-size:24px!important;
    font-weight:600!important;
    text-align:center!important;
    line-height:30px!important;
    color:#333!important;
    margin:0 0 50px!important
}
.renovacionesPopUp {
    max-width:950px;
    top:50px;
    padding:50px
}
.prestamoAprobado .labelsStl.clLabelCondiciones {
    font-size:15px;
    padding:10px;
    line-height:20px
}
.prestamoAprobado .labelsStl.clLabelCondiciones a {
    text-decoration:underline
}
#fancybox-outer #msgprocessing label {
    display:block;
    text-align:center;
    margin:0 0 20px;
    font-size:15px
}
#fancybox-outer #msgprocessing img {
    display:block;
    text-align:center;
    margin:0 auto
}
.alerta_crea_contrasena {
    display:none;
    margin:10px 0 0;
    color:red
}
.head_coach {
    width:100%;
    margin:0;
    background-color:#8fc450;
    color:#FFF;
    position:fixed;
    z-index:1000;
    top:0;
    padding:7px 0 7px
}
.head_coach .inner_block {
    width:1145px;
    margin:0 auto;
    display:block;
    overflow:hidden
}
.datos_prospecto {
    float:left;
    width:500px;
    border:solid 1px rgba(255,
    255,
    255,
    0.3);
    padding:5px;
    font-family:'Open Sans',
    sans-serif
}
.datos_prospecto p {
    font-size:14px;
    margin:0
}
.datos_prospecto p strong {
    color:#
}
.regresar_cuenta {
    margin:7px 0 0 0!important;
    padding-top:6px!important;
    width:220px!important;
    text-decoration:none;
    font-size:15px;
    text-decoration:none;
    float:right;
    color:#fff!important;
    text-transform:uppercase;
    height:auto!important;
    padding:8px 0!important;
    font-weight:bold!important
}
.head_coach+.content {
    margin:50px auto 0
}
.sistema-remuneracion ul li {
    list-style:disc
}
.sistema-remuneracion ul {
    padding:0 0 0 20px
}
.romanos {
    padding:0 0 0 40px
}
.romanos li {
    padding:0;
    list-style:lower-roman
}
.actualizando-sistema_modal {
    padding:20px 0;
    top:70px;
    display:none
}
.actualizando-sistema_modal h2 {
    font-size:25px;
    margin:0 0 20px;
    color:#538b39;
    font-weight:500;
    font-weight
}
.actualizando-sistema_modal p {
    font-size:16px;
    line-height:22px;
    margin:0 0 30px
}
.leyenda {
    color:#999
}
.contrasenaHubspot .closePop {
    display:none
}
@media(max-width:550px) {
    .contrasenaHubspot .empezarRegistro {
        padding:30px 20px
    }
    .tituloNuevo p {
        line-height:25px;
        font-size:20px;
        text-align:center;
        padding:0 5%;
        margin:0 0 20px
    }
}
.advertencia-contrasena {
    background:rgba(255,
    0,
    0,
    .2);
    padding:7px 7px 7px;
    overflow:hidden;
    margin:0 0 17px;
    clear:both
}
.advertencia-contrasena .fa-exclamation-circle {
    font-size:35px;
    width:20px;
    float:left;
    margin:3px 0 0 5px
}
.advertencia-contrasena-text {
    width:80%;
    float:right
}
#warningUser .advertencia-contrasena-text span {
    color:#565b59!important;
    font-size:13px
}
#warningUser .advertencia-contrasena-text a {
    text-decoration:underline;
    font-size:13px!important
}
.enviarPartner {
    width:500px
}
.enviarPartner .contenido-modal {
    padding:40px 20px 0
}
.enviarPartner .contenido-modal .score-texto p {
    text-align:center;
    font-size:19px;
    color:#999;
    line-height:27px;
    margin:0 auto 40px!important
}
.enviarPartner .contenido-modal figure {
    width:180px;
    margin:0 auto 20px;
    padding:0
}
.enviarPartner .contenido-modal figure img {
    width:100%
}
.enviarPartner .dosBotones {
    width:80%;
    margin:0 auto 30px!important
}
.contenido-modal h2 {
    font-size:24px;
    color:#999;
    margin:0 0 20px;
    text-align:center;
    font-weight:700
}
@media(max-width:550px) {
    .enviarPartner {
        width:92%;
        left:4%
    }
    .enviarPartner .contenido-modal p {
        font-size:16px;
        line-height:20px;
        margin:0 auto 5px
    }
    .enviarPartner .contenido-modal figure {
        margin:0 auto 10px
    }
}
.buro-image {
    margin:0 0 20px;
    cursor:pointer
}
.buro-image img {
    width:100%
}
.buroInfo {
    max-width:1150px;
    top:50px;
    padding:20px
}
.buroInfo img {
    width:100%
}
.simula-inv {
    color:#8fc450!important
}
.imagen-seguridad {
    position:absolute;
    right:0;
    top:99px;
    display:none
}
.imagen-seguridad_text {
    position:absolute;
    top:39px;
    left:60px;
    z-index:1
}
.imagen-seguridad_text h2 {
    font-size:40px;
    font-weight:700;
    color:#fff;
    width:400px;
    margin:0 0 30px;
    line-height:45px
}
.imagen-seguridad_text h4 {
    font-size:20px;
    font-weight:400;
    color:#fff
}
.imagen-seguridad_text h4 strong {
    font-size:20px;
    font-weight:800;
    color:#fff
}
.imagen-seguridad .back-image {
    float:;
    height:1230px;
    width:651px;
    background-size:164%;
    background-position:top center
}
.imagen-seguridad.open .back-image {
    background-size:287%;
    background-position:54% top
}
.imagen-seguridad.image-actdo .back-image {
    background-size:100%
}
.imagen-seguridad .back-image:before {
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:0;
    background:linear-gradient(to bottom,
    rgba(0,
    0,
    0,
    0.39) 0,
    rgba(0,
    0,
    0,
    0) 100%)
}
.logos-seguridad ul {
    overflow:hidden;
    padding:0;
    margin:0
}
.logos-seguridad li {
    float:left;
    width:33%!important
}
.logos-seguridad li:last-child {
    margin:-10px 0 0!important
}
.logos-seguridad li a {
    display:block
}
.logos-seguridad li a img {
    width:100%;
    display:block
}
.n-headine.text-actdo h2 {
    font-size:24px;
    line-height:29px
}
.imagen-seguridad_text.text-actdo h2 {
    font-size:32px;
    line-height:42px
}
@media(min-width:1180px) {
    .imagen-seguridad {
        display:block
    }
    #empezar-registro-inversionista {
        margin:0
    }

}
@media(max-width:1024px) {
    #empezar-registro-inversionista {
        margin:30px auto 0
    }
}
.datos-kubo {
    margin:0 0 30px
}
.datos-kubo p {
    margin:0 0 10px!important
}
.imgSecure img+img {
    display:none!important
}
.hide-msa.hidethis {
    display:none!important
}
#light1 #warningUser span#number-message {
    color:#538b39!important;
    font-size:16px;
    font-weight:700
}
.note-style {
    color:#999;
    font-size:15px;
    margin:-5px 0 0;
    display:block
}
.style-links4 {
    color:#8fc450;
    text-decoration:underline!important;
    display:inline-block!important;
    float:none;
    font-size:14px!important
}
.parrafo-style1 {
    font-size:14px;
    margin:0 0 3px;
    text-align:center
}
.parrafo-style1 a {
    color:#8cc251:
}
.olvidaste_contrasena.style-links4 {
    float:right
}
.error-telefono {
    display:none
}
.telefono-extranjero {
    display:none
}
.avisoDocs {
    background:#fcd354;
    position:relative!important;
    font-size:16px;
    font-weight:bold;
    padding:16px;
    margin:20px 0 0 0;
    width:91%!important;
    overflow:visible!important
}
.avisoDocs i.fa-caret-up {
    top:-40px!important;
    position:absolute!important;
    font-size:60px!important;
    color:#fcd354!important;
    display:block;
    right:auto!important;
    bottom:auto!important;
    z-index:1
}
.avisoDocs table {
    width:100%;
    margin:0
}
.avisoDocs table td {
    padding:5px 0
}
.avisoDocs table td i {
    background:#fff;
    width:25px;
    height:25px;
    border-radius:30px;
    text-align:center;
    line-height:27px;
    margin:0 7px 0 0
}
.avisoDocs table td p {
    font-size:16px!important;
    margin:0!important
}
.avisoDocs table td i.fa-check {
    color:#8cc251;
    position:relative;
    top:auto;
    right:auto;
    bottom:auto
}
.avisoDocs table td i.fa-times {
    color:red
}
.avisoDocs table td:nth-child(2) {
    text-align:left
}
.error-telefono {
    color:red;
    margin:10px 0 11px;
    font-size:16px;
    display:none
}
.parrafo_b {
    font-size:16px!important;
    line-height:24px!important;
    width:78%;
    margin:0!important
}
.validacionLadaContainer .fa-check {
    color:#8cc251!important
}
.validacionLadaContainer .fa-times {
    color:red!important
}
.validacionLadaContainer i small {
    padding:0 0 0 7px;
    font-family:'Lato',
    sans-serif;
    font-weight:600;
    font-size:17px
}
.radio-style_text {
    overflow:hidden;
    display:block;
    margin:10px 0;
    cursor:pointer
}
.radio-style_text .inputRadio-style_container {
    float:left;
    display:block;
    margin:0 10px 0 0
}
.radio-style_text small {
    float:left;
    display:block;
    color:#333;
    font-size:18px;
    margin:4px 0 0;
    max-width:400px
}
.inputRadio-style_container {
    position:relative;
    width:26px;
    height:26px;
    text-align:center;
    background:url("../../../resources/img/radio_gris.png") no-repeat left top;
    background-size:contain;
    display:block;
    float:left;
    margin:0 10px 0 0;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -ms-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.inputRadio-style_container.circle {
    background:url("../../../resources/img/radio_verde.png") no-repeat left top;
    background-size:contain
}
.inputRadio-style_container input {
    position:absolute;
    top:0;
    z-index:0;
    display:block;
    margin:0;
    padding:0;
    cursor:pointer;
    opacity:0;
    left:0;
    width:20px;
    height:20px;
    margin:0!important;
    padding:0!important
}
.contry-radio label {
    margin:0 0 20px!important
}
#residencePlace {
    width:100%;
    max-width:300px!important
}
.band-style {
    background:#cbebf4;
    padding:25px 0 30px
}
.band-style_inner {
    overflow:hidden
}
.band-icon {
    width:50px;
    float:left
}
.band-icon i {
    font-size:40px
}
.band-text {
    float:left
}
.band-text p {
    font-size:18px;
    line-height:22px;
    margin:0
}
.band-text p strong {
    display:block;
    font-weight:800
}
@media(max-width:768px) {
    .band-style {
        background:#cbebf4;
        padding:15px 0 15px
    }
    .band-text p {
        font-size:15px;
        line-height:20px;
        margin:0
    }
    .band-text p strong {
        display:block;
        font-weight:800
    }
    .band-icon {
        width:40px
    }
    .band-text {
        width:85%
    }
}
.info-style {
    max-width:700px;
    margin:0 auto;
    padding:40px 0 0
}
.info-style_module {
    margin:0 0 20px
}
.info-style_module h3 {
    font-size:22px;
    font-weight:700;
    text-align:center;
    color:#90c357;
    line-height:33px;
    margin:0 0 20px
}
.info-style_module ul {
    overflow:hidden;
    padding:0;
    margin:0
}
.info-style_module ul li {
    width:25%;
    float:left
}
.item-info {
    padding:20px 5px
}
.item-info figure {
    margin:0 0 15px
}
.item-info figure img {
    width:100%
}
.item-info .item-info_text p {
    text-align:center;
    font-size:17px!important;
    line-height:21px;
    color:#666
}
@media(max-width:992px) {
    .info-style {
        max-width:320px;
        margin:0 auto
    }
    .info-style_module ul li {
        width:50%;
        float:left;
        height:240px
    }
}
.image-resultado {
    max-width:106px;
    clear:both;
    overflow:hidden;
    margin:0 auto 20px
}
.bc-score_number {
    background-color:#cbd740;
    width:47px;
    height:47px;
    float:left;
    font-size:20px;
    font-weight:bold;
    text-align:center;
    line-height:45px;
    color:#4a4a4a
}
.bc-score_number.color-c {
    background-color:#ddf27c
}
.score-texto h3 {
    font-size:17px;
    text-align:center;
    margin:0 0 35px
}
.score-texto p {
    text-align:center;
    color:#999!important;
    margin:0 0 25px!important;
    font-size:17px;
    line-height:24px
}
.score-texto p a {
    text-align:center;
    color:#e7811f!important
}
.bc-score_number.color-b {
    background-color:#cbd740
}
.image-resultado figure {
    width:47px;
    float:right
}
.image-resultado figure img {
    width:100%
}
.image-resultado_box {
    border-bottom:solid 2px rgba(225,
    234,
    129,
    0.5);
    margin:0 0 40px;
    padding:0 0 20px
}
.score-module {
    max-width:700px;
    margin:0 auto;
    border:none!important;
    padding:40px 0 0;
    display:none
}
.space-module {
    padding:40px 0
}
.caption-style {
    padding:40px 0;
    text-align:center
}
.video-spot.home-style {
    background:0
}
@media(max-width:992px) {
    .ubicacion-kubo {
        height:250px
    }
    .space-module {
        padding:20px 0
    }
}
.score-texto_link p {
    margin:0 0 10px!important
}
.score-texto_link p a {
    color:#8cc251!important
}
.logos_patrocinadores {
    background:#fff;
    padding:0;
    overflow:hidden
}
.module-banner {
    position:relative
}
.module-banner .module-titleBtns_text {
    margin:290px 0 0
}
.module-banner .banner-style_inner {
    background:rgba(0,
    0,
    0,
    .4)
}
.module-banner_buttons {
    max-width:540px;
    margin:0 auto;
    overflow:hidden
}
.title-big {
    font-size:48px;
    font-weight:500;
    text-align:center;
    margin:0 0 50px;
    line-height:62px
}
.title-bold {
    font-weight:800
}
.white-title-color {
    color:#fff
}
.module-banner-col {
    width:45%
}
.col-prestamo {
    float:left
}
.col-invertir {
    float:right
}
.module-banner-col .callAction {
    margin:0 0 17px
}
.link-simular_style {
    font-size:20px;
    font-weight:bold;
    font-style:normal;
    text-align:center;
    text-decoration:underline;
    display:block
}
.hacemos-kubo {
    overflow:hidden
}
.col-half {
    max-width:45%
}
.col-half p strong {
    font-weight:900
}
.enc-light_h2 {
    font-size:40px;
    font-weight:normal;
    line-height:normal;
    letter-spacing:normal;
    text-align:left;
    margin:0 0 50px
}
.enc-color_green {
    color:#8cc251
}
.enc-color_orange {
    color:#fc8926
}
.enc-color_gray {
    color:#4a4a4a
}
.txt-align_center {
    text-align:center
}
.no-pad-left {
    float:left
}
.no-pad-right {
    float:right
}
.testimonios-kubo {
    background:url(../images/home-img/personas.jpg) repeat;
    padding:81px 0;
    height:97px
}
.testimonios-kubo_texto {
    display:none
}
.testimonios-kubo_texto {
    max-width:396px;
    margin:0 auto
}
.testimonios-kubo_texto p {
    font-size:19px;
    font-weight:normal;
    font-style:italic;
    text-align:center;
    color:#fff
}
.testimonios-kubo_texto h3 {
    font-size:23px;
    font-weight:bold;
    font-style:normal;
    text-align:right;
    color:#8cc251
}
.empezar-crecer-kubo {
    background:#fff;
    overflow:hidden
}
.empezar-crecer-kubo .module-banner_title {
    max-width:530px;
    margin:0 auto
}
.home-style h3.styleh3 strong {
    font-weight:800
}
.features_content p strong {
    font-weight:800
}
@media(max-width:1024px) {
    .module-banner .module-titleBtns_text {
        margin:130px 0 0
    }
}
@media(max-width:910px) {
    .module-banner .module-titleBtns_text {
        margin:90px 0 0
    }
    .title-big {
        font-size:38px;
        margin:0 0 40px;
        line-height:50px
    }
    .col-half {
        max-width:100%;
        margin:0 0 20px
    }
    .unicos-kubo .features_acordion {
        display:block;
        padding:0 10px
    }
    .unicos-kubo .features_acordion P {
        margin:0 0 23px
    }
    .unicos-kubo .features_head {
        margin:0 0 6px;
        padding:0
    }
    .unicos-kubo .features_head h3.styleh3 {
        font-size:23px;
        color:#444;
        margin:0 0 5px
    }
    .enc-light_h2 {
        font-size:30px;
        margin:0 0 25px
    }
}
@media(max-width:768px) {
    .title-big {
        font-size:28px;
        line-height:40px;
        margin:0 0 30px
    }
    .module-banner-col {
        width:100%;
        float:none;
        margin:0 0 40px
    }
    .module-banner-col .callAction {
        max-width:80%;
        margin:0 auto 15px
    }
    .empezar-crecer-kubo .module-banner-col+.module-banner-col {
        margin:0
    }
    .empezar-crecer-kubo {
        padding:20px 0 20px
    }
    .module-banner .module-titleBtns_text {
        margin:40px 0 0
    }
    .enc-light_h2 {
        font-size:25px;
        margin:0 0 25px;
        text-align:center
    }
    .testimonios-kubo_texto h3 {
        padding:0 15px;
        font-size:18px
    }
    .testimonios-kubo {
        background:url(../images/home-img/personas.jpg) repeat;
        padding:40px 0;
        height:97px
    }
}
@media(max-width:600px) {
    .title-big {
        font-size:22px;
        line-height:30px
    }
}
.quienes_somos p {
    text-align:left;
    font-size:17px;
    line-height:20px;
    margin:0 0 20px;
    overflow:hidden
}
.green-bold {
    font-weight:900;
    color:#8cc251
}
h2.enc-styleqs {
    font-family:Lato;
    font-size:40px;
    font-weight:normal;
    line-height:normal;
    text-align:center;
    color:#508b45;
    margin:0 0 50px
}
.module-banner.qs-style .banner-image_style {
    height:450px
}
.module-banner.qs-style .module-titleBtns_text {
    margin:170px 0 0
}
.mision-vision_slider {
    background:#8cc251;
    -webkit-transition:all .9s ease;
    -moz-transition:all .9s ease;
    -ms-transition:all .9s ease;
    -o-transition:all .9s ease;
    transition:all .9s ease;
    padding:40px 0
}
.slider-same_title {
    font-size:23px;
    ormal;
    line-height:normal;
    text-align:center;
    color:#fff;
    font-weight:900;
    margin:0 0 25px
}
.slider-item {
    padding:20px 0;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -ms-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    opacity:0;
    position:absolute;
    left:0;
    right:0;
    top:0
}
.slider-item .slider-phrase_image {
    margin:0 auto 30px;
    width:150px;
    height:150px
}
.slider-item .slider-phrase_image img {
    width:100%
}
.slider-item_title h3 {
    font-size:41px;
    font-weight:normal;
    line-height:normal;
    text-align:center;
    color:#fff
}
.slider-item_title p {
    font-size:23px;
    font-weight:normal;
    - style:normal;
    text-align:center;
    color:#fff
}
.slider-phrase_container {
    margin:0 0 20px;
    overflow:hidden;
    height:310px;
    position:relative
}
.slider-phrase_bullets {
    max-width:300px;
    margin:0 auto;
    overflow:hidden
}
.slider-phrase_bullets ul {
    text-align:center;
    overflow:hidden
}
.slider-phrase_bullets ul li {
    width:60px;
    height:60px;
    display:inline-block;
    margin:0 6px;
    cursor:pointer;
    opacity:.5
}
.slider-phrase_bullets ul li.active {
    opacity:1;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -ms-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.slider-phrase_bullets ul li img {
    width:100%
}
@media(max-width:1024px) {
    .module-banner.qs-style .banner-image_style {
        height:380px
    }
    .module-banner.qs-style .module-titleBtns_text {
        margin:130px 0 0
    }
    .slider-same_title {
        */font-size:23px;
        ormal;
        margin:0;
        font-size:20px
    }
    .slider-item .slider-phrase_image {
        margin:0 auto 0;
        width:120px;
        height:120px
    }
    .slider-phrase_container {
        margin:0;
        height:230px
    }
    .slider-item_title h3 {
        */font-size:40px;
        :margin:0 0 7px:
    }
    .slider-item_title p {
        font-size:20px;
        font-weight:normal;
        - style:normal;
        text-align:center;
        color:#fff
    }
    .slider-item {
        padding:10px 0
    }
}
@media(max-width:990px) {
    .module-banner.qs-style .banner-image_style {
        height:280px
    }
    .module-banner.qs-style .module-titleBtns_text {
        margin:90px 0 0
    }
    h2.enc-styleqs {
        font-size:35px;
        margin:0 0 30px
    }
    .slider-phrase_bullets ul li {
        width:47px;
        height:47px;
        display:inline-block;
        margin:0 6px;
        cursor:pointer;
        opacity:.5
    }
}
@media(max-width:768px) {
    .module-banner.qs-style .banner-image_style {
        height:240px
    }
    h2.enc-styleqs {
        margin:0 0 20px;
        font-size:25px
    }
    .slider-same_title {
        */font-size:23px;
        ormal;
        line-height:normal;
        margin:0 0 10px
    }
    .slider-item .slider-phrase_image {
        width:100px;
        height:100px
    }
    .slider-phrase_container {
        margin:0;
        height:200px
    }
    .slider-item_title h3 {
        */font-size:40px;
        font-size:31px;
        margin:0 0 7px
    }
    .slider-item_title p {
        font-weight:normal;
        - style:normal;
        text-align:center;
        color:#fff
    }
    .slider-item {
        padding:10px 0
    }
    .mision-vision_slider {
        padding:25px 0
    }
}
@media(max-width:600px) {
    .module-banner.qs-style .banner-image_style {
        height:250px
    }
    .module-banner.qs-style .banner-image_style {
        height:240px
    }
    h2.enc-styleqs {
        margin:0 0 20px;
        font-size:22px
    }
    .slider-same_title {
        */font-size:23px;
        ormal;
        line-height:normal;
        font-size:16px
    }
    .slider-item .slider-phrase_image {
        width:95px;
        height:95px
    }
    .slider-phrase_container {
        margin:0;
        height:180px
    }
    .slider-same_title {
        line-height:normal;
        font-size:18px
    }
    .slider-item_title h3 {
        */font-size:40px;
        font-size:28px;
        margin:0 0 7px
    }
    .slider-item_title p {
        font-size:18px
    }
    .slider-item {
        padding:0
    }
}
.tituloNuevo2 {
    text-align:center;
    margin:0 0 40px
}
.tituloNuevo2 h2 {
    text-align:left;
    font-size:25px;
    font-weight:bold;
    color:#333!important;
    margin:0 0 20px
}
.tituloNuevo2 p {
    color:#333!important;
    font-size:18px!important;
    text-align:left
}

.ayuda_contrasena_mobile {
    display:block!important
}
.email-label {
    display:block!important;
    margin:16px 0 0
}
@media(max-width:768px) {
    .contrasenaHubspot {
        position:relative!important;
        top:auto;
        z-index:1!important
    }
    .crear-contra-version {
        display:none
    }
    .tituloNuevo2 h2 {
        font-size:22px
    }
}
.graph-caption {
    margin:30px 0 0
}
.graph-caption p {
    text-align:right!important;
    font-size:16px!important
}
.graph-caption p span {
    text-decoration:underline!important
}
#tablaAmortz td {
    padding:10px;
    border:solid 1px #ccc;
    font-size:16px
}
.observaciones.cat_var p {
    font-size:15px;
    line-height:18px
}
.tabla {
    width:99%!important;
    clear:both;
    border:solid 1px #cfcfcf;
    margin:0 0 30px
}
.tabla-amort .refTbAmrt2 {
    color:#8cc251;
    display:block;
    margin:0 auto;
    font-size:15px;
    font-weight:500;
    text-decoration:none;
    position:relative;
    padding:0 0 5px;
    max-width:179px;
    cursor:pointer
}
.tabla-amort .refTbAmrt2:after {
    content:"";
    display:block;
    width:100%;
    border-bottom:solid 1px #8cc251;
    height:1px;
    position:absolute;
    bottom:0;
    left:0
}
.tabla-amortizacion__contenido {
    display:none
}
.table_gats__head1 th {
    background:#1d2a47
}
.table_gats__head2 th {
    background:#548aa7
}
.btn-ste {
    height:48px;
    border-radius:8px;
    background-color:#9223e0;
    color:#fff;
    display:block;
    font-size:20px;
    font-weight:900;
    line-height:44px!important;
    text-align:center;
    color:#fff
}
.btnPurple {
    background-color:#9223e0;
    color:#fff
}
.btnsize1 {
    max-width:300px
}
.btn-center {
    margin:0 auto
}
.mensaje-formato__image {
    width: 120px !important;
    height:106.5px;
    margin: 0 auto 30px !important;
}
.mensaje-formato__image img {
    width:100%
}
.mensaje-formato__txt h4 {
    font-size:25px;
    font-weight:bold;
    text-align:center;
    color:#404042;
    margin:0 0 30px
}
.mensaje-formato__txt h3 {
    font-size:25px;
    font-weight:bold!important;
    font-weight:normal;
    font-style:normal;
    font-stretch:normal;
    line-height:normal;
    letter-spacing:normal;
    text-align:center;
    color:#565b59;
    margin:0
}
.mensaje-formato__txt p {
    font-size:18px!important;
    font-weight:normal;
    font-style:normal;
    font-stretch:normal;
    line-height:normal!important;
    letter-spacing:normal;
    color:#565b59!important;
    margin:0 0 30px!important
}
.mensaje-formato__txt.center-txt h3,
.mensaje-formato__txt.center-txt p {
    text-align:center
}
@media(max-width:768px) {
    .finaliza-qlip {
        padding:20px
    }
    .mensaje-formato__image {
        width:90px;
        height:80px;
        margin:0 auto 30px
    }
}
.cards-info ul {
    margin:0!important;
    padding:0!important
}
.cards-info ul li {
    margin:0 0 30px
}
.cards-info ul li p {
    margin:0 0 5px
}
.enviarPartner h3 {
    font-size:24px;
    color:#999;
    margin:0 0 20px;
    text-align:center;
    font-weight:700
}
.enviarPartner h4 {
    color:#8cc251;
    text-align:center;
    margin:0 0 10px;
    font-weight:700;
    font-size:18px
}
.head-partner {
    max-width:350px;
    margin:0 auto
}
.head-partner figure img {
    max-width:100%
}
.sesion-expirada_inner {
    max-width:600px;
    margin:160px auto 0
}
.sesion-expirada_inner p {
    margin:0 0 120px
}
.sesion-expirada_inner p:last-of-type {
    margin:0
}
.style-se h2 {
    font-size:50px;
    font-weight:900;
    color:#565b59;
    margin:0 0 40px;
    text-align:center
}
.style-se p {
    font-size:25px;
    line-height:.97;
    text-align:center;
    color:#565b59
}
.back-se {
    background:url(../images/se/se-back-desk.svg) no-repeat left -232px;
    min-height:840px;
    background-size:cover;
    position:relative
}
.back-se:before {
    content:"";
    background:url(../images/se/se-triangle-green.svg) no-repeat center top;
    width:370px;
    height:340px;
    display:block;
    background-size:contain;
    position:absolute;
    left:-200px;
    top:160px
}
.back-se:after {
    content:"";
    background:url(../images/se/se-triangle-orange.svg) no-repeat center top;
    width:490px;
    height:546px;
    display:block;
    background-size:contain;
    position:absolute;
    right:-340px;
    top:320px
}
.vuelve_ingresar {
    max-width:343px;
    margin:40px auto 0
}
@media(max-width:1110px) {
    .back-se {
        background:url(../images/se/se-back-mobile.svg) no-repeat center 0;
        min-height:560px;
        background-size:124%
    }
    .sesion-expirada_inner {
        margin:135px auto 0;
        padding:0 4%
    }
    .sesion-expirada_inner p {
        margin:0 0 80px
    }
    .style-se h2 {
        font-size:30px
    }
    .style-se p {
        font-size:18px;
        line-height:1.61
    }
    .back-se:before {
        content:"";
        background:url(../images/se/se-triangle-green.svg) no-repeat center top;
        width:140px;
        height:149px;
        background-size:140px auto;
        left:-100px;
        top:20px
    }
    .back-se:after {
        content:"";
        background:url(../images/se/se-triangle-orange.svg) no-repeat center top;
        width:140px;
        height:149px;
        background-size:140px auto;
        right:-90px;
        top:auto;
        bottom:100px;
        bottom:-10px
    }
}
@media(max-width:450px) {
    .vuelve_ingresar {
        max-width:90%;
        margin:40px auto 0
    }
}
.registro-sep {
    margin:10px 0 28px
}
.registro-sep3 {
    margin:25px 0 25px
}
.registro-sep4 {
    margin:10px 0 10px;
}
@media(max-width:600px) {
    .abrir_sesion article {
        overflow:hidden;
        padding:52px 30px 32px;
        margin:0 auto
    }
    .separacion {
        margin:25px 0
    }
}
.hide-msa.title-login {
    font-weight:800;
    line-height:28px
}
@media(max-width:600px) {
    .hide-msa.title-login {
        font-weight:700;
        line-height:20px;
        font-size:20px
    }
}
.loader-login {
    clear:both;
    width:100%;
    float:none;
    text-align:center
}
.list-style {
    padding:0 0 0 20px;
    margin:0 0 0 30px!important
}
.list-bullet li {
    list-style:disc
}
.list-decimal li {
    list-style:decimal
}
.fmo-text {
    background:#fff;
    padding:70px 0
}
.fmo-text p {
    color:#666;
    margin:0 0 29px
}
.title-about {
    font-size:26px;
    font-weight:700;
    margin:0 0 22px;
    color:#8cc251
}
.link-basic {
    color:#8cc251;
    font-weight:600
}
.menu_principal ul li a.link-basic {
    color:#8cc251!important;
    font-weight:600!important
}
.basic-text {
    clear:both;
    padding:72px 0 0
}
.basic-text__format {
    max-width:664px;
    margin:0 auto
}
.basic-text__format p {
    font-size:18px;
    line-height:1.67;
    color:#646464;
    margin:0 0 35px
}
.basic-text__format p i {
    font-weight:bold
}
.basic-text__img {
    max-width:780px;
    margin:0 auto
}
.basic-text__img img {
    width:100%
}
.title-block {
    margin: 0 0 20px;
}
.title-block__style {
    font-size:38px;
    font-weight:bold;
    font-style:normal;
    font-stretch:normal;
    line-height:1.21;
    letter-spacing:normal;
    text-align: center;
}
.gray-color {
    color:#333
}
.bloqueBanner.bloqPrestamo {
    background:#fff;
    padding:10px!important
}
.back-gray01 {
    background-color: #fbfbfd;
}
.home-style .simulador-section {
    overflow:hidden;
    padding:72px 0
}
.solicitarPrestamo2 {
    clear:both;
    display:block
}
@media(max-width:992px) {
    .title-block__style {
        font-size:28px
    }
    .home-style .simulador-section {
        overflow:hidden;
        padding:40px 0
    }
    .basic-text {
        clear:both;
        padding:40px 0 0
    }
}
button.callAction.ui-state-default {
    text-shadow:none;
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    appearance:none!important;
    box-shadow:none!important;
    border:none!important;
    display:block;
    width:100%!important;
    border-radius:8px!important;
    text-shadow:none
}
button.callAction.ui-state-default.btnNaranja {
    background:#ff8a02
}
button.callAction.ui-state-default.btnVerde {
    background:#8fc450!important
}
button.callAction .ui-button-text {
    display:block;
    padding:0;
    line-height:inherit
}
button.style-orange_link,
button.style-green_link {
    text-shadow:none;
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    appearance:none!important;
    box-shadow:none!important;
    border:none!important;
    background:0;
    box-shadow:none!important;
    text-align:center;
    width:100%
}
button.style-orange_link span,
button.style-green_link span {
    padding:0!important;
    margin:0!important;
    line-height:inherit!important;
    text-align:center
}

.box-fileUpload h2 {
    font-size:40px;
    font-weight:bold;
    line-height:normal;
    text-align:center;
    color:#333;
    margin:0 0 30px
}
.box-fileUpload h3 {
    font-size:25px;
    font-weight:normal;
    line-height:1.52;
    color:#646464;
    text-align:center;
    margin:0 0 40px
}
.box-fileUpload h4 {
    font-size:28px;
    font-weight:bold;
    font-style:normal;
    font-stretch:normal;
    line-height:1.43;
    letter-spacing:normal;
    text-align:center;
    max-width:350px;
    margin:0 auto 26px
}
.btn-upload {

    border:solid 2px #989898;
    background-color:#fff;
    margin:0 auto 40px;
    position:relative;
    cursor:pointer;
    background-size: 62px;
}
.btn-upload.uploadIcon {
     background: url(../images/editar-documentos/subirDocumento.svg) no-repeat center 56px;
     background-size: 62px;
}
.btn-upload.photoIcon {
    background: url(../images/editar-documentos/tomarFoto.svg) no-repeat center 56px;
   background-size: 62px;
}
.btn-upload p {
    font-size:20px;
    line-height:24px;
    text-align:center;
    color:#8fc450;
    position:absolute;
    bottom:40px;
    width:100%;
    text-align:center;
    margin:0
}
.btn-upload p span {
    width:28px;
    height:28px;
    border:solid 1px #8fc450;
    border-radius:28px;
    display:inline-block;
    margin:0 10px 0 0
}
.btn-upload.btn-big {
    width:235px;
    height:235px
}
.box-instructions {
    border-radius:8px;
    background-color:#fcd354;
    padding:32px 53px;
    max-width:471px;
    margin:0 auto 40px;
    position:relative
}
#box-instructions {
    display:none
}
.advice-style {
    display:none
}
.box-instructions:before {
    content:"\f0d8";
    font-family:FontAwesome;
    color:#fcd354;
    top:-40px;
    position:absolute;
    font-size:60px;
    color:#fcd354;
    display:block;
    left:0;
    right:0;
    margin:0 auto;
    text-align:center
}
.box-instructions p {
    font-size:16px;
    letter-spacing:normal;
    color:#565b59
}
.advice-style {
    width:471px;
    border-radius:8px;
    background-color:#cbebf4;
    margin:0 auto 50px
}
.advice__inner {
    padding:32px
}
.advice-style p {
    font-size:16px;
    line-height:1.5;
    letter-spacing:normal;
    color:#565b59
}
.icono-aviso {
    border:solid 2px #666;
    border-radius:20px;
    font-size:26px;
    font-style:inherit;
    font-weight:600!important;
    margin:0 auto 20px;
    width:28px;
    height:28px;
    display:block;
    text-align:center
}
.logo-kubo-gray {
    margin:0 0 50px
}
.box-instruction__inner {
    display:none
}

/* photo indications */
.box-instruction__photo{
	background-color: #f6f6f6;
	display: flex;	
	flex-direction: column;
	font-size: 18px;
}

#photoIndicationText{
	margin-bottom: 50px; 
}

.box-instruction__photo .photoTipTitle {
	padding: 20px 0;
	font-size: 20px;
	text-align: center;	
	letter-spacing: 1px;
}

.box-instruction__photo .photoTipList{
	max-width:360px;
	margin:0 auto;
    position:relative
}

.box-instruction__photo .photoTipList li p{
		line-height: 30px;
}

.box-instruction__photo ul li:last-child{
	padding-bottom: 70px;
}

.ineFront {
    background: url(../images/editar-documentos/ineFront.png) no-repeat center 40px;
    height: 200px;
}

.ineBack {
    background: url(../images/editar-documentos/ineBack.png) no-repeat center 40px;
    height: 200px;
}

.selfie_eg {
    background: url(../images/editar-documentos/tu_ine.png) no-repeat center 40px;
    height: 200px;
    object-fit: cover;
}

.customButton{
	max-width: 200px;
	color:#fff;
	padding: 13px 0 0 0;	
	font-family: 'Lato', sans-serif;
	display: flex;
	justify-content: center;
	text-align:center;
	border-radius: 8px;
	font-size: 20px !important;
	text-decoration:none;
	cursor:pointer;
	margin:0 auto 60px;
	font-weight: 800 !important;	
}


@media(max-width:992px) {
    .logo-kubo-gray {
        margin:0 0 30px;
        width:180px
    }
    .box-fileUpload h2 {
        font-size:28px;
        margin:0 0 30px
    }
    .box-fileUpload h3 {
        font-size:18px;
        margin:0 0 40px
    }
    .box-fileUpload h4 {
        font-size:20px;
        margin:0 auto 26px
    }
    .box-instructions {
        max-width:320px;
        padding:22px
    }
    .btn-upload.btn-big {
        width:200px;
        height:200px;
        background-size:60px auto
    }
    .advice-style {
        width:320px
    }
    .advice__inner {
        padding:22px
    }
    .box-instruction__photo{
		width: 80%;
		margin: 0 auto;
	}
}
.icon-sucess {
    width:136px;
    height:136px;
    background:url(../images/upload-docs/paloma.svg) no-repeat left top;
    margin:0 auto 50px;
    background-size:contain
}
.icon-exclamation {
    width:136px;
    height:136px;
    background:url(../images/upload-docs/exclamation-icon.svg) no-repeat left top;
    margin:0 auto 50px;
    background-size:contain
}
.center-text.big-text-1 {
    max-width:550px;
    margin:0 auto 30px
}
.big-text-1 h3 {
    font-size:40px;
    font-weight:bold;
    text-align:center;
    color:#333;
    line-height:50px
}
.btns-edit-clear {
    max-width:110px;
    margin:0 auto;
    display:flex;
    justify-content:space-between
}
.btn-edit {
    width:36px;
    height:36px;
    background:url(../images/upload-docs/Edit.svg) no-repeat left top;
    background-size:cover
}
.btn-clear {
    width:36px;
    height:36px;
    background:url(../images/upload-docs/Trash.svg) no-repeat left top;
    background-size:cover
}
@media(max-width:992px) {
    .logo-kubo-gray {
        margin:0 0 30px;
        width:180px
    }
    .box-fileUpload h3 {
        font-size:18px;
        margin:0 0 40px
    }
    .box-fileUpload h4 {
        font-size:20px;
        margin:0 auto 26px
    }
    .box-instructions {
        max-width:320px;
        padding:22px
    }
    .btn-upload.btn-big {
        width:200px;
        height:200px;
        background-size:60px auto
    }
    .advice-style {
        width:320px
    }
    .advice__inner {
        padding:22px
    }
    .icon-sucess {
        width:68px;
        height:68px;
        margin:0 auto 30px
    }
    .big-text-1 h3 {
        font-size:20px;
        margin:0;
        line-height:30px
    }
    .btns-edit-clear {
        max-width:80px
    }
    .btn-edit {
        width:24px;
        height:24px
    }
    .btn-clear {
        width:24px;
        height:26px
    }
}
.amp-img {
    background-color:gray;
    border:1px solid black
}

.bloqueBanner ol li a.solicitarPrestamo,
.goSimulatorPage {
    color: #ff8a02!important
}

@media(max-width: 580px){
	.box-instruction__photo{
		width: 90%;
		margin: 0 auto;
	}
	.box-instruction__photo .photoTipList li{
		padding: 0 0 0 15px;
}
}



#indication_4 {
	display:none;
}

@media(max-width:770px) {

    .kubo_numeros div small {
        text-align:center;
    }
}







.dsgInv1 .title-h3 h3 {
	font-family: Muli;
	font-size: 16px;
	line-height: normal;
	letter-spacing: 0.15px;
	color: #383b42;
	display: block;
	margin: 0 0 5px;
	text-align: center;
	font-weight: normal;
}




.dsgInv1 .title-h3 h3 br {
    display:none;
}


.dsgInv1 .field input {
	height: 33px;
	border-radius: 8px !important;
	border: solid 1px #e1e2e3 !important;
	width: 95% !important;
	font-family: Muli;
	font-size: 14px !important;
	color: #b6b9ba;
	padding: 5px 2% !important;
}

.dsgInv1 .title-h3 .check-label h3 {
    font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.15px;
  color: #383b42;
  font-weight:bold;
}

.dsgInv1  .autenticador_buro p {
     font-family: Muli;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.1px;
  color: #87898e;
}



.dsgInv1  .callAction.btnNaranja {
	height: 45px;
	border-radius: 8px;
	font-family: Muli;
	font-size: 16px !important;
	font-weight: bold !important;
	font-stretch: normal;
	font-style: normal;
	line-height: 3.06;
	text-align: center;
	background-color: #8fc450;
	color: #ffffff;
	/* height: 45px; */
	padding: 0;
	border: none;
}

.loader-static {
    display: block;
    position: relative;
    margin: 70px auto;
}


.dsgInv1  #autorizacion-check .input-checkbox-simple {
    margin:3px 0 0;
}



.dsgInv1 .empezarRegistro li div i {
    color: #C3C3C3;
    font-size: 21px;
    position: absolute;
    right: 13px !important;
    top: 20px;
}


.dsgInv1 .dsg-v1_header {
	margin: 0 0 32px;
}

.dsgInv1 .simple-txt_v1 h3 {
	font-family: Muli;
	font-size: 20px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.19px;
	text-align: center;
	color: #383b42;
	margin: 0 0 24px;
}

.dsgInv1 .simple-txt_v1 p {
	text-align:center;
}

.styleh2.txt-center {
    text-align: center;
}

.content-m0 {
	margin-bottom: 0;
}

.empezarRegistro li label.label-simple {
	font-size: 22px !important;
	line-height: normal;
	color: #565b59;
	margin: 0 0 16px;
	display: block;

}



.simulator-preregistro {
	margin: 0 0 80px;
}
.empezarRegistro .formulario.tipo_1 article.estadisticos ul li.howDidYouKnowUs {
    margin: 0 0 30px;
}
.empezarRegistro .formulario.tipo_1 article.estadisticos ul li.howDidYouKnowUs.disabled  {
    margin: 0 0 0px;
}


@media(max-width:992px) {

	.empezarRegistro li label.label-simple {
		font-size: 18px  !important;
	}
	
	.simulator-preregistro {
	margin: 0 0 40px;
}

.title-block.title-preregistro-hb {
    margin: 40px 0 0;
}

.simulator-title br{
    display:none;
}

}

.description-intro {
    text-align: center;
    margin: 20px 0 0;
}


.content.top.style-n1  .full-width-content {
    max-width:626px;
    margin:0 auto;
}
.descripcion_producto h2.head-h2 {
	font-family: Open Sans;
	font-style: normal;
	/* font-weight: 600; */
	font-size: 24px;
	line-height: 33px;
	letter-spacing: 0.21875px;
	color: #414047;
	padding: 0;
	margin: 0 0 18px;
	text-align: center;
}

.descripcion_producto h2.head-h2.xtra-space {
	margin: 0 0 38px;
}
.content.top.style-n1 .descripcion_producto p {
    font-size:18px;
    font-weight: 400;
    margin: 0 0 18px;
    line-height: 28px;
    color: #323138;
}

.content.top.style-n1 .descripcion_producto p strong {
    font-weight: 800;
}

.content.top.style-n1 .descripcion_producto p a {
    /* font-weight:800; */
}


.img-rzo {
    max-width: 605px;
    margin: 40px auto 60px;
}

.supStyle {
    vertical-align: baseline;
    font-size: 10px;
    color: #323138;
    margin: 0 4px 0 0;
}

.descripcion_producto .list-instructions ol {
    margin:0;
    padding:0;
	
}




.callActionBig {
    cursor:pointer;
  
   
    border-radius: 32px;
   
    display: block;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 45px;
    text-align: center;
    letter-spacing: -0.24px;
  
 } 

.btnGn, .btnGn:hover{
  background: #2E9F30;
  color: #FFFFFF;
   box-shadow: 0px 17px 17px -10px rgba(46, 159, 48, 0.46);
}





.mb-1 {
   margin: 0 0 20px; 
}

.callActionBigSize1 {
   width: 250px;
    height: 48px;
}
.btnReCont {
	margin: 32px 0;
}

.btnReCont p {
 text-align:center;
 margin: 0 0 39px !important;
}

.btnReCont .callActionBig {
 margin:0 auto;
}

.btnReCont.scd-block {
    margin: 47px 0 65px;
}

@media(max-width:650px) {
.img-rzo {
    width: 221px;
    margin: 40px auto;
}
    .content.top.style-n1{
        width: auto;
        margin: 0;
        padding: 0 20px 20px
    }

.btnReCont {
    margin: 35px 0;
}

.btnReCont p{
	text-align:center;
}
.btnReCont .callActionBig {
	margin:0 auto;
	width: 80%;
    box-sizing: border-box;
    display: block;
}

.description-intro p br, .list-instructions ol li br, .ter-con p br, .descripcion_producto h2.head-h2 br, .content.top.style-n1 .descripcion_producto p  br {
    display:none;
}

.description-intro {
    text-align: center;
    margin: 50px 0 0;
}
}


.firma-screen .cargandoNuevo.show, .firma-screen  .sliderFirmas.show {
    bottom: inherit;
}

