/* Smartphones (portrait and landscape) ----------- */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .contactoDirecciones {
        margin-top: -10px !important;
    }
    #page-header {
        padding: 20px !important;
    }
    #iconosSimulador {
        width: 50%;
        margin: 0 auto;
    }
    #frmContacto {
        position: relative;
        top: 20px;
    }
    #modalLogin {
        padding: 0px 35px 0px 0px;
    }
    .btnContrasena {
        top: 22px;
        position: relative;
    }
    .mobile-nav-button {
        right: 20px;
    }
    .nav-inner div.nav-menu ul.nav li {
        left: 0px;
    }
    .textoTituloSlider {
        left: 25px !important;
        font-size: 18px !important;
    }
    .textoSecundarioSlider {
        left: 25px !important;
        font-size: 16px !important;
    }
    .btn-slider {
        left: 25px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }
    .innerLR {
        padding: 0px 30px !important;
    }
    .tituloSabias {
        text-align: center;
    }
    .comoSerCliente {
        margin-bottom: 15px;
    }
    .cardTestimonio img {
        width: 95% !important;
    }
    .textoNewsletter {
        padding: 5px 15px !important;
    }
    .direccionesFooter {
        text-align: center;
        left: 10px;
        position: relative;
    }
    .lineaFooter1 {
        display: none;
    }
    .lineaFooter2 {
        display: none;
    }
    .table-responsive {
        overflow: auto;
    }
    .btnDescargas {
        display: block;
    }
    .header.header-style-1 {
        padding: 0px 15px;
        position: relative;
        top: 15px;
    }
    .tituloSubSeccion {
        padding-left: 40px !important;
    }
    .tituloSubSeccion h2 {
        font-size: 30px !important;
    }
    .tituloEstadisticas {
        padding-left: 0px !important;
    }
    .simuladoresCaja {
        left: -14px;
        position: relative;
    }
    .listaFooterSocial {
        list-style-type: circle;
        position: absolute;
        left: 0px;
        padding-left: 0px;
        font-size: 13px;
    }
    .direccionesFooter {
        text-align: right;
        left: 90px;
        position: relative;
        font-size: 13px;
    }
    .logo-footer {
        top: -30px;
        left: 25px;
    }
    .navigation .logo {
        left: -10px;
    }
    .nav-menu ul {
        margin-top: 0px !important;
        background-color: #F5F5F5 !important;
    }
    .nav-menu ul li {
        line-height: 0px;
    }
    .headerTitulo {
        top: 70px !important;
        left: 20px;
    }
    .tituloSeccion h2 {
        font-size: 25px;
    }
    .img-fondos {
        width: 100%;
    }
    .tituloFondos {
        font-size: 16px;
    }
    .textoIntroduccion {
        padding: 25px !important;
    }
    .nombreFondos {
        font-size: 25px;
    }
    .textoIntroduccion {
        font-size: 15px;
    }
    .seccionTituloCaracteristicas {
        padding-left: 0px !important;
        left: 30px !important;
    }
    .seccionTituloCaracteristicas h2 {
        font-size: 23px !important;
    }
    .tituloCuadros {
        font-size: 23px !important;
    }
    .textoCaracteristicas {
        font-size: 13px;
    }
    .heightFondosIndex {
        height: auto !important;
    }
    .tituloCaracteristicas {
        font-size: 16px;
    }
    .panelAccordionFaq {
        padding-left: 0px !important;
    }
    .marcadorContacto {
        left: -10px;
        font-size: 40px;
    }
    .divButtonCadiem {
        right: 70px;
    }
    .modal-dialog {
        margin: 0px !important;
    }
    .dashboardDatosAcesso {
        left: -80px;
    }
    .tituloDashboard {
        left: 13px !important;
        position: absolute;
        top: 150px !important;
    }
    .innerCuentasInputs {
        padding: 85px 0px 15px 0px;
    }
    .innerCuentasExtracto {
        padding: 15px 0px;
    }
    #frmFiltroExtracto {
        left: 22px;
        position: relative;
    }
    #extractoCuenta {
        padding: 0 20px;
    }
    .innerDetalleCuentas {
        padding: 0px 30px 0px 30px;
    }
    .dropdownMobile {
        top: 45px !important;
        left: -122px !important;
    }
    .innerCambiarContrasena {
        padding: 0px 30px !important;
    }
    .btn-contrasena {
        margin-left: 14px;
    }
    #divOrdenRescate {
        padding: 0px 30px !important;
    }
    #divOrdenInversion {
        padding: 0px 30px !important;
    }
    .disclaimer {
        padding: 30px 35px;
    }
    .btn-rescate {
        left: 10px !important;
        position: relative;
    }
    .btn-inversion {
        left: 10px !important;
        position: relative;
    }
    .iconosSimulador {
        width: 60%;
        margin: 0 auto;
    }
    #frmSimulador {
        left: -35px !important;
        position: relative;
    }
    #simuladorDisponible>.disclaimer {
        padding: 60px 0px 0px 0px !important;
    }
    .btnSimulacion {
        top: -30px !important;
        position: relative;
    }
    .contenidoSimulador {
        padding: 25px 40px 25px 40px;
    }
    .tituloTestimonios {
        position: absolute;
        top: -102px;
        left: 40px;
    }
    .tituloIndex h2 {
        font-size: 30px !important;
    }
    .contactoRow {
        margin-top: 0px !important;
    }
}


/* Smartphones (portrait) ----------- */

@media only screen and (max-width: 320px) {
    .contactoDirecciones {
        margin-top: -10px !important;
    }
    #page-header {
        padding: 20px !important;
    }
    #iconosSimulador {
        width: 50%;
        margin: 0 auto;
    }
    #frmContacto {
        position: relative;
        top: 20px;
    }
    #modalLogin {
        padding: 0px 35px 0px 0px;
    }
    .btnContrasena {
        top: 22px;
        position: relative;
    }
    .mobile-nav-button {
        right: 20px;
    }
    .nav-inner div.nav-menu ul.nav li {
        left: 0px;
    }
    .textoTituloSlider {
        left: 25px !important;
        font-size: 18px !important;
    }
    .textoSecundarioSlider {
        left: 25px !important;
        font-size: 16px !important;
    }
    .btn-slider {
        left: 25px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }
    .innerLR {
        padding: 0px 30px !important;
    }
    .tituloSabias {
        text-align: center;
    }
    .comoSerCliente {
        margin-bottom: 15px;
    }
    .cardTestimonio img {
        width: 95% !important;
    }
    .textoNewsletter {
        padding: 5px 15px !important;
    }
    .direccionesFooter {
        text-align: center;
        left: 10px;
        position: relative;
    }
    .lineaFooter1 {
        display: none;
    }
    .lineaFooter2 {
        display: none;
    }
    .table-responsive {
        overflow: auto;
    }
    .btnDescargas {
        display: block;
    }
    .header.header-style-1 {
        padding: 0px 15px;
        position: relative;
        top: 15px;
    }
    .tituloSubSeccion {
        padding-left: 40px !important;
    }
    .tituloSubSeccion h2 {
        font-size: 30px !important;
    }
    .tituloEstadisticas {
        padding-left: 0px !important;
    }
    .simuladoresCaja {
        left: -14px;
        position: relative;
    }
    .listaFooterSocial {
        list-style-type: circle;
        position: absolute;
        left: 0px;
        padding-left: 0px;
        font-size: 13px;
    }
    .direccionesFooter {
        text-align: right;
        left: 90px;
        position: relative;
        font-size: 13px;
    }
    .logo-footer {
        top: -30px;
        left: 25px;
    }
    .navigation .logo {
        left: -10px;
    }
    .nav-menu ul {
        margin-top: 0px !important;
        background-color: #F5F5F5 !important;
    }
    .nav-menu ul li {
        line-height: 0px;
    }
    .headerTitulo {
        top: 70px !important;
        left: 20px;
    }
    .tituloSeccion h2 {
        font-size: 25px;
    }
    .img-fondos {
        width: 100%;
    }
    .tituloFondos {
        font-size: 16px;
    }
    .textoIntroduccion {
        padding: 25px !important;
    }
    .nombreFondos {
        font-size: 25px;
    }
    .textoIntroduccion {
        font-size: 15px;
    }
    .seccionTituloCaracteristicas {
        padding-left: 0px !important;
        left: 30px !important;
    }
    .seccionTituloCaracteristicas h2 {
        font-size: 23px !important;
    }
    .tituloCuadros {
        font-size: 23px !important;
    }
    .textoCaracteristicas {
        font-size: 13px;
    }
    .heightFondosIndex {
        height: auto !important;
    }
    .tituloCaracteristicas {
        font-size: 16px;
    }
    .panelAccordionFaq {
        padding-left: 0px !important;
    }
    .marcadorContacto {
        left: -10px;
        font-size: 40px;
    }
    .divButtonCadiem {
        right: 70px;
    }
    .modal-dialog {
        margin: 0px !important;
    }
    .dashboardDatosAcesso {
        left: -80px;
    }
    .tituloDashboard {
        left: 13px !important;
        position: absolute;
        top: 150px !important;
    }
    .innerCuentasInputs {
        padding: 85px 0px 15px 0px;
    }
    .innerCuentasExtracto {
        padding: 15px 0px;
    }
    #frmFiltroExtracto {
        left: 22px;
        position: relative;
    }
    #extractoCuenta {
        padding: 0 20px;
    }
    .innerDetalleCuentas {
        padding: 0px 30px 0px 30px;
    }
    .dropdownMobile {
        top: 45px !important;
        left: -122px !important;
    }
    .innerCambiarContrasena {
        padding: 0px 30px !important;
    }
    .btn-contrasena {
        margin-left: 14px;
    }
    #divOrdenRescate {
        padding: 0px 30px !important;
    }
    #divOrdenInversion {
        padding: 0px 30px !important;
    }
    .disclaimer {
        padding: 30px 35px;
    }
    .btn-rescate {
        left: 10px !important;
        position: relative;
    }
    .btn-inversion {
        left: 10px !important;
        position: relative;
    }
    .iconosSimulador {
        width: 60%;
        margin: 0 auto;
    }
    #frmSimulador {
        left: -35px !important;
        position: relative;
    }
    #simuladorDisponible>.disclaimer {
        padding: 60px 0px 0px 0px !important;
    }
    .btnSimulacion {
        top: -30px !important;
        position: relative;
    }
    .contenidoSimulador {
        padding: 25px 40px 25px 40px;
    }
    .tituloTestimonios {
        position: absolute;
        top: -102px;
        left: 40px;
    }
    .tituloIndex h2 {
        font-size: 30px !important;
    }
    .contactoRow {
        margin-top: 0px !important;
    }
}


/* iPads (portrait and landscape) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .contactoDirecciones {
        margin-top: -10px !important;
    }
    #page-header {
        padding: 20px !important;
    }
    #iconosSimulador {
        width: 50%;
        margin: 0 auto;
    }
    #frmContacto {
        position: relative;
        top: 20px;
    }
    #modalLogin {
        padding: 0px 35px 0px 0px;
    }
    .btnContrasena {
        top: 22px;
        position: relative;
    }
    .mobile-nav-button {
        right: 20px;
    }
    .nav-inner div.nav-menu ul.nav li {
        left: 0px;
    }
    .textoTituloSlider {
        left: 25px !important;
        font-size: 18px !important;
    }
    .textoSecundarioSlider {
        left: 25px !important;
        font-size: 16px !important;
    }
    .btn-slider {
        left: 25px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }
    .innerLR {
        padding: 0px 30px !important;
    }
    .tituloSabias {
        text-align: center;
    }
    .comoSerCliente {
        margin-bottom: 15px;
    }
    .cardTestimonio img {
        width: 95% !important;
    }
    .textoNewsletter {
        padding: 5px 15px !important;
    }
    .direccionesFooter {
        text-align: center;
        left: 10px;
        position: relative;
    }
    .lineaFooter1 {
        display: none;
    }
    .lineaFooter2 {
        display: none;
    }
    .table-responsive {
        overflow: auto;
    }
    .btnDescargas {
        display: block;
    }
    .header.header-style-1 {
        padding: 0px 15px;
        position: relative;
        top: 15px;
    }
    .tituloSubSeccion {
        padding-left: 40px !important;
    }
    .tituloSubSeccion h2 {
        font-size: 30px !important;
    }
    .tituloEstadisticas {
        padding-left: 0px !important;
    }
    .simuladoresCaja {
        left: -14px;
        position: relative;
    }
    .listaFooterSocial {
        list-style-type: circle;
        position: absolute;
        left: 0px;
        padding-left: 0px;
        font-size: 13px;
    }
    .direccionesFooter {
        text-align: right;
        left: 90px;
        position: relative;
        font-size: 13px;
    }
    .logo-footer {
        top: -30px;
        left: 25px;
    }
    .navigation .logo {
        left: -10px;
    }
    .nav-menu ul {
        margin-top: 0px !important;
        background-color: #F5F5F5 !important;
    }
    .nav-menu ul li {
        line-height: 0px;
    }
    .headerTitulo {
        top: 70px !important;
        left: 20px;
    }
    .tituloSeccion h2 {
        font-size: 25px;
    }
    .img-fondos {
        width: 100%;
    }
    .tituloFondos {
        font-size: 16px;
    }
    .textoIntroduccion {
        padding: 25px !important;
    }
    .nombreFondos {
        font-size: 25px;
    }
    .textoIntroduccion {
        font-size: 15px;
    }
    .seccionTituloCaracteristicas {
        padding-left: 0px !important;
        left: 30px !important;
    }
    .seccionTituloCaracteristicas h2 {
        font-size: 23px !important;
    }
    .tituloCuadros {
        font-size: 23px !important;
    }
    .textoCaracteristicas {
        font-size: 13px;
    }
    .heightFondosIndex {
        height: auto !important;
    }
    .tituloCaracteristicas {
        font-size: 16px;
    }
    .panelAccordionFaq {
        padding-left: 0px !important;
    }
    .marcadorContacto {
        left: -10px;
        font-size: 40px;
    }
    .divButtonCadiem {
        right: 70px;
    }
    .modal-dialog {
        margin: 0px !important;
    }
    .dashboardDatosAcesso {
        left: -80px;
    }
    .tituloDashboard {
        left: 13px !important;
        position: absolute;
        top: 150px !important;
    }
    .innerCuentasInputs {
        padding: 85px 0px 15px 0px;
    }
    .innerCuentasExtracto {
        padding: 15px 0px;
    }
    #frmFiltroExtracto {
        left: 22px;
        position: relative;
    }
    #extractoCuenta {
        padding: 0 20px;
    }
    .innerDetalleCuentas {
        padding: 0px 30px 0px 30px;
    }
    .dropdownMobile {
        top: 45px !important;
        left: -122px !important;
    }
    .innerCambiarContrasena {
        padding: 0px 30px !important;
    }
    .btn-contrasena {
        margin-left: 14px;
    }
    #divOrdenRescate {
        padding: 0px 30px !important;
    }
    #divOrdenInversion {
        padding: 0px 30px !important;
    }
    .disclaimer {
        padding: 30px 35px;
    }
    .btn-rescate {
        left: 10px !important;
        position: relative;
    }
    .btn-inversion {
        left: 10px !important;
        position: relative;
    }
    .iconosSimulador {
        width: 60%;
        margin: 0 auto;
    }
    #frmSimulador {
        left: -35px !important;
        position: relative;
    }
    #simuladorDisponible>.disclaimer {
        padding: 60px 0px 0px 0px !important;
    }
    .btnSimulacion {
        top: -30px !important;
        position: relative;
    }
    .contenidoSimulador {
        padding: 25px 40px 25px 40px;
    }
    .tituloTestimonios {
        position: absolute;
        top: -102px;
        left: 40px;
    }
    .tituloIndex h2 {
        font-size: 30px !important;
    }
    .contactoRow {
        margin-top: 0px !important;
    }
}


/* iPads (landscape) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .contactoDirecciones {
        margin-top: -10px !important;
    }
    #page-header {
        padding: 20px !important;
    }
    #iconosSimulador {
        width: 50%;
        margin: 0 auto;
    }
    #frmContacto {
        position: relative;
        top: 20px;
    }
    #modalLogin {
        padding: 0px 35px 0px 0px;
    }
    .btnContrasena {
        top: 22px;
        position: relative;
    }
    .mobile-nav-button {
        right: 20px;
    }
    .nav-inner div.nav-menu ul.nav li {
        left: 0px;
    }
    .textoTituloSlider {
        left: 25px !important;
        font-size: 18px !important;
    }
    .textoSecundarioSlider {
        left: 25px !important;
        font-size: 16px !important;
    }
    .btn-slider {
        left: 25px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }
    .innerLR {
        padding: 0px 30px !important;
    }
    .tituloSabias {
        text-align: center;
    }
    .comoSerCliente {
        margin-bottom: 15px;
    }
    .cardTestimonio img {
        width: 95% !important;
    }
    .textoNewsletter {
        padding: 5px 15px !important;
    }
    .direccionesFooter {
        text-align: center;
        left: 10px;
        position: relative;
    }
    .lineaFooter1 {
        display: none;
    }
    .lineaFooter2 {
        display: none;
    }
    .table-responsive {
        overflow: auto;
    }
    .btnDescargas {
        display: block;
    }
    .header.header-style-1 {
        padding: 0px 15px;
        position: relative;
        top: 15px;
    }
    .tituloSubSeccion {
        padding-left: 40px !important;
    }
    .tituloSubSeccion h2 {
        font-size: 30px !important;
    }
    .tituloEstadisticas {
        padding-left: 0px !important;
    }
    .simuladoresCaja {
        left: -14px;
        position: relative;
    }
    .listaFooterSocial {
        list-style-type: circle;
        position: absolute;
        left: 0px;
        padding-left: 0px;
        font-size: 13px;
    }
    .direccionesFooter {
        text-align: right;
        left: 90px;
        position: relative;
        font-size: 13px;
    }
    .logo-footer {
        top: -30px;
        left: 25px;
    }
    .navigation .logo {
        left: -10px;
    }
    .nav-menu ul {
        margin-top: 0px !important;
        background-color: #F5F5F5 !important;
    }
    .nav-menu ul li {
        line-height: 0px;
    }
    .headerTitulo {
        top: 70px !important;
        left: 20px;
    }
    .tituloSeccion h2 {
        font-size: 25px;
    }
    .img-fondos {
        width: 100%;
    }
    .tituloFondos {
        font-size: 16px;
    }
    .textoIntroduccion {
        padding: 25px !important;
    }
    .nombreFondos {
        font-size: 25px;
    }
    .textoIntroduccion {
        font-size: 15px;
    }
    .seccionTituloCaracteristicas {
        padding-left: 0px !important;
        left: 30px !important;
    }
    .seccionTituloCaracteristicas h2 {
        font-size: 23px !important;
    }
    .tituloCuadros {
        font-size: 23px !important;
    }
    .textoCaracteristicas {
        font-size: 13px;
    }
    .heightFondosIndex {
        height: auto !important;
    }
    .tituloCaracteristicas {
        font-size: 16px;
    }
    .panelAccordionFaq {
        padding-left: 0px !important;
    }
    .marcadorContacto {
        left: -10px;
        font-size: 40px;
    }
    .divButtonCadiem {
        right: 70px;
    }
    .modal-dialog {
        margin: 0px !important;
    }
    .dashboardDatosAcesso {
        left: -80px;
    }
    .tituloDashboard {
        left: 13px !important;
        position: absolute;
        top: 150px !important;
    }
    .innerCuentasInputs {
        padding: 85px 0px 15px 0px;
    }
    .innerCuentasExtracto {
        padding: 15px 0px;
    }
    #frmFiltroExtracto {
        left: 22px;
        position: relative;
    }
    #extractoCuenta {
        padding: 0 20px;
    }
    .innerDetalleCuentas {
        padding: 0px 30px 0px 30px;
    }
    .dropdownMobile {
        top: 45px !important;
        left: -122px !important;
    }
    .innerCambiarContrasena {
        padding: 0px 30px !important;
    }
    .btn-contrasena {
        margin-left: 14px;
    }
    #divOrdenRescate {
        padding: 0px 30px !important;
    }
    #divOrdenInversion {
        padding: 0px 30px !important;
    }
    .disclaimer {
        padding: 30px 35px;
    }
    .btn-rescate {
        left: 10px !important;
        position: relative;
    }
    .btn-inversion {
        left: 10px !important;
        position: relative;
    }
    .iconosSimulador {
        width: 60%;
        margin: 0 auto;
    }
    #frmSimulador {
        left: -35px !important;
        position: relative;
    }
    #simuladorDisponible>.disclaimer {
        padding: 60px 0px 0px 0px !important;
    }
    .btnSimulacion {
        top: -30px !important;
        position: relative;
    }
    .contenidoSimulador {
        padding: 25px 40px 25px 40px;
    }
    .tituloTestimonios {
        position: absolute;
        top: -102px;
        left: 40px;
    }
    .tituloIndex h2 {
        font-size: 30px !important;
    }
    .contactoRow {
        margin-top: 0px !important;
    }
}


/* iPads (portrait) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .contactoDirecciones {
        margin-top: -10px !important;
    }
    #page-header {
        padding: 20px !important;
    }
    #iconosSimulador {
        width: 50%;
        margin: 0 auto;
    }
    #frmContacto {
        position: relative;
        top: 20px;
    }
    #modalLogin {
        padding: 0px 35px 0px 0px;
    }
    .btnContrasena {
        top: 22px;
        position: relative;
    }
    .mobile-nav-button {
        right: 20px;
    }
    .nav-inner div.nav-menu ul.nav li {
        left: 0px;
    }
    .textoTituloSlider {
        left: 25px !important;
        font-size: 18px !important;
    }
    .textoSecundarioSlider {
        left: 25px !important;
        font-size: 16px !important;
    }
    .btn-slider {
        left: 25px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }
    .innerLR {
        padding: 0px 30px !important;
    }
    .tituloSabias {
        text-align: center;
    }
    .comoSerCliente {
        margin-bottom: 15px;
    }
    .cardTestimonio img {
        width: 95% !important;
    }
    .textoNewsletter {
        padding: 5px 15px !important;
    }
    .direccionesFooter {
        text-align: center;
        left: 10px;
        position: relative;
    }
    .lineaFooter1 {
        display: none;
    }
    .lineaFooter2 {
        display: none;
    }
    .table-responsive {
        overflow: auto;
    }
    .btnDescargas {
        display: block;
    }
    .header.header-style-1 {
        padding: 0px 15px;
        position: relative;
        top: 15px;
    }
    .tituloSubSeccion {
        padding-left: 40px !important;
    }
    .tituloSubSeccion h2 {
        font-size: 30px !important;
    }
    .tituloEstadisticas {
        padding-left: 0px !important;
    }
    .simuladoresCaja {
        left: -14px;
        position: relative;
    }
    .listaFooterSocial {
        list-style-type: circle;
        position: absolute;
        left: 0px;
        padding-left: 0px;
        font-size: 13px;
    }
    .direccionesFooter {
        text-align: right;
        left: 90px;
        position: relative;
        font-size: 13px;
    }
    .logo-footer {
        top: -30px;
        left: 25px;
    }
    .navigation .logo {
        left: -10px;
    }
    .nav-menu ul {
        margin-top: 0px !important;
        background-color: #F5F5F5 !important;
    }
    .nav-menu ul li {
        line-height: 0px;
    }
    .headerTitulo {
        top: 70px !important;
        left: 20px;
    }
    .tituloSeccion h2 {
        font-size: 25px;
    }
    .img-fondos {
        width: 100%;
    }
    .tituloFondos {
        font-size: 16px;
    }
    .textoIntroduccion {
        padding: 25px !important;
    }
    .nombreFondos {
        font-size: 25px;
    }
    .textoIntroduccion {
        font-size: 15px;
    }
    .seccionTituloCaracteristicas {
        padding-left: 0px !important;
        left: 30px !important;
    }
    .seccionTituloCaracteristicas h2 {
        font-size: 23px !important;
    }
    .tituloCuadros {
        font-size: 23px !important;
    }
    .textoCaracteristicas {
        font-size: 13px;
    }
    .heightFondosIndex {
        height: auto !important;
    }
    .tituloCaracteristicas {
        font-size: 16px;
    }
    .panelAccordionFaq {
        padding-left: 0px !important;
    }
    .marcadorContacto {
        left: -10px;
        font-size: 40px;
    }
    .divButtonCadiem {
        right: 70px;
    }
    .modal-dialog {
        margin: 0px !important;
    }
    .dashboardDatosAcesso {
        left: -80px;
    }
    .tituloDashboard {
        left: 13px !important;
        position: absolute;
        top: 150px !important;
    }
    .innerCuentasInputs {
        padding: 85px 0px 15px 0px;
    }
    .innerCuentasExtracto {
        padding: 15px 0px;
    }
    #frmFiltroExtracto {
        left: 22px;
        position: relative;
    }
    #extractoCuenta {
        padding: 0 20px;
    }
    .innerDetalleCuentas {
        padding: 0px 30px 0px 30px;
    }
    .dropdownMobile {
        top: 45px !important;
        left: -122px !important;
    }
    .innerCambiarContrasena {
        padding: 0px 30px !important;
    }
    .btn-contrasena {
        margin-left: 14px;
    }
    #divOrdenRescate {
        padding: 0px 30px !important;
    }
    #divOrdenInversion {
        padding: 0px 30px !important;
    }
    .disclaimer {
        padding: 30px 35px;
    }
    .btn-rescate {
        left: 10px !important;
        position: relative;
    }
    .btn-inversion {
        left: 10px !important;
        position: relative;
    }
    .iconosSimulador {
        width: 60%;
        margin: 0 auto;
    }
    #frmSimulador {
        left: -35px !important;
        position: relative;
    }
    #simuladorDisponible>.disclaimer {
        padding: 60px 0px 0px 0px !important;
    }
    .btnSimulacion {
        top: -30px !important;
        position: relative;
    }
    .contenidoSimulador {
        padding: 25px 40px 25px 40px;
    }
    .tituloTestimonios {
        position: absolute;
        top: -102px;
        left: 40px;
    }
    .tituloIndex h2 {
        font-size: 30px !important;
    }
    .contactoRow {
        margin-top: 0px !important;
    }
}


/**********
iPad 3
**********/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .contactoDirecciones {
        margin-top: -10px !important;
    }
    #page-header {
        padding: 20px !important;
    }
    #iconosSimulador {
        width: 50%;
        margin: 0 auto;
    }
    #frmContacto {
        position: relative;
        top: 20px;
    }
    #modalLogin {
        padding: 0px 35px 0px 0px;
    }
    .btnContrasena {
        top: 22px;
        position: relative;
    }
    .mobile-nav-button {
        right: 20px;
    }
    .nav-inner div.nav-menu ul.nav li {
        left: 0px;
    }
    .textoTituloSlider {
        left: 25px !important;
        font-size: 18px !important;
    }
    .textoSecundarioSlider {
        left: 25px !important;
        font-size: 16px !important;
    }
    .btn-slider {
        left: 25px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }
    .innerLR {
        padding: 0px 30px !important;
    }
    .tituloSabias {
        text-align: center;
    }
    .comoSerCliente {
        margin-bottom: 15px;
    }
    .cardTestimonio img {
        width: 95% !important;
    }
    .textoNewsletter {
        padding: 5px 15px !important;
    }
    .direccionesFooter {
        text-align: center;
        left: 10px;
        position: relative;
    }
    .lineaFooter1 {
        display: none;
    }
    .lineaFooter2 {
        display: none;
    }
    .table-responsive {
        overflow: auto;
    }
    .btnDescargas {
        display: block;
    }
    .header.header-style-1 {
        padding: 0px 15px;
        position: relative;
        top: 15px;
    }
    .tituloSubSeccion {
        padding-left: 40px !important;
    }
    .tituloSubSeccion h2 {
        font-size: 30px !important;
    }
    .tituloEstadisticas {
        padding-left: 0px !important;
    }
    .simuladoresCaja {
        left: -14px;
        position: relative;
    }
    .listaFooterSocial {
        list-style-type: circle;
        position: absolute;
        left: 0px;
        padding-left: 0px;
        font-size: 13px;
    }
    .direccionesFooter {
        text-align: right;
        left: 90px;
        position: relative;
        font-size: 13px;
    }
    .logo-footer {
        top: -30px;
        left: 25px;
    }
    .navigation .logo {
        left: -10px;
    }
    .nav-menu ul {
        margin-top: 0px !important;
        background-color: #F5F5F5 !important;
    }
    .nav-menu ul li {
        line-height: 0px;
    }
    .headerTitulo {
        top: 70px !important;
        left: 20px;
    }
    .tituloSeccion h2 {
        font-size: 25px;
    }
    .img-fondos {
        width: 100%;
    }
    .tituloFondos {
        font-size: 16px;
    }
    .textoIntroduccion {
        padding: 25px !important;
    }
    .nombreFondos {
        font-size: 25px;
    }
    .textoIntroduccion {
        font-size: 15px;
    }
    .seccionTituloCaracteristicas {
        padding-left: 0px !important;
        left: 30px !important;
    }
    .seccionTituloCaracteristicas h2 {
        font-size: 23px !important;
    }
    .tituloCuadros {
        font-size: 23px !important;
    }
    .textoCaracteristicas {
        font-size: 13px;
    }
    .heightFondosIndex {
        height: auto !important;
    }
    .tituloCaracteristicas {
        font-size: 16px;
    }
    .panelAccordionFaq {
        padding-left: 0px !important;
    }
    .marcadorContacto {
        left: -10px;
        font-size: 40px;
    }
    .divButtonCadiem {
        right: 70px;
    }
    .modal-dialog {
        margin: 0px !important;
    }
    .dashboardDatosAcesso {
        left: -80px;
    }
    .tituloDashboard {
        left: 13px !important;
        position: absolute;
        top: 150px !important;
    }
    .innerCuentasInputs {
        padding: 85px 0px 15px 0px;
    }
    .innerCuentasExtracto {
        padding: 15px 0px;
    }
    #frmFiltroExtracto {
        left: 22px;
        position: relative;
    }
    #extractoCuenta {
        padding: 0 20px;
    }
    .innerDetalleCuentas {
        padding: 0px 30px 0px 30px;
    }
    .dropdownMobile {
        top: 45px !important;
        left: -122px !important;
    }
    .innerCambiarContrasena {
        padding: 0px 30px !important;
    }
    .btn-contrasena {
        margin-left: 14px;
    }
    #divOrdenRescate {
        padding: 0px 30px !important;
    }
    #divOrdenInversion {
        padding: 0px 30px !important;
    }
    .disclaimer {
        padding: 30px 35px;
    }
    .btn-rescate {
        left: 10px !important;
        position: relative;
    }
    .btn-inversion {
        left: 10px !important;
        position: relative;
    }
    .iconosSimulador {
        width: 60%;
        margin: 0 auto;
    }
    #frmSimulador {
        left: -35px !important;
        position: relative;
    }
    #simuladorDisponible>.disclaimer {
        padding: 60px 0px 0px 0px !important;
    }
    .btnSimulacion {
        top: -30px !important;
        position: relative;
    }
    .contenidoSimulador {
        padding: 25px 40px 25px 40px;
    }
    .tituloTestimonios {
        position: absolute;
        top: -102px;
        left: 40px;
    }
    .tituloIndex h2 {
        font-size: 30px !important;
    }
    .contactoRow {
        margin-top: 0px !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .contactoDirecciones {
        margin-top: -10px !important;
    }
    #page-header {
        padding: 20px !important;
    }
    #iconosSimulador {
        width: 50%;
        margin: 0 auto;
    }
    #frmContacto {
        position: relative;
        top: 20px;
    }
    #modalLogin {
        padding: 0px 35px 0px 0px;
    }
    .btnContrasena {
        top: 22px;
        position: relative;
    }
    .mobile-nav-button {
        right: 20px;
    }
    .nav-inner div.nav-menu ul.nav li {
        left: 0px;
    }
    .textoTituloSlider {
        left: 25px !important;
        font-size: 18px !important;
    }
    .textoSecundarioSlider {
        left: 25px !important;
        font-size: 16px !important;
    }
    .btn-slider {
        left: 25px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }
    .innerLR {
        padding: 0px 30px !important;
    }
    .tituloSabias {
        text-align: center;
    }
    .comoSerCliente {
        margin-bottom: 15px;
    }
    .cardTestimonio img {
        width: 95% !important;
    }
    .textoNewsletter {
        padding: 5px 15px !important;
    }
    .direccionesFooter {
        text-align: center;
        left: 10px;
        position: relative;
    }
    .lineaFooter1 {
        display: none;
    }
    .lineaFooter2 {
        display: none;
    }
    .table-responsive {
        overflow: auto;
    }
    .btnDescargas {
        display: block;
    }
    .header.header-style-1 {
        padding: 0px 15px;
        position: relative;
        top: 15px;
    }
    .tituloSubSeccion {
        padding-left: 40px !important;
    }
    .tituloSubSeccion h2 {
        font-size: 30px !important;
    }
    .tituloEstadisticas {
        padding-left: 0px !important;
    }
    .simuladoresCaja {
        left: -14px;
        position: relative;
    }
    .listaFooterSocial {
        list-style-type: circle;
        position: absolute;
        left: 0px;
        padding-left: 0px;
        font-size: 13px;
    }
    .direccionesFooter {
        text-align: right;
        left: 90px;
        position: relative;
        font-size: 13px;
    }
    .logo-footer {
        top: -30px;
        left: 25px;
    }
    .navigation .logo {
        left: -10px;
    }
    .nav-menu ul {
        margin-top: 0px !important;
        background-color: #F5F5F5 !important;
    }
    .nav-menu ul li {
        line-height: 0px;
    }
    .headerTitulo {
        top: 70px !important;
        left: 20px;
    }
    .tituloSeccion h2 {
        font-size: 25px;
    }
    .img-fondos {
        width: 100%;
    }
    .tituloFondos {
        font-size: 16px;
    }
    .textoIntroduccion {
        padding: 25px !important;
    }
    .nombreFondos {
        font-size: 25px;
    }
    .textoIntroduccion {
        font-size: 15px;
    }
    .seccionTituloCaracteristicas {
        padding-left: 0px !important;
        left: 30px !important;
    }
    .seccionTituloCaracteristicas h2 {
        font-size: 23px !important;
    }
    .tituloCuadros {
        font-size: 23px !important;
    }
    .textoCaracteristicas {
        font-size: 13px;
    }
    .heightFondosIndex {
        height: auto !important;
    }
    .tituloCaracteristicas {
        font-size: 16px;
    }
    .panelAccordionFaq {
        padding-left: 0px !important;
    }
    .marcadorContacto {
        left: -10px;
        font-size: 40px;
    }
    .divButtonCadiem {
        right: 70px;
    }
    .modal-dialog {
        margin: 0px !important;
    }
    .dashboardDatosAcesso {
        left: -80px;
    }
    .tituloDashboard {
        left: 13px !important;
        position: absolute;
        top: 150px !important;
    }
    .innerCuentasInputs {
        padding: 85px 0px 15px 0px;
    }
    .innerCuentasExtracto {
        padding: 15px 0px;
    }
    #frmFiltroExtracto {
        left: 22px;
        position: relative;
    }
    #extractoCuenta {
        padding: 0 20px;
    }
    .innerDetalleCuentas {
        padding: 0px 30px 0px 30px;
    }
    .dropdownMobile {
        top: 45px !important;
        left: -122px !important;
    }
    .innerCambiarContrasena {
        padding: 0px 30px !important;
    }
    .btn-contrasena {
        margin-left: 14px;
    }
    #divOrdenRescate {
        padding: 0px 30px !important;
    }
    #divOrdenInversion {
        padding: 0px 30px !important;
    }
    .disclaimer {
        padding: 30px 35px;
    }
    .btn-rescate {
        left: 10px !important;
        position: relative;
    }
    .btn-inversion {
        left: 10px !important;
        position: relative;
    }
    .iconosSimulador {
        width: 60%;
        margin: 0 auto;
    }
    #frmSimulador {
        left: -35px !important;
        position: relative;
    }
    #simuladorDisponible>.disclaimer {
        padding: 60px 0px 0px 0px !important;
    }
    .btnSimulacion {
        top: -30px !important;
        position: relative;
    }
    .contenidoSimulador {
        padding: 25px 40px 25px 40px;
    }
    .tituloTestimonios {
        position: absolute;
        top: -102px;
        left: 40px;
    }
    .tituloIndex h2 {
        font-size: 30px !important;
    }
    .contactoRow {
        margin-top: 0px !important;
    }
}


/* iPhone 4 ----------- */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .contactoDirecciones {
        margin-top: -10px !important;
    }
    #page-header {
        padding: 20px !important;
    }
    #iconosSimulador {
        width: 50%;
        margin: 0 auto;
    }
    #frmContacto {
        position: relative;
        top: 20px;
    }
    #modalLogin {
        padding: 0px 35px 0px 0px;
    }
    .btnContrasena {
        top: 22px;
        position: relative;
    }
    .mobile-nav-button {
        right: 20px;
    }
    .nav-inner div.nav-menu ul.nav li {
        left: 0px;
    }
    .textoTituloSlider {
        left: 25px !important;
        font-size: 18px !important;
    }
    .textoSecundarioSlider {
        left: 25px !important;
        font-size: 16px !important;
    }
    .btn-slider {
        left: 25px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }
    .innerLR {
        padding: 0px 30px !important;
    }
    .tituloSabias {
        text-align: center;
    }
    .comoSerCliente {
        margin-bottom: 15px;
    }
    .cardTestimonio img {
        width: 95% !important;
    }
    .textoNewsletter {
        padding: 5px 15px !important;
    }
    .direccionesFooter {
        text-align: center;
        left: 10px;
        position: relative;
    }
    .lineaFooter1 {
        display: none;
    }
    .lineaFooter2 {
        display: none;
    }
    .table-responsive {
        overflow: auto;
    }
    .btnDescargas {
        display: block;
    }
    .header.header-style-1 {
        padding: 0px 15px;
        position: relative;
        top: 15px;
    }
    .tituloSubSeccion {
        padding-left: 40px !important;
    }
    .tituloSubSeccion h2 {
        font-size: 30px !important;
    }
    .tituloEstadisticas {
        padding-left: 0px !important;
    }
    .simuladoresCaja {
        left: -14px;
        position: relative;
    }
    .listaFooterSocial {
        list-style-type: circle;
        position: absolute;
        left: 0px;
        padding-left: 0px;
        font-size: 13px;
    }
    .direccionesFooter {
        text-align: right;
        left: 90px;
        position: relative;
        font-size: 13px;
    }
    .logo-footer {
        top: -30px;
        left: 25px;
    }
    .navigation .logo {
        left: -10px;
    }
    .nav-menu ul {
        margin-top: 0px !important;
        background-color: #F5F5F5 !important;
    }
    .nav-menu ul li {
        line-height: 0px;
    }
    .headerTitulo {
        top: 70px !important;
        left: 20px;
    }
    .tituloSeccion h2 {
        font-size: 25px;
    }
    .img-fondos {
        width: 100%;
    }
    .tituloFondos {
        font-size: 16px;
    }
    .textoIntroduccion {
        padding: 25px !important;
    }
    .nombreFondos {
        font-size: 25px;
    }
    .textoIntroduccion {
        font-size: 15px;
    }
    .seccionTituloCaracteristicas {
        padding-left: 0px !important;
        left: 30px !important;
    }
    .seccionTituloCaracteristicas h2 {
        font-size: 23px !important;
    }
    .tituloCuadros {
        font-size: 23px !important;
    }
    .textoCaracteristicas {
        font-size: 13px;
    }
    .heightFondosIndex {
        height: auto !important;
    }
    .tituloCaracteristicas {
        font-size: 16px;
    }
    .panelAccordionFaq {
        padding-left: 0px !important;
    }
    .marcadorContacto {
        left: -10px;
        font-size: 40px;
    }
    .divButtonCadiem {
        right: 70px;
    }
    .modal-dialog {
        margin: 0px !important;
    }
    .dashboardDatosAcesso {
        left: -80px;
    }
    .tituloDashboard {
        left: 13px !important;
        position: absolute;
        top: 150px !important;
    }
    .innerCuentasInputs {
        padding: 85px 0px 15px 0px;
    }
    .innerCuentasExtracto {
        padding: 15px 0px;
    }
    #frmFiltroExtracto {
        left: 22px;
        position: relative;
    }
    #extractoCuenta {
        padding: 0 20px;
    }
    .innerDetalleCuentas {
        padding: 0px 30px 0px 30px;
    }
    .dropdownMobile {
        top: 45px !important;
        left: -122px !important;
    }
    .innerCambiarContrasena {
        padding: 0px 30px !important;
    }
    .btn-contrasena {
        margin-left: 14px;
    }
    #divOrdenRescate {
        padding: 0px 30px !important;
    }
    #divOrdenInversion {
        padding: 0px 30px !important;
    }
    .disclaimer {
        padding: 30px 35px;
    }
    .btn-rescate {
        left: 10px !important;
        position: relative;
    }
    .btn-inversion {
        left: 10px !important;
        position: relative;
    }
    .iconosSimulador {
        width: 60%;
        margin: 0 auto;
    }
    #frmSimulador {
        left: -35px !important;
        position: relative;
    }
    #simuladorDisponible>.disclaimer {
        padding: 60px 0px 0px 0px !important;
    }
    .btnSimulacion {
        top: -30px !important;
        position: relative;
    }
    .contenidoSimulador {
        padding: 25px 40px 25px 40px;
    }
    .tituloTestimonios {
        position: absolute;
        top: -102px;
        left: 40px;
    }
    .tituloIndex h2 {
        font-size: 30px !important;
    }
    .contactoRow {
        margin-top: 0px !important;
    }
}


/* iPhone 4 portrait----------- */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .contactoDirecciones {
        margin-top: -10px !important;
    }
    #page-header {
        padding: 20px !important;
    }
    #iconosSimulador {
        width: 50%;
        margin: 0 auto;
    }
    #frmContacto {
        position: relative;
        top: 20px;
    }
    #modalLogin {
        padding: 0px 35px 0px 0px;
    }
    .btnContrasena {
        top: 22px;
        position: relative;
    }
    .mobile-nav-button {
        right: 20px;
    }
    .nav-inner div.nav-menu ul.nav li {
        left: 0px;
    }
    .textoTituloSlider {
        left: 25px !important;
        font-size: 18px !important;
    }
    .textoSecundarioSlider {
        left: 25px !important;
        font-size: 16px !important;
    }
    .btn-slider {
        left: 25px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }
    .innerLR {
        padding: 0px 30px !important;
    }
    .tituloSabias {
        text-align: center;
    }
    .comoSerCliente {
        margin-bottom: 15px;
    }
    .cardTestimonio img {
        width: 95% !important;
    }
    .textoNewsletter {
        padding: 5px 15px !important;
    }
    .direccionesFooter {
        text-align: center;
        left: 10px;
        position: relative;
    }
    .lineaFooter1 {
        display: none;
    }
    .lineaFooter2 {
        display: none;
    }
    .table-responsive {
        overflow: auto;
    }
    .btnDescargas {
        display: block;
    }
    .header.header-style-1 {
        padding: 0px 15px;
        position: relative;
        top: 15px;
    }
    .tituloSubSeccion {
        padding-left: 40px !important;
    }
    .tituloSubSeccion h2 {
        font-size: 30px !important;
    }
    .tituloEstadisticas {
        padding-left: 0px !important;
    }
    .simuladoresCaja {
        left: -14px;
        position: relative;
    }
    .listaFooterSocial {
        list-style-type: circle;
        position: absolute;
        left: 0px;
        padding-left: 0px;
        font-size: 13px;
    }
    .direccionesFooter {
        text-align: right;
        left: 90px;
        position: relative;
        font-size: 13px;
    }
    .logo-footer {
        top: -30px;
        left: 25px;
    }
    .navigation .logo {
        left: -10px;
    }
    .nav-menu ul {
        margin-top: 0px !important;
        background-color: #F5F5F5 !important;
    }
    .nav-menu ul li {
        line-height: 0px;
    }
    .headerTitulo {
        top: 70px !important;
        left: 20px;
    }
    .tituloSeccion h2 {
        font-size: 25px;
    }
    .img-fondos {
        width: 100%;
    }
    .tituloFondos {
        font-size: 16px;
    }
    .textoIntroduccion {
        padding: 25px !important;
    }
    .nombreFondos {
        font-size: 25px;
    }
    .textoIntroduccion {
        font-size: 15px;
    }
    .seccionTituloCaracteristicas {
        padding-left: 0px !important;
        left: 30px !important;
    }
    .seccionTituloCaracteristicas h2 {
        font-size: 23px !important;
    }
    .tituloCuadros {
        font-size: 23px !important;
    }
    .textoCaracteristicas {
        font-size: 13px;
    }
    .heightFondosIndex {
        height: auto !important;
    }
    .tituloCaracteristicas {
        font-size: 16px;
    }
    .panelAccordionFaq {
        padding-left: 0px !important;
    }
    .marcadorContacto {
        left: -10px;
        font-size: 40px;
    }
    .divButtonCadiem {
        right: 70px;
    }
    .modal-dialog {
        margin: 0px !important;
    }
    .dashboardDatosAcesso {
        left: -80px;
    }
    .tituloDashboard {
        left: 13px !important;
        position: absolute;
        top: 150px !important;
    }
    .innerCuentasInputs {
        padding: 85px 0px 15px 0px;
    }
    .innerCuentasExtracto {
        padding: 15px 0px;
    }
    #frmFiltroExtracto {
        left: 22px;
        position: relative;
    }
    #extractoCuenta {
        padding: 0 20px;
    }
    .innerDetalleCuentas {
        padding: 0px 30px 0px 30px;
    }
    .dropdownMobile {
        top: 45px !important;
        left: -122px !important;
    }
    .innerCambiarContrasena {
        padding: 0px 30px !important;
    }
    .btn-contrasena {
        margin-left: 14px;
    }
    #divOrdenRescate {
        padding: 0px 30px !important;
    }
    #divOrdenInversion {
        padding: 0px 30px !important;
    }
    .disclaimer {
        padding: 30px 35px;
    }
    .btn-rescate {
        left: 10px !important;
        position: relative;
    }
    .btn-inversion {
        left: 10px !important;
        position: relative;
    }
    .iconosSimulador {
        width: 60%;
        margin: 0 auto;
    }
    #frmSimulador {
        left: -35px !important;
        position: relative;
    }
    #simuladorDisponible>.disclaimer {
        padding: 60px 0px 0px 0px !important;
    }
    .btnSimulacion {
        top: -30px !important;
        position: relative;
    }
    .contenidoSimulador {
        padding: 25px 40px 25px 40px;
    }
    .tituloTestimonios {
        position: absolute;
        top: -102px;
        left: 40px;
    }
    .tituloIndex h2 {
        font-size: 30px !important;
    }
    .contactoRow {
        margin-top: 0px !important;
    }
}


/* iPhone 5 ----------- */

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
    .contactoDirecciones {
        margin-top: -10px !important;
    }
    #page-header {
        padding: 20px !important;
    }
    #iconosSimulador {
        width: 50%;
        margin: 0 auto;
    }
    #frmContacto {
        position: relative;
        top: 20px;
    }
    #modalLogin {
        padding: 0px 35px 0px 0px;
    }
    .btnContrasena {
        top: 22px;
        position: relative;
    }
    .mobile-nav-button {
        right: 20px;
    }
    .nav-inner div.nav-menu ul.nav li {
        left: 0px;
    }
    .textoTituloSlider {
        left: 25px !important;
        font-size: 18px !important;
    }
    .textoSecundarioSlider {
        left: 25px !important;
        font-size: 16px !important;
    }
    .btn-slider {
        left: 25px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }
    .innerLR {
        padding: 0px 30px !important;
    }
    .tituloSabias {
        text-align: center;
    }
    .comoSerCliente {
        margin-bottom: 15px;
    }
    .cardTestimonio img {
        width: 95% !important;
    }
    .textoNewsletter {
        padding: 5px 15px !important;
    }
    .direccionesFooter {
        text-align: center;
        left: 10px;
        position: relative;
    }
    .lineaFooter1 {
        display: none;
    }
    .lineaFooter2 {
        display: none;
    }
    .table-responsive {
        overflow: auto;
    }
    .btnDescargas {
        display: block;
    }
    .header.header-style-1 {
        padding: 0px 15px;
        position: relative;
        top: 15px;
    }
    .tituloSubSeccion {
        padding-left: 40px !important;
    }
    .tituloSubSeccion h2 {
        font-size: 30px !important;
    }
    .tituloEstadisticas {
        padding-left: 0px !important;
    }
    .simuladoresCaja {
        left: -14px;
        position: relative;
    }
    .listaFooterSocial {
        list-style-type: circle;
        position: absolute;
        left: 0px;
        padding-left: 0px;
        font-size: 13px;
    }
    .direccionesFooter {
        text-align: right;
        left: 90px;
        position: relative;
        font-size: 13px;
    }
    .logo-footer {
        top: -30px;
        left: 25px;
    }
    .navigation .logo {
        left: -10px;
    }
    .nav-menu ul {
        margin-top: 0px !important;
        background-color: #F5F5F5 !important;
    }
    .nav-menu ul li {
        line-height: 0px;
    }
    .headerTitulo {
        top: 70px !important;
        left: 20px;
    }
    .tituloSeccion h2 {
        font-size: 25px;
    }
    .img-fondos {
        width: 100%;
    }
    .tituloFondos {
        font-size: 16px;
    }
    .textoIntroduccion {
        padding: 25px !important;
    }
    .nombreFondos {
        font-size: 25px;
    }
    .textoIntroduccion {
        font-size: 15px;
    }
    .seccionTituloCaracteristicas {
        padding-left: 0px !important;
        left: 30px !important;
    }
    .seccionTituloCaracteristicas h2 {
        font-size: 23px !important;
    }
    .tituloCuadros {
        font-size: 23px !important;
    }
    .textoCaracteristicas {
        font-size: 13px;
    }
    .heightFondosIndex {
        height: auto !important;
    }
    .tituloCaracteristicas {
        font-size: 16px;
    }
    .panelAccordionFaq {
        padding-left: 0px !important;
    }
    .marcadorContacto {
        left: -10px;
        font-size: 40px;
    }
    .divButtonCadiem {
        right: 70px;
    }
    .modal-dialog {
        margin: 0px !important;
    }
    .dashboardDatosAcesso {
        left: -80px;
    }
    .tituloDashboard {
        left: 13px !important;
        position: absolute;
        top: 150px !important;
    }
    .innerCuentasInputs {
        padding: 85px 0px 15px 0px;
    }
    .innerCuentasExtracto {
        padding: 15px 0px;
    }
    #frmFiltroExtracto {
        left: 22px;
        position: relative;
    }
    #extractoCuenta {
        padding: 0 20px;
    }
    .innerDetalleCuentas {
        padding: 0px 30px 0px 30px;
    }
    .dropdownMobile {
        top: 45px !important;
        left: -122px !important;
    }
    .innerCambiarContrasena {
        padding: 0px 30px !important;
    }
    .btn-contrasena {
        margin-left: 14px;
    }
    #divOrdenRescate {
        padding: 0px 30px !important;
    }
    #divOrdenInversion {
        padding: 0px 30px !important;
    }
    .disclaimer {
        padding: 30px 35px;
    }
    .btn-rescate {
        left: 10px !important;
        position: relative;
    }
    .btn-inversion {
        left: 10px !important;
        position: relative;
    }
    .iconosSimulador {
        width: 60%;
        margin: 0 auto;
    }
    #frmSimulador {
        left: -35px !important;
        position: relative;
    }
    #simuladorDisponible>.disclaimer {
        padding: 60px 0px 0px 0px !important;
    }
    .btnSimulacion {
        top: -30px !important;
        position: relative;
    }
    .contenidoSimulador {
        padding: 25px 40px 25px 40px;
    }
    .tituloTestimonios {
        position: absolute;
        top: -102px;
        left: 40px;
    }
    .tituloIndex h2 {
        font-size: 30px !important;
    }
    .contactoRow {
        margin-top: 0px !important;
    }
}


/* iPhone 5 portrait----------- */

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
    .contactoDirecciones {
        margin-top: -10px !important;
    }
    #page-header {
        padding: 20px !important;
    }
    #iconosSimulador {
        width: 50%;
        margin: 0 auto;
    }
    #frmContacto {
        position: relative;
        top: 20px;
    }
    #modalLogin {
        padding: 0px 35px 0px 0px;
    }
    .btnContrasena {
        top: 22px;
        position: relative;
    }
    .mobile-nav-button {
        right: 20px;
    }
    .nav-inner div.nav-menu ul.nav li {
        left: 0px;
    }
    .textoTituloSlider {
        left: 25px !important;
        font-size: 18px !important;
    }
    .textoSecundarioSlider {
        left: 25px !important;
        font-size: 16px !important;
    }
    .btn-slider {
        left: 25px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }
    .innerLR {
        padding: 0px 30px !important;
    }
    .tituloSabias {
        text-align: center;
    }
    .comoSerCliente {
        margin-bottom: 15px;
    }
    .cardTestimonio img {
        width: 95% !important;
    }
    .textoNewsletter {
        padding: 5px 15px !important;
    }
    .direccionesFooter {
        text-align: center;
        left: 10px;
        position: relative;
    }
    .lineaFooter1 {
        display: none;
    }
    .lineaFooter2 {
        display: none;
    }
    .table-responsive {
        overflow: auto;
    }
    .btnDescargas {
        display: block;
    }
    .header.header-style-1 {
        padding: 0px 15px;
        position: relative;
        top: 15px;
    }
    .tituloSubSeccion {
        padding-left: 40px !important;
    }
    .tituloSubSeccion h2 {
        font-size: 30px !important;
    }
    .tituloEstadisticas {
        padding-left: 0px !important;
    }
    .simuladoresCaja {
        left: -14px;
        position: relative;
    }
    .listaFooterSocial {
        list-style-type: circle;
        position: absolute;
        left: 0px;
        padding-left: 0px;
        font-size: 13px;
    }
    .direccionesFooter {
        text-align: right;
        left: 90px;
        position: relative;
        font-size: 13px;
    }
    .logo-footer {
        top: -30px;
        left: 25px;
    }
    .navigation .logo {
        left: -10px;
    }
    .nav-menu ul {
        margin-top: 0px !important;
        background-color: #F5F5F5 !important;
    }
    .nav-menu ul li {
        line-height: 0px;
    }
    .headerTitulo {
        top: 70px !important;
        left: 20px;
    }
    .tituloSeccion h2 {
        font-size: 25px;
    }
    .img-fondos {
        width: 100%;
    }
    .tituloFondos {
        font-size: 16px;
    }
    .textoIntroduccion {
        padding: 25px !important;
    }
    .nombreFondos {
        font-size: 25px;
    }
    .textoIntroduccion {
        font-size: 15px;
    }
    .seccionTituloCaracteristicas {
        padding-left: 0px !important;
        left: 30px !important;
    }
    .seccionTituloCaracteristicas h2 {
        font-size: 23px !important;
    }
    .tituloCuadros {
        font-size: 23px !important;
    }
    .textoCaracteristicas {
        font-size: 13px;
    }
    .heightFondosIndex {
        height: auto !important;
    }
    .tituloCaracteristicas {
        font-size: 16px;
    }
    .panelAccordionFaq {
        padding-left: 0px !important;
    }
    .marcadorContacto {
        left: -10px;
        font-size: 40px;
    }
    .divButtonCadiem {
        right: 70px;
    }
    .modal-dialog {
        margin: 0px !important;
    }
    .dashboardDatosAcesso {
        left: -80px;
    }
    .tituloDashboard {
        left: 13px !important;
        position: absolute;
        top: 150px !important;
    }
    .innerCuentasInputs {
        padding: 85px 0px 15px 0px;
    }
    .innerCuentasExtracto {
        padding: 15px 0px;
    }
    #frmFiltroExtracto {
        left: 22px;
        position: relative;
    }
    #extractoCuenta {
        padding: 0 20px;
    }
    .innerDetalleCuentas {
        padding: 0px 30px 0px 30px;
    }
    .dropdownMobile {
        top: 45px !important;
        left: -122px !important;
    }
    .innerCambiarContrasena {
        padding: 0px 30px !important;
    }
    .btn-contrasena {
        margin-left: 14px;
    }
    #divOrdenRescate {
        padding: 0px 30px !important;
    }
    #divOrdenInversion {
        padding: 0px 30px !important;
    }
    .disclaimer {
        padding: 30px 35px;
    }
    .btn-rescate {
        left: 10px !important;
        position: relative;
    }
    .btn-inversion {
        left: 10px !important;
        position: relative;
    }
    .iconosSimulador {
        width: 60%;
        margin: 0 auto;
    }
    #frmSimulador {
        left: -35px !important;
        position: relative;
    }
    #simuladorDisponible>.disclaimer {
        padding: 60px 0px 0px 0px !important;
    }
    .btnSimulacion {
        top: -30px !important;
        position: relative;
    }
    .contenidoSimulador {
        padding: 25px 40px 25px 40px;
    }
    .tituloTestimonios {
        position: absolute;
        top: -102px;
        left: 40px;
    }
    .tituloIndex h2 {
        font-size: 30px !important;
    }
    .contactoRow {
        margin-top: 0px !important;
    }
}


/* iPhone 6, 7, 8 ----------- */

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
    .contactoDirecciones {
        margin-top: -10px !important;
    }
    #page-header {
        padding: 20px !important;
    }
    #iconosSimulador {
        width: 50%;
        margin: 0 auto;
    }
    #frmContacto {
        position: relative;
        top: 20px;
    }
    #modalLogin {
        padding: 0px 35px 0px 0px;
    }
    .btnContrasena {
        top: 22px;
        position: relative;
    }
    .mobile-nav-button {
        right: 20px;
    }
    .nav-inner div.nav-menu ul.nav li {
        left: 0px;
    }
    .textoTituloSlider {
        left: 25px !important;
        font-size: 18px !important;
    }
    .textoSecundarioSlider {
        left: 25px !important;
        font-size: 16px !important;
    }
    .btn-slider {
        left: 25px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }
    .innerLR {
        padding: 0px 30px !important;
    }
    .tituloSabias {
        text-align: center;
    }
    .comoSerCliente {
        margin-bottom: 15px;
    }
    .cardTestimonio img {
        width: 95% !important;
    }
    .textoNewsletter {
        padding: 5px 15px !important;
    }
    .direccionesFooter {
        text-align: center;
        left: 10px;
        position: relative;
    }
    .lineaFooter1 {
        display: none;
    }
    .lineaFooter2 {
        display: none;
    }
    .table-responsive {
        overflow: auto;
    }
    .btnDescargas {
        display: block;
    }
    .header.header-style-1 {
        padding: 0px 15px;
        position: relative;
        top: 15px;
    }
    .tituloSubSeccion {
        padding-left: 40px !important;
    }
    .tituloSubSeccion h2 {
        font-size: 30px !important;
    }
    .tituloEstadisticas {
        padding-left: 0px !important;
    }
    .simuladoresCaja {
        left: -14px;
        position: relative;
    }
    .listaFooterSocial {
        list-style-type: circle;
        position: absolute;
        left: 0px;
        padding-left: 0px;
        font-size: 13px;
    }
    .direccionesFooter {
        text-align: right;
        left: 90px;
        position: relative;
        font-size: 13px;
    }
    .logo-footer {
        top: -30px;
        left: 25px;
    }
    .navigation .logo {
        left: -10px;
    }
    .nav-menu ul {
        margin-top: 0px !important;
        background-color: #F5F5F5 !important;
    }
    .nav-menu ul li {
        line-height: 0px;
    }
    .headerTitulo {
        top: 70px !important;
        left: 20px;
    }
    .tituloSeccion h2 {
        font-size: 25px;
    }
    .img-fondos {
        width: 100%;
    }
    .tituloFondos {
        font-size: 16px;
    }
    .textoIntroduccion {
        padding: 25px !important;
    }
    .nombreFondos {
        font-size: 25px;
    }
    .textoIntroduccion {
        font-size: 15px;
    }
    .seccionTituloCaracteristicas {
        padding-left: 0px !important;
        left: 30px !important;
    }
    .seccionTituloCaracteristicas h2 {
        font-size: 23px !important;
    }
    .tituloCuadros {
        font-size: 23px !important;
    }
    .textoCaracteristicas {
        font-size: 13px;
    }
    .heightFondosIndex {
        height: auto !important;
    }
    .tituloCaracteristicas {
        font-size: 16px;
    }
    .panelAccordionFaq {
        padding-left: 0px !important;
    }
    .marcadorContacto {
        left: -10px;
        font-size: 40px;
    }
    .divButtonCadiem {
        right: 70px;
    }
    .modal-dialog {
        margin: 0px !important;
    }
    .dashboardDatosAcesso {
        left: -80px;
    }
    .tituloDashboard {
        left: 13px !important;
        position: absolute;
        top: 150px !important;
    }
    .innerCuentasInputs {
        padding: 85px 0px 15px 0px;
    }
    .innerCuentasExtracto {
        padding: 15px 0px;
    }
    #frmFiltroExtracto {
        left: 22px;
        position: relative;
    }
    #extractoCuenta {
        padding: 0 20px;
    }
    .innerDetalleCuentas {
        padding: 0px 30px 0px 30px;
    }
    .dropdownMobile {
        top: 45px !important;
        left: -122px !important;
    }
    .innerCambiarContrasena {
        padding: 0px 30px !important;
    }
    .btn-contrasena {
        margin-left: 14px;
    }
    #divOrdenRescate {
        padding: 0px 30px !important;
    }
    #divOrdenInversion {
        padding: 0px 30px !important;
    }
    .disclaimer {
        padding: 30px 35px;
    }
    .btn-rescate {
        left: 10px !important;
        position: relative;
    }
    .btn-inversion {
        left: 10px !important;
        position: relative;
    }
    .iconosSimulador {
        width: 60%;
        margin: 0 auto;
    }
    #frmSimulador {
        left: -35px !important;
        position: relative;
    }
    #simuladorDisponible>.disclaimer {
        padding: 60px 0px 0px 0px !important;
    }
    .btnSimulacion {
        top: -30px !important;
        position: relative;
    }
    .contenidoSimulador {
        padding: 25px 40px 25px 40px;
    }
    .tituloTestimonios {
        position: absolute;
        top: -102px;
        left: 40px;
    }
    .tituloIndex h2 {
        font-size: 30px !important;
    }
    .contactoRow {
        margin-top: 0px !important;
    }
}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
    .contactoDirecciones {
        margin-top: -10px !important;
    }
    #page-header {
        padding: 20px !important;
    }
    #iconosSimulador {
        width: 50%;
        margin: 0 auto;
    }
    #frmContacto {
        position: relative;
        top: 20px;
    }
    #modalLogin {
        padding: 0px 35px 0px 0px;
    }
    .btnContrasena {
        top: 22px;
        position: relative;
    }
    .mobile-nav-button {
        right: 20px;
    }
    .nav-inner div.nav-menu ul.nav li {
        left: 0px;
    }
    .textoTituloSlider {
        left: 25px !important;
        font-size: 18px !important;
    }
    .textoSecundarioSlider {
        left: 25px !important;
        font-size: 16px !important;
    }
    .btn-slider {
        left: 25px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }
    .innerLR {
        padding: 0px 30px !important;
    }
    .tituloSabias {
        text-align: center;
    }
    .comoSerCliente {
        margin-bottom: 15px;
    }
    .cardTestimonio img {
        width: 95% !important;
    }
    .textoNewsletter {
        padding: 5px 15px !important;
    }
    .direccionesFooter {
        text-align: center;
        left: 10px;
        position: relative;
    }
    .lineaFooter1 {
        display: none;
    }
    .lineaFooter2 {
        display: none;
    }
    .table-responsive {
        overflow: auto;
    }
    .btnDescargas {
        display: block;
    }
    .header.header-style-1 {
        padding: 0px 15px;
        position: relative;
        top: 15px;
    }
    .tituloSubSeccion {
        padding-left: 40px !important;
    }
    .tituloSubSeccion h2 {
        font-size: 30px !important;
    }
    .tituloEstadisticas {
        padding-left: 0px !important;
    }
    .simuladoresCaja {
        left: -14px;
        position: relative;
    }
    .listaFooterSocial {
        list-style-type: circle;
        position: absolute;
        left: 0px;
        padding-left: 0px;
        font-size: 13px;
    }
    .direccionesFooter {
        text-align: right;
        left: 90px;
        position: relative;
        font-size: 13px;
    }
    .logo-footer {
        top: -30px;
        left: 25px;
    }
    .navigation .logo {
        left: -10px;
    }
    .nav-menu ul {
        margin-top: 0px !important;
        background-color: #F5F5F5 !important;
    }
    .nav-menu ul li {
        line-height: 0px;
    }
    .headerTitulo {
        top: 70px !important;
        left: 20px;
    }
    .tituloSeccion h2 {
        font-size: 25px;
    }
    .img-fondos {
        width: 100%;
    }
    .tituloFondos {
        font-size: 16px;
    }
    .textoIntroduccion {
        padding: 25px !important;
    }
    .nombreFondos {
        font-size: 25px;
    }
    .textoIntroduccion {
        font-size: 15px;
    }
    .seccionTituloCaracteristicas {
        padding-left: 0px !important;
        left: 30px !important;
    }
    .seccionTituloCaracteristicas h2 {
        font-size: 23px !important;
    }
    .tituloCuadros {
        font-size: 23px !important;
    }
    .textoCaracteristicas {
        font-size: 13px;
    }
    .heightFondosIndex {
        height: auto !important;
    }
    .tituloCaracteristicas {
        font-size: 16px;
    }
    .panelAccordionFaq {
        padding-left: 0px !important;
    }
    .marcadorContacto {
        left: -10px;
        font-size: 40px;
    }
    .divButtonCadiem {
        right: 70px;
    }
    .modal-dialog {
        margin: 0px !important;
    }
    .dashboardDatosAcesso {
        left: -80px;
    }
    .tituloDashboard {
        left: 13px !important;
        position: absolute;
        top: 150px !important;
    }
    .innerCuentasInputs {
        padding: 85px 0px 15px 0px;
    }
    .innerCuentasExtracto {
        padding: 15px 0px;
    }
    #frmFiltroExtracto {
        left: 22px;
        position: relative;
    }
    #extractoCuenta {
        padding: 0 20px;
    }
    .innerDetalleCuentas {
        padding: 0px 30px 0px 30px;
    }
    .dropdownMobile {
        top: 45px !important;
        left: -122px !important;
    }
    .innerCambiarContrasena {
        padding: 0px 30px !important;
    }
    .btn-contrasena {
        margin-left: 14px;
    }
    #divOrdenRescate {
        padding: 0px 30px !important;
    }
    #divOrdenInversion {
        padding: 0px 30px !important;
    }
    .disclaimer {
        padding: 30px 35px;
    }
    .btn-rescate {
        left: 10px !important;
        position: relative;
    }
    .btn-inversion {
        left: 10px !important;
        position: relative;
    }
    .iconosSimulador {
        width: 60%;
        margin: 0 auto;
    }
    #frmSimulador {
        left: -35px !important;
        position: relative;
    }
    #simuladorDisponible>.disclaimer {
        padding: 60px 0px 0px 0px !important;
    }
    .btnSimulacion {
        top: -30px !important;
        position: relative;
    }
    .contenidoSimulador {
        padding: 25px 40px 25px 40px;
    }
    .tituloTestimonios {
        position: absolute;
        top: -102px;
        left: 40px;
    }
    .tituloIndex h2 {
        font-size: 30px !important;
    }
    .contactoRow {
        margin-top: 0px !important;
    }
}


/* iPhone 6+, 7+, 8+ ----------- */

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
    .contactoDirecciones {
        margin-top: -10px !important;
    }
    #page-header {
        padding: 20px !important;
    }
    #iconosSimulador {
        width: 50%;
        margin: 0 auto;
    }
    #frmContacto {
        position: relative;
        top: 20px;
    }
    #modalLogin {
        padding: 0px 35px 0px 0px;
    }
    .btnContrasena {
        top: 22px;
        position: relative;
    }
    .mobile-nav-button {
        right: 20px;
    }
    .nav-inner div.nav-menu ul.nav li {
        left: 0px;
    }
    .textoTituloSlider {
        left: 25px !important;
        font-size: 18px !important;
    }
    .textoSecundarioSlider {
        left: 25px !important;
        font-size: 16px !important;
    }
    .btn-slider {
        left: 25px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }
    .innerLR {
        padding: 0px 30px !important;
    }
    .tituloSabias {
        text-align: center;
    }
    .comoSerCliente {
        margin-bottom: 15px;
    }
    .cardTestimonio img {
        width: 95% !important;
    }
    .textoNewsletter {
        padding: 5px 15px !important;
    }
    .direccionesFooter {
        text-align: center;
        left: 10px;
        position: relative;
    }
    .lineaFooter1 {
        display: none;
    }
    .lineaFooter2 {
        display: none;
    }
    .table-responsive {
        overflow: auto;
    }
    .btnDescargas {
        display: block;
    }
    .header.header-style-1 {
        padding: 0px 15px;
        position: relative;
        top: 15px;
    }
    .tituloSubSeccion {
        padding-left: 40px !important;
    }
    .tituloSubSeccion h2 {
        font-size: 30px !important;
    }
    .tituloEstadisticas {
        padding-left: 0px !important;
    }
    .simuladoresCaja {
        left: -14px;
        position: relative;
    }
    .listaFooterSocial {
        list-style-type: circle;
        position: absolute;
        left: 0px;
        padding-left: 0px;
        font-size: 13px;
    }
    .direccionesFooter {
        text-align: right;
        left: 90px;
        position: relative;
        font-size: 13px;
    }
    .logo-footer {
        top: -30px;
        left: 25px;
    }
    .navigation .logo {
        left: -10px;
    }
    .nav-menu ul {
        margin-top: 0px !important;
        background-color: #F5F5F5 !important;
    }
    .nav-menu ul li {
        line-height: 0px;
    }
    .headerTitulo {
        top: 70px !important;
        left: 20px;
    }
    .tituloSeccion h2 {
        font-size: 25px;
    }
    .img-fondos {
        width: 100%;
    }
    .tituloFondos {
        font-size: 16px;
    }
    .textoIntroduccion {
        padding: 25px !important;
    }
    .nombreFondos {
        font-size: 25px;
    }
    .textoIntroduccion {
        font-size: 15px;
    }
    .seccionTituloCaracteristicas {
        padding-left: 0px !important;
        left: 30px !important;
    }
    .seccionTituloCaracteristicas h2 {
        font-size: 23px !important;
    }
    .tituloCuadros {
        font-size: 23px !important;
    }
    .textoCaracteristicas {
        font-size: 13px;
    }
    .heightFondosIndex {
        height: auto !important;
    }
    .tituloCaracteristicas {
        font-size: 16px;
    }
    .panelAccordionFaq {
        padding-left: 0px !important;
    }
    .marcadorContacto {
        left: -10px;
        font-size: 40px;
    }
    .divButtonCadiem {
        right: 70px;
    }
    .modal-dialog {
        margin: 0px !important;
    }
    .dashboardDatosAcesso {
        left: -80px;
    }
    .tituloDashboard {
        left: 13px !important;
        position: absolute;
        top: 150px !important;
    }
    .innerCuentasInputs {
        padding: 85px 0px 15px 0px;
    }
    .innerCuentasExtracto {
        padding: 15px 0px;
    }
    #frmFiltroExtracto {
        left: 22px;
        position: relative;
    }
    #extractoCuenta {
        padding: 0 20px;
    }
    .innerDetalleCuentas {
        padding: 0px 30px 0px 30px;
    }
    .dropdownMobile {
        top: 45px !important;
        left: -122px !important;
    }
    .innerCambiarContrasena {
        padding: 0px 30px !important;
    }
    .btn-contrasena {
        margin-left: 14px;
    }
    #divOrdenRescate {
        padding: 0px 30px !important;
    }
    #divOrdenInversion {
        padding: 0px 30px !important;
    }
    .disclaimer {
        padding: 30px 35px;
    }
    .btn-rescate {
        left: 10px !important;
        position: relative;
    }
    .btn-inversion {
        left: 10px !important;
        position: relative;
    }
    .iconosSimulador {
        width: 60%;
        margin: 0 auto;
    }
    #frmSimulador {
        left: -35px !important;
        position: relative;
    }
    #simuladorDisponible>.disclaimer {
        padding: 60px 0px 0px 0px !important;
    }
    .btnSimulacion {
        top: -30px !important;
        position: relative;
    }
    .contenidoSimulador {
        padding: 25px 40px 25px 40px;
    }
    .tituloTestimonios {
        position: absolute;
        top: -102px;
        left: 40px;
    }
    .tituloIndex h2 {
        font-size: 30px !important;
    }
    .contactoRow {
        margin-top: 0px !important;
    }
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
    .contactoDirecciones {
        margin-top: -10px !important;
    }
    #page-header {
        padding: 20px !important;
    }
    #iconosSimulador {
        width: 50%;
        margin: 0 auto;
    }
    #frmContacto {
        position: relative;
        top: 20px;
    }
    #modalLogin {
        padding: 0px 35px 0px 0px;
    }
    .btnContrasena {
        top: 22px;
        position: relative;
    }
    .mobile-nav-button {
        right: 20px;
    }
    .nav-inner div.nav-menu ul.nav li {
        left: 0px;
    }
    .textoTituloSlider {
        left: 25px !important;
        font-size: 18px !important;
    }
    .textoSecundarioSlider {
        left: 25px !important;
        font-size: 16px !important;
    }
    .btn-slider {
        left: 25px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }
    .innerLR {
        padding: 0px 30px !important;
    }
    .tituloSabias {
        text-align: center;
    }
    .comoSerCliente {
        margin-bottom: 15px;
    }
    .cardTestimonio img {
        width: 95% !important;
    }
    .textoNewsletter {
        padding: 5px 15px !important;
    }
    .direccionesFooter {
        text-align: center;
        left: 10px;
        position: relative;
    }
    .lineaFooter1 {
        display: none;
    }
    .lineaFooter2 {
        display: none;
    }
    .table-responsive {
        overflow: auto;
    }
    .btnDescargas {
        display: block;
    }
    .header.header-style-1 {
        padding: 0px 15px;
        position: relative;
        top: 15px;
    }
    .tituloSubSeccion {
        padding-left: 40px !important;
    }
    .tituloSubSeccion h2 {
        font-size: 30px !important;
    }
    .tituloEstadisticas {
        padding-left: 0px !important;
    }
    .simuladoresCaja {
        left: -14px;
        position: relative;
    }
    .listaFooterSocial {
        list-style-type: circle;
        position: absolute;
        left: 0px;
        padding-left: 0px;
        font-size: 13px;
    }
    .direccionesFooter {
        text-align: right;
        left: 90px;
        position: relative;
        font-size: 13px;
    }
    .logo-footer {
        top: -30px;
        left: 25px;
    }
    .navigation .logo {
        left: -10px;
    }
    .nav-menu ul {
        margin-top: 0px !important;
        background-color: #F5F5F5 !important;
    }
    .nav-menu ul li {
        line-height: 0px;
    }
    .headerTitulo {
        top: 70px !important;
        left: 20px;
    }
    .tituloSeccion h2 {
        font-size: 25px;
    }
    .img-fondos {
        width: 100%;
    }
    .tituloFondos {
        font-size: 16px;
    }
    .textoIntroduccion {
        padding: 25px !important;
    }
    .nombreFondos {
        font-size: 25px;
    }
    .textoIntroduccion {
        font-size: 15px;
    }
    .seccionTituloCaracteristicas {
        padding-left: 0px !important;
        left: 30px !important;
    }
    .seccionTituloCaracteristicas h2 {
        font-size: 23px !important;
    }
    .tituloCuadros {
        font-size: 23px !important;
    }
    .textoCaracteristicas {
        font-size: 13px;
    }
    .heightFondosIndex {
        height: auto !important;
    }
    .tituloCaracteristicas {
        font-size: 16px;
    }
    .panelAccordionFaq {
        padding-left: 0px !important;
    }
    .marcadorContacto {
        left: -10px;
        font-size: 40px;
    }
    .divButtonCadiem {
        right: 70px;
    }
    .modal-dialog {
        margin: 0px !important;
    }
    .dashboardDatosAcesso {
        left: -80px;
    }
    .tituloDashboard {
        left: 13px !important;
        position: absolute;
        top: 150px !important;
    }
    .innerCuentasInputs {
        padding: 85px 0px 15px 0px;
    }
    .innerCuentasExtracto {
        padding: 15px 0px;
    }
    #frmFiltroExtracto {
        left: 22px;
        position: relative;
    }
    #extractoCuenta {
        padding: 0 20px;
    }
    .innerDetalleCuentas {
        padding: 0px 30px 0px 30px;
    }
    .dropdownMobile {
        top: 45px !important;
        left: -122px !important;
    }
    .innerCambiarContrasena {
        padding: 0px 30px !important;
    }
    .btn-contrasena {
        margin-left: 14px;
    }
    #divOrdenRescate {
        padding: 0px 30px !important;
    }
    #divOrdenInversion {
        padding: 0px 30px !important;
    }
    .disclaimer {
        padding: 30px 35px;
    }
    .btn-rescate {
        left: 10px !important;
        position: relative;
    }
    .btn-inversion {
        left: 10px !important;
        position: relative;
    }
    .iconosSimulador {
        width: 60%;
        margin: 0 auto;
    }
    #frmSimulador {
        left: -35px !important;
        position: relative;
    }
    #simuladorDisponible>.disclaimer {
        padding: 60px 0px 0px 0px !important;
    }
    .btnSimulacion {
        top: -30px !important;
        position: relative;
    }
    .contenidoSimulador {
        padding: 25px 40px 25px 40px;
    }
    .tituloTestimonios {
        position: absolute;
        top: -102px;
        left: 40px;
    }
    .tituloIndex h2 {
        font-size: 30px !important;
    }
    .contactoRow {
        margin-top: 0px !important;
    }
}


/* iPhone X ----------- */

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
    .contactoDirecciones {
        margin-top: -10px !important;
    }
    #page-header {
        padding: 20px !important;
    }
    #iconosSimulador {
        width: 50%;
        margin: 0 auto;
    }
    #frmContacto {
        position: relative;
        top: 20px;
    }
    #modalLogin {
        padding: 0px 35px 0px 0px;
    }
    .btnContrasena {
        top: 22px;
        position: relative;
    }
    .mobile-nav-button {
        right: 20px;
    }
    .nav-inner div.nav-menu ul.nav li {
        left: 0px;
    }
    .textoTituloSlider {
        left: 25px !important;
        font-size: 18px !important;
    }
    .textoSecundarioSlider {
        left: 25px !important;
        font-size: 16px !important;
    }
    .btn-slider {
        left: 25px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }
    .innerLR {
        padding: 0px 30px !important;
    }
    .tituloSabias {
        text-align: center;
    }
    .comoSerCliente {
        margin-bottom: 15px;
    }
    .cardTestimonio img {
        width: 95% !important;
    }
    .textoNewsletter {
        padding: 5px 15px !important;
    }
    .direccionesFooter {
        text-align: center;
        left: 10px;
        position: relative;
    }
    .lineaFooter1 {
        display: none;
    }
    .lineaFooter2 {
        display: none;
    }
    .table-responsive {
        overflow: auto;
    }
    .btnDescargas {
        display: block;
    }
    .header.header-style-1 {
        padding: 0px 15px;
        position: relative;
        top: 15px;
    }
    .tituloSubSeccion {
        padding-left: 40px !important;
    }
    .tituloSubSeccion h2 {
        font-size: 30px !important;
    }
    .tituloEstadisticas {
        padding-left: 0px !important;
    }
    .simuladoresCaja {
        left: -14px;
        position: relative;
    }
    .listaFooterSocial {
        list-style-type: circle;
        position: absolute;
        left: 0px;
        padding-left: 0px;
        font-size: 13px;
    }
    .direccionesFooter {
        text-align: right;
        left: 90px;
        position: relative;
        font-size: 13px;
    }
    .logo-footer {
        top: -30px;
        left: 25px;
    }
    .navigation .logo {
        left: -10px;
    }
    .nav-menu ul {
        margin-top: 0px !important;
        background-color: #F5F5F5 !important;
    }
    .nav-menu ul li {
        line-height: 0px;
    }
    .headerTitulo {
        top: 70px !important;
        left: 20px;
    }
    .tituloSeccion h2 {
        font-size: 25px;
    }
    .img-fondos {
        width: 100%;
    }
    .tituloFondos {
        font-size: 16px;
    }
    .textoIntroduccion {
        padding: 25px !important;
    }
    .nombreFondos {
        font-size: 25px;
    }
    .textoIntroduccion {
        font-size: 15px;
    }
    .seccionTituloCaracteristicas {
        padding-left: 0px !important;
        left: 30px !important;
    }
    .seccionTituloCaracteristicas h2 {
        font-size: 23px !important;
    }
    .tituloCuadros {
        font-size: 23px !important;
    }
    .textoCaracteristicas {
        font-size: 13px;
    }
    .heightFondosIndex {
        height: auto !important;
    }
    .tituloCaracteristicas {
        font-size: 16px;
    }
    .panelAccordionFaq {
        padding-left: 0px !important;
    }
    .marcadorContacto {
        left: -10px;
        font-size: 40px;
    }
    .divButtonCadiem {
        right: 70px;
    }
    .modal-dialog {
        margin: 0px !important;
    }
    .dashboardDatosAcesso {
        left: -80px;
    }
    .tituloDashboard {
        left: 13px !important;
        position: absolute;
        top: 150px !important;
    }
    .innerCuentasInputs {
        padding: 85px 0px 15px 0px;
    }
    .innerCuentasExtracto {
        padding: 15px 0px;
    }
    #frmFiltroExtracto {
        left: 22px;
        position: relative;
    }
    #extractoCuenta {
        padding: 0 20px;
    }
    .innerDetalleCuentas {
        padding: 0px 30px 0px 30px;
    }
    .dropdownMobile {
        top: 45px !important;
        left: -122px !important;
    }
    .innerCambiarContrasena {
        padding: 0px 30px !important;
    }
    .btn-contrasena {
        margin-left: 14px;
    }
    #divOrdenRescate {
        padding: 0px 30px !important;
    }
    #divOrdenInversion {
        padding: 0px 30px !important;
    }
    .disclaimer {
        padding: 30px 35px;
    }
    .btn-rescate {
        left: 10px !important;
        position: relative;
    }
    .btn-inversion {
        left: 10px !important;
        position: relative;
    }
    .iconosSimulador {
        width: 60%;
        margin: 0 auto;
    }
    #frmSimulador {
        left: -35px !important;
        position: relative;
    }
    #simuladorDisponible>.disclaimer {
        padding: 60px 0px 0px 0px !important;
    }
    .btnSimulacion {
        top: -30px !important;
        position: relative;
    }
    .contenidoSimulador {
        padding: 25px 40px 25px 40px;
    }
    .tituloTestimonios {
        position: absolute;
        top: -102px;
        left: 40px;
    }
    .tituloIndex h2 {
        font-size: 30px !important;
    }
    .contactoRow {
        margin-top: 0px !important;
    }
}


/* iPhone X ----------- */

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
    .contactoDirecciones {
        margin-top: -10px !important;
    }
    #page-header {
        padding: 20px !important;
    }
    #iconosSimulador {
        width: 50%;
        margin: 0 auto;
    }
    #frmContacto {
        position: relative;
        top: 20px;
    }
    #modalLogin {
        padding: 0px 35px 0px 0px;
    }
    .btnContrasena {
        top: 22px;
        position: relative;
    }
    .mobile-nav-button {
        right: 20px;
    }
    .nav-inner div.nav-menu ul.nav li {
        left: 0px;
    }
    .textoTituloSlider {
        left: 25px !important;
        font-size: 18px !important;
    }
    .textoSecundarioSlider {
        left: 25px !important;
        font-size: 16px !important;
    }
    .btn-slider {
        left: 25px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }
    .innerLR {
        padding: 0px 30px !important;
    }
    .tituloSabias {
        text-align: center;
    }
    .comoSerCliente {
        margin-bottom: 15px;
    }
    .cardTestimonio img {
        width: 95% !important;
    }
    .textoNewsletter {
        padding: 5px 15px !important;
    }
    .direccionesFooter {
        text-align: center;
        left: 10px;
        position: relative;
    }
    .lineaFooter1 {
        display: none;
    }
    .lineaFooter2 {
        display: none;
    }
    .table-responsive {
        overflow: auto;
    }
    .btnDescargas {
        display: block;
    }
    .header.header-style-1 {
        padding: 0px 15px;
        position: relative;
        top: 15px;
    }
    .tituloSubSeccion {
        padding-left: 40px !important;
    }
    .tituloSubSeccion h2 {
        font-size: 30px !important;
    }
    .tituloEstadisticas {
        padding-left: 0px !important;
    }
    .simuladoresCaja {
        left: -14px;
        position: relative;
    }
    .listaFooterSocial {
        list-style-type: circle;
        position: absolute;
        left: 0px;
        padding-left: 0px;
        font-size: 13px;
    }
    .direccionesFooter {
        text-align: right;
        left: 90px;
        position: relative;
        font-size: 13px;
    }
    .logo-footer {
        top: -30px;
        left: 25px;
    }
    .navigation .logo {
        left: -10px;
    }
    .nav-menu ul {
        margin-top: 0px !important;
        background-color: #F5F5F5 !important;
    }
    .nav-menu ul li {
        line-height: 0px;
    }
    .headerTitulo {
        top: 70px !important;
        left: 20px;
    }
    .tituloSeccion h2 {
        font-size: 25px;
    }
    .img-fondos {
        width: 100%;
    }
    .tituloFondos {
        font-size: 16px;
    }
    .textoIntroduccion {
        padding: 25px !important;
    }
    .nombreFondos {
        font-size: 25px;
    }
    .textoIntroduccion {
        font-size: 15px;
    }
    .seccionTituloCaracteristicas {
        padding-left: 0px !important;
        left: 30px !important;
    }
    .seccionTituloCaracteristicas h2 {
        font-size: 23px !important;
    }
    .tituloCuadros {
        font-size: 23px !important;
    }
    .textoCaracteristicas {
        font-size: 13px;
    }
    .heightFondosIndex {
        height: auto !important;
    }
    .tituloCaracteristicas {
        font-size: 16px;
    }
    .panelAccordionFaq {
        padding-left: 0px !important;
    }
    .marcadorContacto {
        left: -10px;
        font-size: 40px;
    }
    .divButtonCadiem {
        right: 70px;
    }
    .modal-dialog {
        margin: 0px !important;
    }
    .dashboardDatosAcesso {
        left: -80px;
    }
    .tituloDashboard {
        left: 13px !important;
        position: absolute;
        top: 150px !important;
    }
    .innerCuentasInputs {
        padding: 85px 0px 15px 0px;
    }
    .innerCuentasExtracto {
        padding: 15px 0px;
    }
    #frmFiltroExtracto {
        left: 22px;
        position: relative;
    }
    #extractoCuenta {
        padding: 0 20px;
    }
    .innerDetalleCuentas {
        padding: 0px 30px 0px 30px;
    }
    .dropdownMobile {
        top: 45px !important;
        left: -122px !important;
    }
    .innerCambiarContrasena {
        padding: 0px 30px !important;
    }
    .btn-contrasena {
        margin-left: 14px;
    }
    #divOrdenRescate {
        padding: 0px 30px !important;
    }
    #divOrdenInversion {
        padding: 0px 30px !important;
    }
    .disclaimer {
        padding: 30px 35px;
    }
    .btn-rescate {
        left: 10px !important;
        position: relative;
    }
    .btn-inversion {
        left: 10px !important;
        position: relative;
    }
    .iconosSimulador {
        width: 60%;
        margin: 0 auto;
    }
    #frmSimulador {
        left: -35px !important;
        position: relative;
    }
    #simuladorDisponible>.disclaimer {
        padding: 60px 0px 0px 0px !important;
    }
    .btnSimulacion {
        top: -30px !important;
        position: relative;
    }
    .contenidoSimulador {
        padding: 25px 40px 25px 40px;
    }
    .tituloTestimonios {
        position: absolute;
        top: -102px;
        left: 40px;
    }
    .tituloIndex h2 {
        font-size: 30px !important;
    }
    .contactoRow {
        margin-top: 0px !important;
    }
}


/* iPhone XS Max, XR ----------- */

@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
    .contactoDirecciones {
        margin-top: -10px !important;
    }
    #page-header {
        padding: 20px !important;
    }
    #iconosSimulador {
        width: 50%;
        margin: 0 auto;
    }
    #frmContacto {
        position: relative;
        top: 20px;
    }
    #modalLogin {
        padding: 0px 35px 0px 0px;
    }
    .btnContrasena {
        top: 22px;
        position: relative;
    }
    .mobile-nav-button {
        right: 20px;
    }
    .nav-inner div.nav-menu ul.nav li {
        left: 0px;
    }
    .textoTituloSlider {
        left: 25px !important;
        font-size: 18px !important;
    }
    .textoSecundarioSlider {
        left: 25px !important;
        font-size: 16px !important;
    }
    .btn-slider {
        left: 25px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }
    .innerLR {
        padding: 0px 30px !important;
    }
    .tituloSabias {
        text-align: center;
    }
    .comoSerCliente {
        margin-bottom: 15px;
    }
    .cardTestimonio img {
        width: 95% !important;
    }
    .textoNewsletter {
        padding: 5px 15px !important;
    }
    .direccionesFooter {
        text-align: center;
        left: 10px;
        position: relative;
    }
    .lineaFooter1 {
        display: none;
    }
    .lineaFooter2 {
        display: none;
    }
    .table-responsive {
        overflow: auto;
    }
    .btnDescargas {
        display: block;
    }
    .header.header-style-1 {
        padding: 0px 15px;
        position: relative;
        top: 15px;
    }
    .tituloSubSeccion {
        padding-left: 40px !important;
    }
    .tituloSubSeccion h2 {
        font-size: 30px !important;
    }
    .tituloEstadisticas {
        padding-left: 0px !important;
    }
    .simuladoresCaja {
        left: -14px;
        position: relative;
    }
    .listaFooterSocial {
        list-style-type: circle;
        position: absolute;
        left: 0px;
        padding-left: 0px;
        font-size: 13px;
    }
    .direccionesFooter {
        text-align: right;
        left: 90px;
        position: relative;
        font-size: 13px;
    }
    .logo-footer {
        top: -30px;
        left: 25px;
    }
    .navigation .logo {
        left: -10px;
    }
    .nav-menu ul {
        margin-top: 0px !important;
        background-color: #F5F5F5 !important;
    }
    .nav-menu ul li {
        line-height: 0px;
    }
    .headerTitulo {
        top: 70px !important;
        left: 20px;
    }
    .tituloSeccion h2 {
        font-size: 25px;
    }
    .img-fondos {
        width: 100%;
    }
    .tituloFondos {
        font-size: 16px;
    }
    .textoIntroduccion {
        padding: 25px !important;
    }
    .nombreFondos {
        font-size: 25px;
    }
    .textoIntroduccion {
        font-size: 15px;
    }
    .seccionTituloCaracteristicas {
        padding-left: 0px !important;
        left: 30px !important;
    }
    .seccionTituloCaracteristicas h2 {
        font-size: 23px !important;
    }
    .tituloCuadros {
        font-size: 23px !important;
    }
    .textoCaracteristicas {
        font-size: 13px;
    }
    .heightFondosIndex {
        height: auto !important;
    }
    .tituloCaracteristicas {
        font-size: 16px;
    }
    .panelAccordionFaq {
        padding-left: 0px !important;
    }
    .marcadorContacto {
        left: -10px;
        font-size: 40px;
    }
    .divButtonCadiem {
        right: 70px;
    }
    .modal-dialog {
        margin: 0px !important;
    }
    .dashboardDatosAcesso {
        left: -80px;
    }
    .tituloDashboard {
        left: 13px !important;
        position: absolute;
        top: 150px !important;
    }
    .innerCuentasInputs {
        padding: 85px 0px 15px 0px;
    }
    .innerCuentasExtracto {
        padding: 15px 0px;
    }
    #frmFiltroExtracto {
        left: 22px;
        position: relative;
    }
    #extractoCuenta {
        padding: 0 20px;
    }
    .innerDetalleCuentas {
        padding: 0px 30px 0px 30px;
    }
    .dropdownMobile {
        top: 45px !important;
        left: -122px !important;
    }
    .innerCambiarContrasena {
        padding: 0px 30px !important;
    }
    .btn-contrasena {
        margin-left: 14px;
    }
    #divOrdenRescate {
        padding: 0px 30px !important;
    }
    #divOrdenInversion {
        padding: 0px 30px !important;
    }
    .disclaimer {
        padding: 30px 35px;
    }
    .btn-rescate {
        left: 10px !important;
        position: relative;
    }
    .btn-inversion {
        left: 10px !important;
        position: relative;
    }
    .iconosSimulador {
        width: 60%;
        margin: 0 auto;
    }
    #frmSimulador {
        left: -35px !important;
        position: relative;
    }
    #simuladorDisponible>.disclaimer {
        padding: 60px 0px 0px 0px !important;
    }
    .btnSimulacion {
        top: -30px !important;
        position: relative;
    }
    .contenidoSimulador {
        padding: 25px 40px 25px 40px;
    }
    .tituloTestimonios {
        position: absolute;
        top: -102px;
        left: 40px;
    }
    .tituloIndex h2 {
        font-size: 30px !important;
    }
    .contactoRow {
        margin-top: 0px !important;
    }
}

@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
    .contactoDirecciones {
        margin-top: -10px !important;
    }
    #page-header {
        padding: 20px !important;
    }
    #iconosSimulador {
        width: 50%;
        margin: 0 auto;
    }
    #frmContacto {
        position: relative;
        top: 20px;
    }
    #modalLogin {
        padding: 0px 35px 0px 0px;
    }
    .btnContrasena {
        top: 22px;
        position: relative;
    }
    .mobile-nav-button {
        right: 20px;
    }
    .nav-inner div.nav-menu ul.nav li {
        left: 0px;
    }
    .textoTituloSlider {
        left: 25px !important;
        font-size: 18px !important;
    }
    .textoSecundarioSlider {
        left: 25px !important;
        font-size: 16px !important;
    }
    .btn-slider {
        left: 25px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }
    .innerLR {
        padding: 0px 30px !important;
    }
    .tituloSabias {
        text-align: center;
    }
    .comoSerCliente {
        margin-bottom: 15px;
    }
    .cardTestimonio img {
        width: 95% !important;
    }
    .textoNewsletter {
        padding: 5px 15px !important;
    }
    .direccionesFooter {
        text-align: center;
        left: 10px;
        position: relative;
    }
    .lineaFooter1 {
        display: none;
    }
    .lineaFooter2 {
        display: none;
    }
    .table-responsive {
        overflow: auto;
    }
    .btnDescargas {
        display: block;
    }
    .header.header-style-1 {
        padding: 0px 15px;
        position: relative;
        top: 15px;
    }
    .tituloSubSeccion {
        padding-left: 40px !important;
    }
    .tituloSubSeccion h2 {
        font-size: 30px !important;
    }
    .tituloEstadisticas {
        padding-left: 0px !important;
    }
    .simuladoresCaja {
        left: -14px;
        position: relative;
    }
    .listaFooterSocial {
        list-style-type: circle;
        position: absolute;
        left: 0px;
        padding-left: 0px;
        font-size: 13px;
    }
    .direccionesFooter {
        text-align: right;
        left: 90px;
        position: relative;
        font-size: 13px;
    }
    .logo-footer {
        top: -30px;
        left: 25px;
    }
    .navigation .logo {
        left: -10px;
    }
    .nav-menu ul {
        margin-top: 0px !important;
        background-color: #F5F5F5 !important;
    }
    .nav-menu ul li {
        line-height: 0px;
    }
    .headerTitulo {
        top: 70px !important;
        left: 20px;
    }
    .tituloSeccion h2 {
        font-size: 25px;
    }
    .img-fondos {
        width: 100%;
    }
    .tituloFondos {
        font-size: 16px;
    }
    .textoIntroduccion {
        padding: 25px !important;
    }
    .nombreFondos {
        font-size: 25px;
    }
    .textoIntroduccion {
        font-size: 15px;
    }
    .seccionTituloCaracteristicas {
        padding-left: 0px !important;
        left: 30px !important;
    }
    .seccionTituloCaracteristicas h2 {
        font-size: 23px !important;
    }
    .tituloCuadros {
        font-size: 23px !important;
    }
    .textoCaracteristicas {
        font-size: 13px;
    }
    .heightFondosIndex {
        height: auto !important;
    }
    .tituloCaracteristicas {
        font-size: 16px;
    }
    .panelAccordionFaq {
        padding-left: 0px !important;
    }
    .marcadorContacto {
        left: -10px;
        font-size: 40px;
    }
    .divButtonCadiem {
        right: 70px;
    }
    .modal-dialog {
        margin: 0px !important;
    }
    .dashboardDatosAcesso {
        left: -80px;
    }
    .tituloDashboard {
        left: 13px !important;
        position: absolute;
        top: 150px !important;
    }
    .innerCuentasInputs {
        padding: 85px 0px 15px 0px;
    }
    .innerCuentasExtracto {
        padding: 15px 0px;
    }
    #frmFiltroExtracto {
        left: 22px;
        position: relative;
    }
    #extractoCuenta {
        padding: 0 20px;
    }
    .innerDetalleCuentas {
        padding: 0px 30px 0px 30px;
    }
    .dropdownMobile {
        top: 45px !important;
        left: -122px !important;
    }
    .innerCambiarContrasena {
        padding: 0px 30px !important;
    }
    .btn-contrasena {
        margin-left: 14px;
    }
    #divOrdenRescate {
        padding: 0px 30px !important;
    }
    #divOrdenInversion {
        padding: 0px 30px !important;
    }
    .disclaimer {
        padding: 30px 35px;
    }
    .btn-rescate {
        left: 10px !important;
        position: relative;
    }
    .btn-inversion {
        left: 10px !important;
        position: relative;
    }
    .iconosSimulador {
        width: 60%;
        margin: 0 auto;
    }
    #frmSimulador {
        left: -35px !important;
        position: relative;
    }
    #simuladorDisponible>.disclaimer {
        padding: 60px 0px 0px 0px !important;
    }
    .btnSimulacion {
        top: -30px !important;
        position: relative;
    }
    .contenidoSimulador {
        padding: 25px 40px 25px 40px;
    }
    .tituloTestimonios {
        position: absolute;
        top: -102px;
        left: 40px;
    }
    .tituloIndex h2 {
        font-size: 30px !important;
    }
    .contactoRow {
        margin-top: 0px !important;
    }
}


/* Samsung Galaxy S3 ----------- */

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
    .contactoDirecciones {
        margin-top: -10px !important;
    }
    #page-header {
        padding: 20px !important;
    }
    #iconosSimulador {
        width: 50%;
        margin: 0 auto;
    }
    #frmContacto {
        position: relative;
        top: 20px;
    }
    #modalLogin {
        padding: 0px 35px 0px 0px;
    }
    .btnContrasena {
        top: 22px;
        position: relative;
    }
    .mobile-nav-button {
        right: 20px;
    }
    .nav-inner div.nav-menu ul.nav li {
        left: 0px;
    }
    .textoTituloSlider {
        left: 25px !important;
        font-size: 18px !important;
    }
    .textoSecundarioSlider {
        left: 25px !important;
        font-size: 16px !important;
    }
    .btn-slider {
        left: 25px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }
    .innerLR {
        padding: 0px 30px !important;
    }
    .tituloSabias {
        text-align: center;
    }
    .comoSerCliente {
        margin-bottom: 15px;
    }
    .cardTestimonio img {
        width: 95% !important;
    }
    .textoNewsletter {
        padding: 5px 15px !important;
    }
    .direccionesFooter {
        text-align: center;
        left: 10px;
        position: relative;
    }
    .lineaFooter1 {
        display: none;
    }
    .lineaFooter2 {
        display: none;
    }
    .table-responsive {
        overflow: auto;
    }
    .btnDescargas {
        display: block;
    }
    .header.header-style-1 {
        padding: 0px 15px;
        position: relative;
        top: 15px;
    }
    .tituloSubSeccion {
        padding-left: 40px !important;
    }
    .tituloSubSeccion h2 {
        font-size: 30px !important;
    }
    .tituloEstadisticas {
        padding-left: 0px !important;
    }
    .simuladoresCaja {
        left: -14px;
        position: relative;
    }
    .listaFooterSocial {
        list-style-type: circle;
        position: absolute;
        left: 0px;
        padding-left: 0px;
        font-size: 13px;
    }
    .direccionesFooter {
        text-align: right;
        left: 90px;
        position: relative;
        font-size: 13px;
    }
    .logo-footer {
        top: -30px;
        left: 25px;
    }
    .navigation .logo {
        left: -10px;
    }
    .nav-menu ul {
        margin-top: 0px !important;
        background-color: #F5F5F5 !important;
    }
    .nav-menu ul li {
        line-height: 0px;
    }
    .headerTitulo {
        top: 70px !important;
        left: 20px;
    }
    .tituloSeccion h2 {
        font-size: 25px;
    }
    .img-fondos {
        width: 100%;
    }
    .tituloFondos {
        font-size: 16px;
    }
    .textoIntroduccion {
        padding: 25px !important;
    }
    .nombreFondos {
        font-size: 25px;
    }
    .textoIntroduccion {
        font-size: 15px;
    }
    .seccionTituloCaracteristicas {
        padding-left: 0px !important;
        left: 30px !important;
    }
    .seccionTituloCaracteristicas h2 {
        font-size: 23px !important;
    }
    .tituloCuadros {
        font-size: 23px !important;
    }
    .textoCaracteristicas {
        font-size: 13px;
    }
    .heightFondosIndex {
        height: auto !important;
    }
    .tituloCaracteristicas {
        font-size: 16px;
    }
    .panelAccordionFaq {
        padding-left: 0px !important;
    }
    .marcadorContacto {
        left: -10px;
        font-size: 40px;
    }
    .divButtonCadiem {
        right: 70px;
    }
    .modal-dialog {
        margin: 0px !important;
    }
    .dashboardDatosAcesso {
        left: -80px;
    }
    .tituloDashboard {
        left: 13px !important;
        position: absolute;
        top: 150px !important;
    }
    .innerCuentasInputs {
        padding: 85px 0px 15px 0px;
    }
    .innerCuentasExtracto {
        padding: 15px 0px;
    }
    #frmFiltroExtracto {
        left: 22px;
        position: relative;
    }
    #extractoCuenta {
        padding: 0 20px;
    }
    .innerDetalleCuentas {
        padding: 0px 30px 0px 30px;
    }
    .dropdownMobile {
        top: 45px !important;
        left: -122px !important;
    }
    .innerCambiarContrasena {
        padding: 0px 30px !important;
    }
    .btn-contrasena {
        margin-left: 14px;
    }
    #divOrdenRescate {
        padding: 0px 30px !important;
    }
    #divOrdenInversion {
        padding: 0px 30px !important;
    }
    .disclaimer {
        padding: 30px 35px;
    }
    .btn-rescate {
        left: 10px !important;
        position: relative;
    }
    .btn-inversion {
        left: 10px !important;
        position: relative;
    }
    .iconosSimulador {
        width: 60%;
        margin: 0 auto;
    }
    #frmSimulador {
        left: -35px !important;
        position: relative;
    }
    #simuladorDisponible>.disclaimer {
        padding: 60px 0px 0px 0px !important;
    }
    .btnSimulacion {
        top: -30px !important;
        position: relative;
    }
    .contenidoSimulador {
        padding: 25px 40px 25px 40px;
    }
    .tituloTestimonios {
        position: absolute;
        top: -102px;
        left: 40px;
    }
    .tituloIndex h2 {
        font-size: 30px !important;
    }
    .contactoRow {
        margin-top: 0px !important;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
    .contactoDirecciones {
        margin-top: -10px !important;
    }
    #page-header {
        padding: 20px !important;
    }
    #iconosSimulador {
        width: 50%;
        margin: 0 auto;
    }
    #frmContacto {
        position: relative;
        top: 20px;
    }
    #modalLogin {
        padding: 0px 35px 0px 0px;
    }
    .btnContrasena {
        top: 22px;
        position: relative;
    }
    .mobile-nav-button {
        right: 20px;
    }
    .nav-inner div.nav-menu ul.nav li {
        left: 0px;
    }
    .textoTituloSlider {
        left: 25px !important;
        font-size: 18px !important;
    }
    .textoSecundarioSlider {
        left: 25px !important;
        font-size: 16px !important;
    }
    .btn-slider {
        left: 25px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }
    .innerLR {
        padding: 0px 30px !important;
    }
    .tituloSabias {
        text-align: center;
    }
    .comoSerCliente {
        margin-bottom: 15px;
    }
    .cardTestimonio img {
        width: 95% !important;
    }
    .textoNewsletter {
        padding: 5px 15px !important;
    }
    .direccionesFooter {
        text-align: center;
        left: 10px;
        position: relative;
    }
    .lineaFooter1 {
        display: none;
    }
    .lineaFooter2 {
        display: none;
    }
    .table-responsive {
        overflow: auto;
    }
    .btnDescargas {
        display: block;
    }
    .header.header-style-1 {
        padding: 0px 15px;
        position: relative;
        top: 15px;
    }
    .tituloSubSeccion {
        padding-left: 40px !important;
    }
    .tituloSubSeccion h2 {
        font-size: 30px !important;
    }
    .tituloEstadisticas {
        padding-left: 0px !important;
    }
    .simuladoresCaja {
        left: -14px;
        position: relative;
    }
    .listaFooterSocial {
        list-style-type: circle;
        position: absolute;
        left: 0px;
        padding-left: 0px;
        font-size: 13px;
    }
    .direccionesFooter {
        text-align: right;
        left: 90px;
        position: relative;
        font-size: 13px;
    }
    .logo-footer {
        top: -30px;
        left: 25px;
    }
    .navigation .logo {
        left: -10px;
    }
    .nav-menu ul {
        margin-top: 0px !important;
        background-color: #F5F5F5 !important;
    }
    .nav-menu ul li {
        line-height: 0px;
    }
    .headerTitulo {
        top: 70px !important;
        left: 20px;
    }
    .tituloSeccion h2 {
        font-size: 25px;
    }
    .img-fondos {
        width: 100%;
    }
    .tituloFondos {
        font-size: 16px;
    }
    .textoIntroduccion {
        padding: 25px !important;
    }
    .nombreFondos {
        font-size: 25px;
    }
    .textoIntroduccion {
        font-size: 15px;
    }
    .seccionTituloCaracteristicas {
        padding-left: 0px !important;
        left: 30px !important;
    }
    .seccionTituloCaracteristicas h2 {
        font-size: 23px !important;
    }
    .tituloCuadros {
        font-size: 23px !important;
    }
    .textoCaracteristicas {
        font-size: 13px;
    }
    .heightFondosIndex {
        height: auto !important;
    }
    .tituloCaracteristicas {
        font-size: 16px;
    }
    .panelAccordionFaq {
        padding-left: 0px !important;
    }
    .marcadorContacto {
        left: -10px;
        font-size: 40px;
    }
    .divButtonCadiem {
        right: 70px;
    }
    .modal-dialog {
        margin: 0px !important;
    }
    .dashboardDatosAcesso {
        left: -80px;
    }
    .tituloDashboard {
        left: 13px !important;
        position: absolute;
        top: 150px !important;
    }
    .innerCuentasInputs {
        padding: 85px 0px 15px 0px;
    }
    .innerCuentasExtracto {
        padding: 15px 0px;
    }
    #frmFiltroExtracto {
        left: 22px;
        position: relative;
    }
    #extractoCuenta {
        padding: 0 20px;
    }
    .innerDetalleCuentas {
        padding: 0px 30px 0px 30px;
    }
    .dropdownMobile {
        top: 45px !important;
        left: -122px !important;
    }
    .innerCambiarContrasena {
        padding: 0px 30px !important;
    }
    .btn-contrasena {
        margin-left: 14px;
    }
    #divOrdenRescate {
        padding: 0px 30px !important;
    }
    #divOrdenInversion {
        padding: 0px 30px !important;
    }
    .disclaimer {
        padding: 30px 35px;
    }
    .btn-rescate {
        left: 10px !important;
        position: relative;
    }
    .btn-inversion {
        left: 10px !important;
        position: relative;
    }
    .iconosSimulador {
        width: 60%;
        margin: 0 auto;
    }
    #frmSimulador {
        left: -35px !important;
        position: relative;
    }
    #simuladorDisponible>.disclaimer {
        padding: 60px 0px 0px 0px !important;
    }
    .btnSimulacion {
        top: -30px !important;
        position: relative;
    }
    .contenidoSimulador {
        padding: 25px 40px 25px 40px;
    }
    .tituloTestimonios {
        position: absolute;
        top: -102px;
        left: 40px;
    }
    .tituloIndex h2 {
        font-size: 30px !important;
    }
    .contactoRow {
        margin-top: 0px !important;
    }
}


/* Samsung Galaxy S4 ----------- */

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
    .contactoDirecciones {
        margin-top: -10px !important;
    }
    #page-header {
        padding: 20px !important;
    }
    #iconosSimulador {
        width: 50%;
        margin: 0 auto;
    }
    #frmContacto {
        position: relative;
        top: 20px;
    }
    #modalLogin {
        padding: 0px 35px 0px 0px;
    }
    .btnContrasena {
        top: 22px;
        position: relative;
    }
    .mobile-nav-button {
        right: 20px;
    }
    .nav-inner div.nav-menu ul.nav li {
        left: 0px;
    }
    .textoTituloSlider {
        left: 25px !important;
        font-size: 18px !important;
    }
    .textoSecundarioSlider {
        left: 25px !important;
        font-size: 16px !important;
    }
    .btn-slider {
        left: 25px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }
    .innerLR {
        padding: 0px 30px !important;
    }
    .tituloSabias {
        text-align: center;
    }
    .comoSerCliente {
        margin-bottom: 15px;
    }
    .cardTestimonio img {
        width: 95% !important;
    }
    .textoNewsletter {
        padding: 5px 15px !important;
    }
    .direccionesFooter {
        text-align: center;
        left: 10px;
        position: relative;
    }
    .lineaFooter1 {
        display: none;
    }
    .lineaFooter2 {
        display: none;
    }
    .table-responsive {
        overflow: auto;
    }
    .btnDescargas {
        display: block;
    }
    .header.header-style-1 {
        padding: 0px 15px;
        position: relative;
        top: 15px;
    }
    .tituloSubSeccion {
        padding-left: 40px !important;
    }
    .tituloSubSeccion h2 {
        font-size: 30px !important;
    }
    .tituloEstadisticas {
        padding-left: 0px !important;
    }
    .simuladoresCaja {
        left: -14px;
        position: relative;
    }
    .listaFooterSocial {
        list-style-type: circle;
        position: absolute;
        left: 0px;
        padding-left: 0px;
        font-size: 13px;
    }
    .direccionesFooter {
        text-align: right;
        left: 90px;
        position: relative;
        font-size: 13px;
    }
    .logo-footer {
        top: -30px;
        left: 25px;
    }
    .navigation .logo {
        left: -10px;
    }
    .nav-menu ul {
        margin-top: 0px !important;
        background-color: #F5F5F5 !important;
    }
    .nav-menu ul li {
        line-height: 0px;
    }
    .headerTitulo {
        top: 70px !important;
        left: 20px;
    }
    .tituloSeccion h2 {
        font-size: 25px;
    }
    .img-fondos {
        width: 100%;
    }
    .tituloFondos {
        font-size: 16px;
    }
    .textoIntroduccion {
        padding: 25px !important;
    }
    .nombreFondos {
        font-size: 25px;
    }
    .textoIntroduccion {
        font-size: 15px;
    }
    .seccionTituloCaracteristicas {
        padding-left: 0px !important;
        left: 30px !important;
    }
    .seccionTituloCaracteristicas h2 {
        font-size: 23px !important;
    }
    .tituloCuadros {
        font-size: 23px !important;
    }
    .textoCaracteristicas {
        font-size: 13px;
    }
    .heightFondosIndex {
        height: auto !important;
    }
    .tituloCaracteristicas {
        font-size: 16px;
    }
    .panelAccordionFaq {
        padding-left: 0px !important;
    }
    .marcadorContacto {
        left: -10px;
        font-size: 40px;
    }
    .divButtonCadiem {
        right: 70px;
    }
    .modal-dialog {
        margin: 0px !important;
    }
    .dashboardDatosAcesso {
        left: -80px;
    }
    .tituloDashboard {
        left: 13px !important;
        position: absolute;
        top: 150px !important;
    }
    .innerCuentasInputs {
        padding: 85px 0px 15px 0px;
    }
    .innerCuentasExtracto {
        padding: 15px 0px;
    }
    #frmFiltroExtracto {
        left: 22px;
        position: relative;
    }
    #extractoCuenta {
        padding: 0 20px;
    }
    .innerDetalleCuentas {
        padding: 0px 30px 0px 30px;
    }
    .dropdownMobile {
        top: 45px !important;
        left: -122px !important;
    }
    .innerCambiarContrasena {
        padding: 0px 30px !important;
    }
    .btn-contrasena {
        margin-left: 14px;
    }
    #divOrdenRescate {
        padding: 0px 30px !important;
    }
    #divOrdenInversion {
        padding: 0px 30px !important;
    }
    .disclaimer {
        padding: 30px 35px;
    }
    .btn-rescate {
        left: 10px !important;
        position: relative;
    }
    .btn-inversion {
        left: 10px !important;
        position: relative;
    }
    .iconosSimulador {
        width: 60%;
        margin: 0 auto;
    }
    #frmSimulador {
        left: -35px !important;
        position: relative;
    }
    #simuladorDisponible>.disclaimer {
        padding: 60px 0px 0px 0px !important;
    }
    .btnSimulacion {
        top: -30px !important;
        position: relative;
    }
    .contenidoSimulador {
        padding: 25px 40px 25px 40px;
    }
    .tituloTestimonios {
        position: absolute;
        top: -102px;
        left: 40px;
    }
    .tituloIndex h2 {
        font-size: 30px !important;
    }
    .contactoRow {
        margin-top: 0px !important;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
    .contactoDirecciones {
        margin-top: -10px !important;
    }
    #page-header {
        padding: 20px !important;
    }
    #iconosSimulador {
        width: 50%;
        margin: 0 auto;
    }
    #frmContacto {
        position: relative;
        top: 20px;
    }
    #modalLogin {
        padding: 0px 35px 0px 0px;
    }
    .btnContrasena {
        top: 22px;
        position: relative;
    }
    .mobile-nav-button {
        right: 20px;
    }
    .nav-inner div.nav-menu ul.nav li {
        left: 0px;
    }
    .textoTituloSlider {
        left: 25px !important;
        font-size: 18px !important;
    }
    .textoSecundarioSlider {
        left: 25px !important;
        font-size: 16px !important;
    }
    .btn-slider {
        left: 25px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }
    .innerLR {
        padding: 0px 30px !important;
    }
    .tituloSabias {
        text-align: center;
    }
    .comoSerCliente {
        margin-bottom: 15px;
    }
    .cardTestimonio img {
        width: 95% !important;
    }
    .textoNewsletter {
        padding: 5px 15px !important;
    }
    .direccionesFooter {
        text-align: center;
        left: 10px;
        position: relative;
    }
    .lineaFooter1 {
        display: none;
    }
    .lineaFooter2 {
        display: none;
    }
    .table-responsive {
        overflow: auto;
    }
    .btnDescargas {
        display: block;
    }
    .header.header-style-1 {
        padding: 0px 15px;
        position: relative;
        top: 15px;
    }
    .tituloSubSeccion {
        padding-left: 40px !important;
    }
    .tituloSubSeccion h2 {
        font-size: 30px !important;
    }
    .tituloEstadisticas {
        padding-left: 0px !important;
    }
    .simuladoresCaja {
        left: -14px;
        position: relative;
    }
    .listaFooterSocial {
        list-style-type: circle;
        position: absolute;
        left: 0px;
        padding-left: 0px;
        font-size: 13px;
    }
    .direccionesFooter {
        text-align: right;
        left: 90px;
        position: relative;
        font-size: 13px;
    }
    .logo-footer {
        top: -30px;
        left: 25px;
    }
    .navigation .logo {
        left: -10px;
    }
    .nav-menu ul {
        margin-top: 0px !important;
        background-color: #F5F5F5 !important;
    }
    .nav-menu ul li {
        line-height: 0px;
    }
    .headerTitulo {
        top: 70px !important;
        left: 20px;
    }
    .tituloSeccion h2 {
        font-size: 25px;
    }
    .img-fondos {
        width: 100%;
    }
    .tituloFondos {
        font-size: 16px;
    }
    .textoIntroduccion {
        padding: 25px !important;
    }
    .nombreFondos {
        font-size: 25px;
    }
    .textoIntroduccion {
        font-size: 15px;
    }
    .seccionTituloCaracteristicas {
        padding-left: 0px !important;
        left: 30px !important;
    }
    .seccionTituloCaracteristicas h2 {
        font-size: 23px !important;
    }
    .tituloCuadros {
        font-size: 23px !important;
    }
    .textoCaracteristicas {
        font-size: 13px;
    }
    .heightFondosIndex {
        height: auto !important;
    }
    .tituloCaracteristicas {
        font-size: 16px;
    }
    .panelAccordionFaq {
        padding-left: 0px !important;
    }
    .marcadorContacto {
        left: -10px;
        font-size: 40px;
    }
    .divButtonCadiem {
        right: 70px;
    }
    .modal-dialog {
        margin: 0px !important;
    }
    .dashboardDatosAcesso {
        left: -80px;
    }
    .tituloDashboard {
        left: 13px !important;
        position: absolute;
        top: 150px !important;
    }
    .innerCuentasInputs {
        padding: 85px 0px 15px 0px;
    }
    .innerCuentasExtracto {
        padding: 15px 0px;
    }
    #frmFiltroExtracto {
        left: 22px;
        position: relative;
    }
    #extractoCuenta {
        padding: 0 20px;
    }
    .innerDetalleCuentas {
        padding: 0px 30px 0px 30px;
    }
    .dropdownMobile {
        top: 45px !important;
        left: -122px !important;
    }
    .innerCambiarContrasena {
        padding: 0px 30px !important;
    }
    .btn-contrasena {
        margin-left: 14px;
    }
    #divOrdenRescate {
        padding: 0px 30px !important;
    }
    #divOrdenInversion {
        padding: 0px 30px !important;
    }
    .disclaimer {
        padding: 30px 35px;
    }
    .btn-rescate {
        left: 10px !important;
        position: relative;
    }
    .btn-inversion {
        left: 10px !important;
        position: relative;
    }
    .iconosSimulador {
        width: 60%;
        margin: 0 auto;
    }
    #frmSimulador {
        left: -35px !important;
        position: relative;
    }
    #simuladorDisponible>.disclaimer {
        padding: 60px 0px 0px 0px !important;
    }
    .btnSimulacion {
        top: -30px !important;
        position: relative;
    }
    .contenidoSimulador {
        padding: 25px 40px 25px 40px;
    }
    .tituloTestimonios {
        position: absolute;
        top: -102px;
        left: 40px;
    }
    .tituloIndex h2 {
        font-size: 30px !important;
    }
    .contactoRow {
        margin-top: 0px !important;
    }
}


/* Samsung Galaxy S5 ----------- */

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
    .contactoDirecciones {
        margin-top: -10px !important;
    }
    #page-header {
        padding: 20px !important;
    }
    #iconosSimulador {
        width: 50%;
        margin: 0 auto;
    }
    #frmContacto {
        position: relative;
        top: 20px;
    }
    #modalLogin {
        padding: 0px 35px 0px 0px;
    }
    .btnContrasena {
        top: 22px;
        position: relative;
    }
    .mobile-nav-button {
        right: 20px;
    }
    .nav-inner div.nav-menu ul.nav li {
        left: 0px;
    }
    .textoTituloSlider {
        left: 25px !important;
        font-size: 18px !important;
    }
    .textoSecundarioSlider {
        left: 25px !important;
        font-size: 16px !important;
    }
    .btn-slider {
        left: 25px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }
    .innerLR {
        padding: 0px 30px !important;
    }
    .tituloSabias {
        text-align: center;
    }
    .comoSerCliente {
        margin-bottom: 15px;
    }
    .cardTestimonio img {
        width: 95% !important;
    }
    .textoNewsletter {
        padding: 5px 15px !important;
    }
    .direccionesFooter {
        text-align: center;
        left: 10px;
        position: relative;
    }
    .lineaFooter1 {
        display: none;
    }
    .lineaFooter2 {
        display: none;
    }
    .table-responsive {
        overflow: auto;
    }
    .btnDescargas {
        display: block;
    }
    .header.header-style-1 {
        padding: 0px 15px;
        position: relative;
        top: 15px;
    }
    .tituloSubSeccion {
        padding-left: 40px !important;
    }
    .tituloSubSeccion h2 {
        font-size: 30px !important;
    }
    .tituloEstadisticas {
        padding-left: 0px !important;
    }
    .simuladoresCaja {
        left: -14px;
        position: relative;
    }
    .listaFooterSocial {
        list-style-type: circle;
        position: absolute;
        left: 0px;
        padding-left: 0px;
        font-size: 13px;
    }
    .direccionesFooter {
        text-align: right;
        left: 90px;
        position: relative;
        font-size: 13px;
    }
    .logo-footer {
        top: -30px;
        left: 25px;
    }
    .navigation .logo {
        left: -10px;
    }
    .nav-menu ul {
        margin-top: 0px !important;
        background-color: #F5F5F5 !important;
    }
    .nav-menu ul li {
        line-height: 0px;
    }
    .headerTitulo {
        top: 70px !important;
        left: 20px;
    }
    .tituloSeccion h2 {
        font-size: 25px;
    }
    .img-fondos {
        width: 100%;
    }
    .tituloFondos {
        font-size: 16px;
    }
    .textoIntroduccion {
        padding: 25px !important;
    }
    .nombreFondos {
        font-size: 25px;
    }
    .textoIntroduccion {
        font-size: 15px;
    }
    .seccionTituloCaracteristicas {
        padding-left: 0px !important;
        left: 30px !important;
    }
    .seccionTituloCaracteristicas h2 {
        font-size: 23px !important;
    }
    .tituloCuadros {
        font-size: 23px !important;
    }
    .textoCaracteristicas {
        font-size: 13px;
    }
    .heightFondosIndex {
        height: auto !important;
    }
    .tituloCaracteristicas {
        font-size: 16px;
    }
    .panelAccordionFaq {
        padding-left: 0px !important;
    }
    .marcadorContacto {
        left: -10px;
        font-size: 40px;
    }
    .divButtonCadiem {
        right: 70px;
    }
    .modal-dialog {
        margin: 0px !important;
    }
    .dashboardDatosAcesso {
        left: -80px;
    }
    .tituloDashboard {
        left: 13px !important;
        position: absolute;
        top: 150px !important;
    }
    .innerCuentasInputs {
        padding: 85px 0px 15px 0px;
    }
    .innerCuentasExtracto {
        padding: 15px 0px;
    }
    #frmFiltroExtracto {
        left: 22px;
        position: relative;
    }
    #extractoCuenta {
        padding: 0 20px;
    }
    .innerDetalleCuentas {
        padding: 0px 30px 0px 30px;
    }
    .dropdownMobile {
        top: 45px !important;
        left: -122px !important;
    }
    .innerCambiarContrasena {
        padding: 0px 30px !important;
    }
    .btn-contrasena {
        margin-left: 14px;
    }
    #divOrdenRescate {
        padding: 0px 30px !important;
    }
    #divOrdenInversion {
        padding: 0px 30px !important;
    }
    .disclaimer {
        padding: 30px 35px;
    }
    .btn-rescate {
        left: 10px !important;
        position: relative;
    }
    .btn-inversion {
        left: 10px !important;
        position: relative;
    }
    .iconosSimulador {
        width: 60%;
        margin: 0 auto;
    }
    #frmSimulador {
        left: -35px !important;
        position: relative;
    }
    #simuladorDisponible>.disclaimer {
        padding: 60px 0px 0px 0px !important;
    }
    .btnSimulacion {
        top: -30px !important;
        position: relative;
    }
    .contenidoSimulador {
        padding: 25px 40px 25px 40px;
    }
    .tituloTestimonios {
        position: absolute;
        top: -102px;
        left: 40px;
    }
    .tituloIndex h2 {
        font-size: 30px !important;
    }
    .contactoRow {
        margin-top: 0px !important;
    }
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
    .contactoDirecciones {
        margin-top: -10px !important;
    }
    #page-header {
        padding: 20px !important;
    }
    #iconosSimulador {
        width: 50%;
        margin: 0 auto;
    }
    #frmContacto {
        position: relative;
        top: 20px;
    }
    #modalLogin {
        padding: 0px 35px 0px 0px;
    }
    .btnContrasena {
        top: 22px;
        position: relative;
    }
    .mobile-nav-button {
        right: 20px;
    }
    .nav-inner div.nav-menu ul.nav li {
        left: 0px;
    }
    .textoTituloSlider {
        left: 25px !important;
        font-size: 18px !important;
    }
    .textoSecundarioSlider {
        left: 25px !important;
        font-size: 16px !important;
    }
    .btn-slider {
        left: 25px !important;
        font-size: 10px !important;
        padding: 7px !important;
    }
    .innerLR {
        padding: 0px 30px !important;
    }
    .tituloSabias {
        text-align: center;
    }
    .comoSerCliente {
        margin-bottom: 15px;
    }
    .cardTestimonio img {
        width: 95% !important;
    }
    .textoNewsletter {
        padding: 5px 15px !important;
    }
    .direccionesFooter {
        text-align: center;
        left: 10px;
        position: relative;
    }
    .lineaFooter1 {
        display: none;
    }
    .lineaFooter2 {
        display: none;
    }
    .table-responsive {
        overflow: auto;
    }
    .btnDescargas {
        display: block;
    }
    .header.header-style-1 {
        padding: 0px 15px;
        position: relative;
        top: 15px;
    }
    .tituloSubSeccion {
        padding-left: 40px !important;
    }
    .tituloSubSeccion h2 {
        font-size: 30px !important;
    }
    .tituloEstadisticas {
        padding-left: 0px !important;
    }
    .simuladoresCaja {
        left: -14px;
        position: relative;
    }
    .listaFooterSocial {
        list-style-type: circle;
        position: absolute;
        left: 0px;
        padding-left: 0px;
        font-size: 13px;
    }
    .direccionesFooter {
        text-align: right;
        left: 90px;
        position: relative;
        font-size: 13px;
    }
    .logo-footer {
        top: -30px;
        left: 25px;
    }
    .navigation .logo {
        left: -10px;
    }
    .nav-menu ul {
        margin-top: 0px !important;
        background-color: #F5F5F5 !important;
    }
    .nav-menu ul li {
        line-height: 0px;
    }
    .headerTitulo {
        top: 70px !important;
        left: 20px;
    }
    .tituloSeccion h2 {
        font-size: 25px;
    }
    .img-fondos {
        width: 100%;
    }
    .tituloFondos {
        font-size: 16px;
    }
    .textoIntroduccion {
        padding: 25px !important;
    }
    .nombreFondos {
        font-size: 25px;
    }
    .textoIntroduccion {
        font-size: 15px;
    }
    .seccionTituloCaracteristicas {
        padding-left: 0px !important;
        left: 30px !important;
    }
    .seccionTituloCaracteristicas h2 {
        font-size: 23px !important;
    }
    .tituloCuadros {
        font-size: 23px !important;
    }
    .textoCaracteristicas {
        font-size: 13px;
    }
    .heightFondosIndex {
        height: auto !important;
    }
    .tituloCaracteristicas {
        font-size: 16px;
    }
    .panelAccordionFaq {
        padding-left: 0px !important;
    }
    .marcadorContacto {
        left: -10px;
        font-size: 40px;
    }
    .divButtonCadiem {
        right: 70px;
    }
    .modal-dialog {
        margin: 0px !important;
    }
    .dashboardDatosAcesso {
        left: -80px;
    }
    .tituloDashboard {
        left: 13px !important;
        position: absolute;
        top: 150px !important;
    }
    .innerCuentasInputs {
        padding: 85px 0px 15px 0px;
    }
    .innerCuentasExtracto {
        padding: 15px 0px;
    }
    #frmFiltroExtracto {
        left: 22px;
        position: relative;
    }
    #extractoCuenta {
        padding: 0 20px;
    }
    .innerDetalleCuentas {
        padding: 0px 30px 0px 30px;
    }
    .dropdownMobile {
        top: 45px !important;
        left: -122px !important;
    }
    .innerCambiarContrasena {
        padding: 0px 30px !important;
    }
    .btn-contrasena {
        margin-left: 14px;
    }
    #divOrdenRescate {
        padding: 0px 30px !important;
    }
    #divOrdenInversion {
        padding: 0px 30px !important;
    }
    .disclaimer {
        padding: 30px 35px;
    }
    .btn-rescate {
        left: 10px !important;
        position: relative;
    }
    .btn-inversion {
        left: 10px !important;
        position: relative;
    }
    .iconosSimulador {
        width: 60%;
        margin: 0 auto;
    }
    #frmSimulador {
        left: -35px !important;
        position: relative;
    }
    #simuladorDisponible>.disclaimer {
        padding: 60px 0px 0px 0px !important;
    }
    .btnSimulacion {
        top: -30px !important;
        position: relative;
    }
    .contenidoSimulador {
        padding: 25px 40px 25px 40px;
    }
    .tituloTestimonios {
        position: absolute;
        top: -102px;
        left: 40px;
    }
    .tituloIndex h2 {
        font-size: 30px !important;
    }
    .contactoRow {
        margin-top: 0px !important;
    }
}