@charset "UTF-8";
/* CSS Document */


/*-----variables de color------*/

:root {
  --clr_naranjo: #EF7C00;
  --clr_azul: #0069b6;
}

/*----fin variables de color---*/



.clearfix {
    clear: both;
    width: 100%;
}
/* ----- Micky ----- */

/* Banner Sin Fondo */
.o-banner--static_no_bg {
    border-radius: 0;
    position: relative;
    min-height: 250px;
}
.o-banner--static_no_bg:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(70, 83, 98, 0);
}
.o-banner--static_no_bg .u-center, .o-banner--static_no_bg .o-feature__icon i, .o-feature__icon .o-banner--static_no_bg i, .o-banner--static_no_bg .c-user__profile .c-user__icon i, .c-user__profile .c-user__icon .o-banner--static_no_bg i, .o-banner--static_no_bg .c-table__icon i, .c-table__icon .o-banner--static_no_bg i, .o-banner--static_no_bg .c-modal__container {
    z-index: 2;
}
.o-banner--static_no_bg .o-banner__container {
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
}

@media only screen and (min-width: 992px) {
.o-banner--static_no_bg .o-banner__container {
    width: 960px;
    max-width: 100%;
}
}

@media only screen and (min-width: 1200px) {
.o-banner--static_no_bg .o-banner__container {
    width: 1140px;
}
}

@media only screen and (max-width: 767px) {
.o-banner--static_no_bg .o-banner__container.u-pt30 {
    padding-top: 0;
}
}
.o-banner--static_no_bg .o-banner__title {
    color: #FFF;
    font-size: 2.33333rem;
    line-height: 2.66667rem;
}

@media only screen and (max-width: 767px) {
.o-banner--static_no_bg .o-banner__title {
    font-size: 1.86667rem;
    line-height: 2rem;
    margin-bottom: 10px;
}
}
.o-banner--static_no_bg .o-banner__title.o-banner__title--small {
    font-size: 1.73333rem;
    line-height: 1.86667rem;
}
.o-banner--static_no_bg .o-banner__text {
    color: #FFF;
    font-size: 1.46667rem;
    line-height: 1.73333rem;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: 767px) {
.o-banner--static_no_bg .o-banner__text {
    font-size: 1.2rem;
    line-height: 1.46667rem;
}
}
.o-banner--static_no_bg .o-banner__text.o-banner__text--small {
    font-size: 1.06667rem;
    line-height: 1.2rem;
}
.o-banner--static_no_bg .o-banner__text.u-mb10 {
    margin-bottom: 10px;
    display: block;
}

@media only screen and (max-width: 991px) {
.o-banner--static_no_bg {
    min-height: 300px;
}
}
.o-banner--static_no_bg .o-breadcrumb {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    margin: 20px 0;
    width: 100%;
}
.o-banner--static_no_bg .o-breadcrumb .o-breadcrumb__link, .o-banner--static_no_bg .o-breadcrumb .o-breadcrumb__text, .o-banner--static_no_bg .o-breadcrumb .o-breadcrumb__separate {
    color: #FFF;
}

@media only screen and (max-width: 991px) {
.o-banner--static_no_bg .o-breadcrumb {
    display: none;
}
}
.o-banner--static_no_bg .o-banner__side .o-btn.o-btn--big {
    padding: 1rem 2rem 0.66667rem;
    font-size: 1.2rem;
    text-align: center;
}

@media only screen and (max-width: 991px) {
.o-banner--static_no_bg .o-banner__side .u-pl20 {
    padding-left: 0;
}
}
/*/Banner sin fondo */

/* logos-holding-chicos */
.logos-holding-chicos {
    float: left;
    width: 30px;
    height: 5px;
    margin-top: -5px;
}
.logos-holding-chicos-textos-side {
    margin-left: 40px;
}
/*/logos-holding-chicos */

/* Imagenes Bases Promo */
.img-info {
    margin: 0px 0px 20px 0px;
    width: -webkit-fill-available;
}
.btn-info {
    margin: 0px 0px 70px 0px;
    padding: 8px 5px 5px 5px;
    color: #fff;
    background-color: #019EE3;
    display: block;
    text-align: center;
}
.btn-info:hover {
    color: #fff;
    background-color: #f97f24;
    display: block;
    text-decoration: none;
}
.btn-info-half-left {
    margin: 0px 0px 70px 0px;
    padding: 8px 5px 5px 5px;
    color: #fff;
    background-color: #019EE3;
    display: block;
    text-align: center;
    width: 48%;
    float: left;
}
.btn-info-half-left:hover {
    color: #fff;
    background-color: #f97f24;
    display: block;
    text-decoration: none;
}
.btn-info-half-right {
    margin: 0px 0px 70px 0px;
    padding: 8px 5px 5px 5px;
    color: #fff;
    background-color: #019EE3;
    display: block;
    text-align: center;
    width: 48%;
    float: right;
}
.btn-info-half-right:hover {
    color: #fff;
    background-color: #f97f24;
    display: block;
    text-decoration: none;
}
.mosaico {
    float: left;
    margin-bottom: 60px;
}
.mosaico h3 {
    font-size: 1.25rem;
    min-height: 50px;
}

@media screen and (max-width: 357px) and (min-width: 0px) {
.mosaico img {
    max-width: 100%;
}
.mosaico {
    width: 100%;
}
.mosaico {
    flex-basis: auto;
}
}

@media screen and (max-width: 992px) and (min-width: 0px) {
.mosaico {
    max-width: 100%;
}
}

@media screen and (max-width: 1200px) and (min-width: 993px) {
.mosaico {
    max-width: 444px;
}
}
/* FIN Imagenes Bases Promo */

/* Tabla credito de consumo */
table {
    border-collapse: collapse;
}
table, th, td {
    border: 1px solid #ddd;
    text-align: center;
    padding: 20px 0px;
}
/*/Tabla credito de consumo */

/* Video iframe */
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin-bottom: 15px;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*/Video iframe */

/* Puntos */
.banner_con_foto {
    background-size: contain;
}

@media screen and (max-width: 620px) and (min-width: 0px) {
.o-banner--static_no_bg {
    min-height: 160px;
}
}

@media screen and (max-width: 1340px) and (min-width: 0px) {
.banner_con_foto {
    background-size: cover;
}
}
.c-card--small .c-card__item {
    /* min-height: 75px;*/
    border-bottom: none;
}
.comparativo_tarj .c-card--small .c-card__item {
    border-bottom: solid 1px rgba(204, 204, 204, 0.5);
}

/*@media screen and (max-width: 991px) and (min-width: 768px) {
	
	.comparativo_tarj .c-card--small .c-card__item{
	 min-height: 113px;
	
	}
	
	
}*/

@media (max-width: 992px) {
.comparativo_tarj .c-card--small .c-card__item {
    min-height: 0px;
}
}
/*/Puntos */

/* Acordion */

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.nav > li {
    position: relative;
    display: block;
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}
.nav > li.disabled > a {
    color: #777777;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
    color: #777777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #337ab7;
}
.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.nav > li > a > img {
    max-width: none;
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}
.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
    border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #555555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}
.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
}
.nav-tabs.nav-justified > li {
    float: none;
}
.nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media (min-width: 768px) {
.nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
}
.nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
}
}
.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd;
}

@media (min-width: 768px) {
.nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
}
.nav-tabs.nav-justified > .active > a,  .nav-tabs.nav-justified > .active > a:hover,  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
}
}
.nav-pills > li {
    float: left;
}
.nav-pills > li > a {
    border-radius: 4px;
}
.nav-pills > li + li {
    margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7;
}
.nav-stacked > li {
    float: none;
}
.nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0;
}
.nav-justified {
    width: 100%;
}
.nav-justified > li {
    float: none;
}
.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media (min-width: 768px) {
.nav-justified > li {
    display: table-cell;
    width: 1%;
}
.nav-justified > li > a {
    margin-bottom: 0;
}
}
.nav-tabs-justified {
    border-bottom: 0;
}
.nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
}
.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
    border: 1px solid #ddd;
}

@media (min-width: 768px) {
.nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
}
.nav-tabs-justified > .active > a,  .nav-tabs-justified > .active > a:hover,  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
}
}
.tab-content > .tab-pane {
    display: none;
}
.tab-content > .active {
    display: block;
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

@media (min-width: 768px) {
.navbar {
    border-radius: 4px;
}
}

@media (min-width: 768px) {
.navbar-header {
    float: left;
}
}
.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
    overflow-y: auto;
}

@media (min-width: 768px) {
.navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
}
.navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
}
.navbar-collapse.in {
    overflow-y: visible;
}
.navbar-fixed-top .navbar-collapse,  .navbar-static-top .navbar-collapse,  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
.navbar-fixed-top .navbar-collapse,  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
}
}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 768px) {
.container > .navbar-header,  .container-fluid > .navbar-header,  .container > .navbar-collapse,  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
}
}
.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}

@media (min-width: 768px) {
.navbar-static-top {
    border-radius: 0;
}
}
.navbar-fixed-top, .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

@media (min-width: 768px) {
.navbar-fixed-top,  .navbar-fixed-bottom {
    border-radius: 0;
}
}
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}
.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}
.navbar-brand {
    float: left;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    height: 50px;
}
.navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none;
}
.navbar-brand > img {
    display: block;
}

@media (min-width: 768px) {
.navbar > .container .navbar-brand,  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
}
}
.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navbar-toggle:focus {
    outline: 0;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}

@media (min-width: 768px) {
.navbar-toggle {
    display: none;
}
}
.navbar-nav {
    margin: 7.5px -15px;
}
.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}

@media (max-width: 767px) {
.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
}
.navbar-nav .open .dropdown-menu > li > a,  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
}
.navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
}
.navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
}
}

@media (min-width: 768px) {
.navbar-nav {
    float: left;
    margin: 0;
}
.navbar-nav > li {
    float: left;
}
.navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
}
}
.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: 8px;
    margin-bottom: 8px;
}

@media (min-width: 768px) {
.navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}
.navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
.navbar-form .form-control-static {
    display: inline-block;
}
.navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
}
.navbar-form .input-group .input-group-addon,  .navbar-form .input-group .input-group-btn,  .navbar-form .input-group .form-control {
    width: auto;
}
.navbar-form .input-group > .form-control {
    width: 100%;
}
.navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
}
.navbar-form .radio,  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
}
.navbar-form .radio label,  .navbar-form .checkbox label {
    padding-left: 0;
}
.navbar-form .radio input[type="radio"],  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
}
.navbar-form .has-feedback .form-control-feedback {
    top: 0;
}
}

@media (max-width: 767px) {
.navbar-form .form-group {
    margin-bottom: 5px;
}
.navbar-form .form-group:last-child {
    margin-bottom: 0;
}
}

@media (min-width: 768px) {
.navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
}
.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px;
}
.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px;
}
.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px;
}
.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px;
}

@media (min-width: 768px) {
.navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
}
}

@media (min-width: 768px) {
.navbar-left {
    float: left !important;
}
.navbar-right {
    float: right !important;
    margin-right: -15px;
}
.navbar-right ~ .navbar-right {
    margin-right: 0;
}
}
.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
    color: #777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent;
}
.navbar-default .navbar-text {
    color: #777;
}
.navbar-default .navbar-nav > li > a {
    color: #777;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #333;
    background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
}
.navbar-default .navbar-toggle {
    border-color: #ddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555;
}

@media (max-width: 767px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
}
}
.navbar-default .navbar-link {
    color: #777;
}
.navbar-default .navbar-link:hover {
    color: #333;
}
.navbar-default .btn-link {
    color: #777;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
    color: #333;
}
.navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc;
}
.navbar-inverse {
    background-color: #222;
    border-color: #080808;
}
.navbar-inverse .navbar-brand {
    color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-text {
    color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent;
}
.navbar-inverse .navbar-toggle {
    border-color: #333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #080808;
    color: #fff;
}

@media (max-width: 767px) {
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
}
}
.navbar-inverse .navbar-link {
    color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
    color: #fff;
}
.navbar-inverse .btn-link {
    color: #9d9d9d;
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
    color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444;
}
.fade {
    opacity: 1;
}
.nav {
    width: 100%;
}
.nav li {
    width: 50%;
}
.nav > li > a {
    text-align: center;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #8A2E88;
}
.nav h5 {
    padding: 25px 0px 25px 0px;
    font-size: 1em;
}
.tab-content {
    background-color: rgba(230, 230, 229, 0.32);
    padding: 40px;
    width: 100%
}
.numeros_tab_puntos {
    float: left;
    font-weight: bold;
    margin-top: -15px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    font-size: 2.4em;
    color: #fff;
    background-color: #EF7C00;
    border-radius: 25px;
    width: 50px;
    height: 50px;
    line-height: 60px;
}

@media only screen and (max-width: 768px) {
.numeros_tab_puntos {
    float: none;
    margin-top: 0px;
}
}
.color_puntos {
    color: #8A2E88;
}
.puntos_pesos {
    font-size: 0.8em;
}
.contiene_tres_logos {
    text-align: center;
    width: 100%;
    margin: 40px 0px 40px 0px;
    clear: both;
}
.tres_logos {
    display: inline-block;
    width: 110px;
    margin-left: 10px;
    margin-right: 10px;
}
.contiene_dos_logos {
    text-align: center;
    width: 100%;
    margin: 40px 0px 40px 0px;
    clear: both;
}
.dos_logos {
    display: inline-block;
    width: 110px;
    margin-left: 10px;
    margin-right: 10px;
}
.contiene_siete_logos {
    text-align: center;
    width: 100%;
    margin: 40px 0px 40px 0px;
    clear: both;
}
.siete_logos {
    display: inline-block;
    width: 100px;
    margin: 10px 20px;
}
.contiene_once_logos {
    text-align: center;
    width: 100%;
    margin: 40px 0px 40px 0px;
    clear: both;
}
.once_logos {
    display: inline-block;
    width: 100px;
    margin: 10px 15px;
}
.separador_puntos_largo {
    border-top-color: #b8bdc0;
}
.separador_puntos_corto {
    border-top-color: #b8bdc0;
    max-width: 30%;
}
/*/Acordion */

/* Obten tu super avance */
.super_avance_imagen_tarjeta {
    width: 30%;
    float: left;
    text-align: center;
    margin: -5px 0px 0px 0px;
}
.super_avance_texto {
    width: 70%;
    float: left;
    text-align: left;
}

@media only screen and (max-width: 991px) {
.u-mbt0 {
    margin-top: 20px;
}
.super_avance_imagen_tarjeta {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0px 0px 20px 0px;
}
.super_avance_texto {
    width: 100%;
    float: left;
    text-align: center;
}
}
/*/Obten tu super avance */

/* Ul destacados */
.o-list li ul li {
    list-style: circle;
    line-height: 1.2rem;
    padding-bottom: auto;
}
.o-list li {
    padding-bottom: 1rem;
}
/*/Ul destacados */

/* Abrir PDF en nav */
.c-navigate__link_open_new_tab {
    color: #465362;
    display: block;
    font-size: 16px;
    font-size: 1.06667rem;
    line-height: 1.06667rem;
    padding: 25px 20px 20px 20px;
}
.c-navigate__link_mobile {
    color: #465362 !important;
    display: block !important;
    font-size: 16px !important;
    font-size: 1.06667rem !important;
    line-height: 1.06667rem !important;
    padding: 25px 20px 20px 20px !important;
}
.c-navigate__item.is-active .c-navigate__link_open_new_tab {
    color: #FFF;
    background-color: #7D7D7D;
}
.c-navigate__item.is-active .c-navigate__link_mobile {
    color: #FFF !important;
    background-color: #7D7D7D !important;
}
.c-navigate__link_open_new_tab:hover {
    text-decoration: none;
    background-color: rgba(125, 125, 125, 0.5);
    color: #FFF;
}
/* y en mobile... */

.menu_mobile ul {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    display: flow-root;
}
.menu_mobile ul li {
    z-index: 2;
}
.menu_mobile ul li:not(.init) {
    float: left;
    width: 100%;
    display: none;
    background: #ddd;
}
.menu_mobile ul li:not(.init):hover, .menu_mobile ul li.selected:not(.init) {
    background: #7D7D7D;
}
.menu_mobile li.init {
    cursor: pointer;
}
a#submit {
    z-index: 9999;
}
.u-hidden_desktop .init {
    margin-bottom: -4px;
    border: 1px #000 solid;
    padding: 20px 20px;
    margin-left: 0px;
    margin-right: 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 3;
    position: relative;
    background-color: #fff;
}
.u-hidden_desktop li:last-child {
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom: 0px !important;
}
.c-navigate__link_mobile:hover {
    text-decoration: none !important;
    background-color: rgba(125, 125, 125, 0.5) !important;
    color: #FFF !important;
}
.c-navigate__item_no_icon:after {
    content: none !important;
}
.init .fa {
    float: right;
}
/*/Abrir PDF en nav */

/* Iconos Puntos */

.iconos_principales_puntos {
    max-width: 130px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.iconos_restricciones {
    max-width: 120px;
    margin: 0px auto 20px auto;
}
.iconos_restricciones_2 {
    max-width: 200px;
    margin: 0px auto 20px auto;
}
/* Fin Iconos Puntos */

/* Extras Puntos */
.boton_cuantos_puntos {
    text-align: center;
    width: 100%;
    height: 70px;
    font-size: 1.4em;
}
.boton_cuantos_puntos a {
    font-size: 1em;
    background: #82327F;
    border-color: #82327F;
}
.boton_cuantos_puntos a:hover {
    font-size: 1em;
    background: #333;
    border-color: #333;
}
/*/Extras Puntos */

/* Ancho boton inscribete del banner de PAC */

.btn_inscribete_banner {
    min-width: 240px;
}
/* Iconos en PAC */
.c-navigate__body .fa {
    margin: 0px 10px 0px 0px;
    font-size: 1.6em;
}
.lista_sin_bullets li {
    list-style-type: none !important;
}
/* Separacion Vertica Mobile */
.separacion_vertical_mobile {
    margin: 0px 0px;
}

@media only screen and (max-width: 768px) {
.separacion_vertical_mobile {
    margin: 60px 0px;
}
}
/* Banner beneficios en Ahorrar te hace feliz */
.banner_beneficios_ahorrar_te_hace_feliz {
    margin: 40px 0px 0px 0px;
}
.banner_beneficios_ahorrar_te_hace_feliz img {
    width: 100%;
}
/* botones bases - ganadores */
.en_tres_columnas_full {
    width: 100%;
}
/* Subtitulo azul */
.subtitulo_azul {
    color: #0069b6;
}
/* Logos Footer */
.footer_contenedor_logos {
    width: 425px;
    height: 66px;
    display: flex;
}
.footer_logo {
    display: inline-block;
    width: 63px;
    margin-right: 18px;
}

@media only screen and (max-width: 320px) {
.c-footer__collaborators a {
    max-width: 53px;
}
}
/*/Logos Footer */

/* Boton Spinner */
.col_valor {
    cursor: pointer
}
.boton_spinner {
    display: none;
    max-width: 25px;
    margin-top: -20px;
    margin-bottom: -10px;
    margin-left: 100px;
    margin-right: -29px;
    position: absolute;
}

/*/Boton Spinner */

/*/----- Micky ----- */





/*Cambios en Footer*/


@media only screen and (min-width: 993px) {
footer.c-footer.c-footer--public > .container > .row {
    display: flex;
    justify-content: center;
    padding-bottom: 31px;
}
.c-footer .container .col-lg-2 {
    margin-right: 35px;
}
.c-footer .container .col-lg-2:last-child {
    margin-right: 0;
}
}
/*Fade In Pestañas*/

.c-navigate__body.is-active {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.c-login.c-login--module.is-active, .o-btn.o-btn--small.o-btn--primary.o-btn--icon.js-login.is-active {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.c-nav__item:hover .c-subnav {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}
/*--------------------------------------------*/

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
 @-webkit-keyframes fadeOut {
 0% {
opacity: 1;
}
 100% {
opacity: 0;
}
}
 @keyframes fadeOut {
 0% {
opacity: 1;
}
 100% {
opacity: 0;
}
}
/*--------------------------------------------*/



/*Listas */

ul.numeros > li {
    padding-bottom: 7px;
    list-style: decimal!important;
}
ul.letras > li {
    padding-bottom: 7px;
    list-style: lower-alpha!important;
}

@media only screen and (min-width: 993px) {
.columnas_dos {
    padding-left: 15px;
    padding-right: 15px;
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 60px; /* Chrome, Safari, Opera */
    -moz-column-gap: 60px; /* Firefox */
    column-gap: 60px;
    -webkit-column-rule: 1px solid rgb(184, 189, 192); /* Chrome, Safari, Opera */
    -moz-column-rule: 1px solid rgb(184, 189, 192); /* Firefox */
    column-rule: 1px solid rgb(184, 189, 192);
}
.columnas_tres {
    padding-left: 15px;
    padding-right: 15px;
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
    -webkit-column-rule: 1px solid rgb(184, 189, 192); /* Chrome, Safari, Opera */
    -moz-column-rule: 1px solid rgb(184, 189, 192); /* Firefox */
    column-rule: 1px solid rgb(184, 189, 192);
}
.columnas_dos ul,  .columnas_tres ul {
    margin-top: 0;
}
}
/*Mapa de Sucursales*/

/*MAPA DE CONTENIDOS*/

.contenedor-horizontal {
    background-color: #f5f5f5;
    padding: 15px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px;
}

@media only screen and (min-width: 993px) {
.contenedor-horizontal .form-control {
    border-color: #cecece;
    border-radius: 0;
    box-shadow: none;
    color: #626262;
    font-size: 12px;
    padding-left: 1px;
}
.contenedor-horizontal .form-group {
    margin-bottom: 0px;
}
}
.separacion-hor {
    height: 25px;
    width: 100%;
    clear: both;
}
#sucursal {
    padding-top: 20px;
}
#sucursal .epigrafe {
    font-size: 16px;
    margin-bottom: 0;
}
#sucursal h2 {
    font-size: 40px;
    color: #019ee3;
}
#sucursal .direccion h3 {
    font-size: 20px;
    color: #019ee3;
}
#sucursal .direccion p {
    font-size: 15px;
    color: #019ee3;
}
#sucursal .horario p {
    font-size: 13px;
    padding-bottom: 0px;
    margin-bottom: 0;
}
.horario {
    border-top-color: #cccccc;
    border-top-style: solid;
    border-top-width: 1px;
    padding-top: 20px;
}
/*-------------------------------*/

.centrar_elemento {
    display: flex !important;
    justify-content: center;
}
.centrar_margenes {
    margin-left: auto;
    margin-right: auto;
}
.dis_in_block {
    display: inline-block;
}
.txt_destacdo {
    padding: 30px;
    background-color: rgba(230, 230, 229, 0.32);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #b8bdbf;
    margin-top: 40px;
    margin-bottom: 40px;
}
.txt_destacdo p:last-child {
    padding-bottom: 0;
}

@media only screen and (max-width: 993px) {
.txt_destacdo {
/*	margin-left: 15px;
		margin-right: 15px;
		*/
		
		
}
}
/*---------Altura botones Iniciar Secion y Solicta tu tarjeta-----------*/




a.o-btn.o-btn--small.o-btn--primary.o-btn--outline {
    line-height: .8rem;
}

/*-----------------Marcelo-------------------*/

/*-----------Linea en Columnas bootstrap--------*/

@media only screen and (min-width: 768px) {
.linea_derecha {
    border-right-color: #b8bdc0;
    border-right-style: solid;
    border-right-width: 1px;
}
.linea_izquierda {
    border-left-color: #b8bdc0;
    border-left-style: solid;
    border-left-width: 1px;
}
}

@media only screen and (max-width: 768px) {
.linea_arriba {
    border-top-color: #b8bdc0;
    border-top-style: solid;
    border-top-width: 1px;
}
.linea_abajo {
    border-bottom-color: #b8bdc0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
}
.container .c-navigate__content p a, .container .c-navigate__content li a {
    color: #0069b6;
    font-weight: 500;
    text-decoration: underline;
}
.container .c-navigate__content a.o-btn {
    text-decoration: none;
}
/*--------Tablas------------*/


table {
    margin-bottom: 2rem !important;
}
table th {
    background-color: rgba(230, 230, 229, 0.32);
}
.table-bordered thead td, .table-bordered thead th {
    border-bottom-width: 1px;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #b8bdc0;
}

/*-------------------------*/


@media only screen and (max-width: 992px) {
.o-btn {
    text-align: center;
    width: 100%;
}
.c-slider__item .o-btn {
    width: auto;
}
.c-slider__item .c-jumbotron__actions {
    text-align: center;
    margin-bottom: 0px;
    margin-top: 15px;
}
}
.o-btn {
    text-align: center;
}
/*Cambia el color de la linea de los sub menus*/

.c-navigate__item {
    border-bottom: solid 1px rgba(70, 83, 98, 0.1) !important;
}

@media only screen and (max-width: 992px) {
.c-navigate__item {
    border-bottom: solid 1px rgba(70, 83, 98, 0.3) !important;
}
}
.c-navigate__nav {
    border-right-color: #b9bdc1 !important;
}
.c-navigate__item:after {
    color: #b9bdc1 !important;
}

/*Cambia tamaño de h1 en el banner*/

@media only screen and (min-width: 993px) {
h1.o-banner__text {
    font-size: 2rem !important;
    line-height: 2.1rem !important;
}
h2.o-banner__title {
    font-size: 1.6rem !important;
    line-height: 1.6rem !important;
}
.o-banner__side.u-hidden_mobile {
    border-right-color: rgba(255, 255, 255, 0.4);
    border-right-style: solid;
    border-right-width: 1px;
}
span.o-banner__thumb {
    padding-top: 20px;
    display: block;
}
}
ul.nolista {
    padding-left: 2px;
    margin-left: 0;
}
ul.nolista li {
    list-style: none !important;
    padding-bottom: 1.5rem;
}
/*----------iconos tecnologia chip-------------*/


.tecnologia_chip .fa {
    font-size: 25px;
    color: #8e8e8e;
    padding-right: 10px;
}
.fa.fa-wifi.rotate {
    -ms-transform: rotate(88deg); /* IE 9 */
    -webkit-transform: rotate(88deg); /* Chrome, Safari, Opera */
    transform: rotate(88deg);
    padding-right: 0 !important;
}
.ico_tarjeta {
    background-image: url(../img/tenologia_chip/ico_tarjeta.png);
    background-repeat: no-repeat;
    padding-left: 38px;
}
.ico_ok {
    background-image: url(../img/tenologia_chip/ico_ok.png);
    background-repeat: no-repeat;
    padding-left: 38px;
}
.ico_alarma {
    background-image: url(../img/tenologia_chip/ico_alerta.png);
    background-repeat: no-repeat;
    padding-left: 38px;
}
.ico_alerta {
    background-image: url(../img/tenologia_chip/ico_triang.png);
    background-repeat: no-repeat;
    padding-left: 38px;
}
.ico_monto {
    background-image: url(../img/tenologia_chip/ico_bat.png);
    background-repeat: no-repeat;
    padding-left: 38px;
}

@media only screen and (min-width: 993px) {
.txt_tiendas {
    display: flex;
    align-items: center;
}
}
.logo_tiendas {
    display: flex;
}
.logo_tiendas img {
    width: 30%;
    display: block;
    align-self: self-start;
}
/*-----------------------------*/
.o-subtitle {
    font-size: 1.76667rem;
    line-height: 1.9rem;
}
h6.o-subtitle--secundary {
    font-size: 1.3rem !important;
    font-weight: 300;
}
.o-subtitle--icon {
    font-family: "Helvetica Neue LT Std Light", helvetica, arial, sans-serif;
    font-size: 1.45rem;
    font-weight: 300;
}
.s_cliente_r_sociales .fa {
    font-size: 3.6rem;
    color: #979da4;
}

@media only screen and (max-width: 993px) {
.u-pt-xs20 {
    padding-top: 20px;
}
}
.u-pb0 {
    padding-bottom: 0px;
}
.u-mb0 {
    margin-bottom: 0px;
}

@media only screen and (min-width: 993px) {
.u-pr40 {
    padding-right: 40px;
}
.u-pl40 {
    padding-left: 40px;
}
}
/*-----------------pestañas----------------*/


.o-icon--triangle {
    overflow: hidden;
}
.o-icon--triangle .u-triangle_down {
    display: inline-block;
    margin-top: 0;
}
.o-btn--outline:hover .u-triangle_down {
    border-top: 8px solid #fff !important;
}
.o-collapse__button.is-active .u-triangle_down {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.o-collapse__button.o-btn--secundary .u-triangle_down {
    border-top-color: #019EE3;
}
.o-icon--triangle .u-triangle_down {
    display: inline-block;
    margin-top: 0;
}
.u-triangle_down {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #EF7C00;
}
.pestanas a.o-collapse__button {
    text-align: left;
    border-radius: 0px;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
    border-top-width: 0 !important;
    border-bottom-color: #e9e9e9 !important;
    padding-left: 0;
    display: block;
    padding-bottom: 10px;
    font-family: "Helvetica Neue LT Std Light", helvetica, arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.7rem;
}
.collapse_contenido h5.o-subtitle--icon {
    font-size: 1.4rem;
    line-height: 1.5rem;
}
.pestanas a.o-collapse__button span.txt {
    float: left;
    width: 90%;
}
.pestanas a.o-collapse__button span.txt {
    padding-right: 30px;
}

@media only screen and (max-width: 768px) {
.pestanas a.o-collapse__button {
    font-size: 1.4rem;
    line-height: 1.5rem;
}
.collapse_contenido h5.o-subtitle--icon {
    font-size: 1.3rem;
    line-height: 1.5rem;
}
}
.pestanas .o-icon {
    float: right;
}
.pestanas .o-collapse__content.is-active {
    overflow: hidden;/*	border-bottom-color: #cccccc !important;
	border-bottom-style: solid;
	border-bottom-width: 1px;*/

}
.pestanas .o-collapse__content.is-active {
    max-height: 9000px;
    -webkit-transition: max-height 0.9s ease-in !important;
    -moz-transition: max-height 0.9s ease-in !important;
    transition: max-height 0.9s ease-in !important;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.pestanas .o-collapse__content {
    -webkit-transition: max-height 0.3s ease-in-out !important;
    -moz-transition: max-height 0.3s ease-in-out !important;
    transition: max-height 0.3s ease-in-out !important;
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
 @-webkit-keyframes fadeIn {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @keyframes fadeIn {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
 @-webkit-keyframes fadeOut {
 0% {
opacity: 1;
}
 100% {
opacity: 0;
}
}
 @keyframes fadeOut {
 0% {
opacity: 1;
}
 100% {
opacity: 0;
}
}
.pestanas .collapse_contenido {
    padding-top: 30px;
    padding-bottom: 30px;
}
.pestanas .collapse_contenido h2 {
    font-size: 18px;
    color: #6c6c6c !important;
}
.pestanas .collapse_contenido h3 {
    font-size: 15px;
    color: #6c6c6c !important;
    margin-bottom: 17px !important;
}
.pestanas .o-collapse__button.o-btn--secundary .u-triangle_down {
    border-top-color: #cccccc;
}
.pestanas .o-btn--outline.o-btn--secundary:hover {
    background-color: transparent;
    color: #E8772A !important;
}
.pestanas a.o-collapse__button:hover .u-triangle_down {
    border-top-color: #E8772A !important;
}
.pestanas a.o-collapse__button:hover {
    border-bottom-color: #E8772A !important;
}
.pestanas a.o-collapse__button:focus {
    text-decoration: none !important;
}
.pestanas a.o-collapse__button.is-active {
    border-bottom-color: #E8772A !important;
    color: #E8772A !important;
}
.pestanas a.o-collapse__button.is-active .o-icon .u-triangle_down {
    border-top-color: #E8772A !important;
}
.pestanas .pestanas_2 {
    padding-left: 30px;
}
.pestanas .pestanas_2 a.o-collapse__button {
    font-size: 17px;
}
.pestanas .o-collapse__content.is-active {
    max-height: 9000px;
    -webkit-transition: max-height 0.9s ease-in !important;
    -moz-transition: max-height 0.9s ease-in !important;
    transition: max-height 0.9s ease-in !important;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.o-collapse__content {
    transition: all 1s;
    padding-top: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    max-height: 0;
}
/*----------------Sucursales----------------*/


/*MAPA DE CONTENIDOS*/

.contenedor-horizontal {
    background-color: #f5f5f5;
    padding: 15px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px;
}

@media only screen and (min-width: 993px) {
.contenedor-horizontal .form-control {
    border-color: #cecece;
    border-radius: 0;
    box-shadow: none;
    color: #626262;
    font-size: 12px;
    padding-left: 1px;
}
.contenedor-horizontal .form-group {
    margin-bottom: 0px;
}
}
.separacion-hor {
    height: 25px;
    width: 100%;
    clear: both;
}
#sucursal {
    padding-top: 20px;
}
#sucursal .epigrafe {
    font-size: 16px;
    margin-bottom: 0;
}
#sucursal h2 {
    font-size: 40px;
    color: #019ee3;
}
#sucursal .direccion h3 {
    font-size: 20px;
    color: #019ee3;
}
#sucursal .direccion p {
    font-size: 15px;
    color: #019ee3;
}
#sucursal .horario p {
    font-size: 13px;
    padding-bottom: 0px;
    margin-bottom: 0;
}
#sucursal .horario h3 {
    font-size: 20px;
    padding-bottom: 9px;
    margin-bottom: 0;
    font-weight: bold;
}
#sucursal .horario {
    border-top-color: #cccccc;
    border-top-style: solid;
    border-top-width: 1px;
    padding-top: 20px;
}
#sucursal .direccion {
    border-top-color: #cccccc;
    border-top-style: solid;
    border-top-width: 1px;
    padding-top: 20px;
    margin-top: 20px;
}

@media only screen and (min-width: 993px) {
.contenedor-horizontal .form-group {
    margin-bottom: 0px !important;
}
}
/*----------------BENEFICIOS---------------*/




.owl-item .item img {
    width: 100%;
    /* margin-right: 52px; */
    padding-right: 4px;
}
.owl-buttons .owl-prev, .owl-buttons .owl-next {
    background-color: transparent !important;
    background-image: none !important;
}
.owl-prev.fa.fa-angle-left {
    font-size: 100px;
    color: #ebebeb;
    left: -44px;
    line-height: 169px;
}
.owl-next.fa.fa-angle-right {
    font-size: 100px;
    color: #ebebeb;
    right: -36px;
    line-height: 169px;
}

@media only screen and (max-width: 1020px) {
.owl-prev.fa.fa-angle-left {
    font-size: 99px;
    color: #ebebeb;
    left: -39px;
    line-height: 154px;
}
.owl-next.fa.fa-angle-right {
    font-size: 99px;
    color: #ebebeb;
    right: -36px;
    line-height: 154px;
}
}
.cont_beneficios {
    display: flex;
    flex-flow: row wrap;
    flex-direction: row;
    justify-content: center;
}
.cont_beneficios_dos {
    width: 100%;
    padding-top: 25px;
}
hr.salto_linea {
    width: 52%;
    border-top-style: solid;
    border-top-color: #ccc;
    border-top-width: 7px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 57px;
}
hr.salto_linea_big {
    width: 100%;
    border-top-style: solid;
    border-top-color: #ccc;
    border-top-width: 1px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 30px;
}
.cont_beneficios .cont_ico_beneficios {
    width: 20%;
}

@media only screen and (max-width: 1200px) and (min-width: 960px) {
.cont_beneficios .cont_ico_beneficios {
    width: 33%;
}
.cont_beneficios_dos .cont_ico_beneficios {
    width: 20%;
}
}

@media only screen and (max-width: 960px) and (min-width: 520px) {
.cont_beneficios .cont_ico_beneficios {
    width: 45%;
}
.cont_beneficios_dos .cont_ico_beneficios {
    width: 29%;
}
}

@media only screen and (max-width: 520px) and (min-width: 320px) {
.cont_beneficios .cont_ico_beneficios {
    width: 50%;
}
}
.cont_beneficios .cont_ico_beneficios:last-child {
    margin-right: 0;
}
.cont_beneficios .ico_beneficios {
    width: 152px;
    height: 152px;
    border-width: 5px;
    border-style: solid;
    border-color: #637583;
    -webkit-border-radius: 76px;
    -moz-border-radius: 76px;
    border-radius: 76px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding: 25px;
}

@media only screen and (max-width: 520px) and (min-width: 320px) {
.cont_beneficios .ico_beneficios {
    width: 130px;
    height: 130px;
    border-width: 5px;
    border-style: solid;
    border-color: #637583;
    -webkit-border-radius: 65px;
    -moz-border-radius: 65px;
    border-radius: 65px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
}
.cont_beneficios .ico_beneficios a img {
    display: block;
    width: 55%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
}
.cont_beneficios .cont_ico_beneficios p {
    text-align: center;
    font-family: "Helvetica Neue LT Std Light", helvetica, arial, sans-serif;
    font-size: 1.3rem;
    font-weight: 300;
    line-height: 1.4rem;
    padding-top: 13px;
}
.cont_beneficios_dos .ico_beneficios {
    width: 132px;
    height: 133px;
}
.cont_beneficios_dos .cont_ico_beneficios p {
    color: #EF7C00;
}
.cont_beneficios_dos .ico_beneficios {
    border-color: #EF7C00;
}
.cont_beneficios_dos #despegar .cls-1, .cont_beneficios_dos #oferta .cls-1, .cont_beneficios_dos #eventos .cls-1 {
    fill: #ff7b06;
}
#svg_beneficios .cls-1, #panoramas .cls-1, #eventos .cls-1, #restaurantes .cls-1, #viajes .cls-1, #despegar .cls-1, #cafeteria .cls-1, #belleza .cls-1, #automotriz .cls-1, #oferta .cls-1 {
    fill: #637583;
}
#puntos .cls-1, #ganadores .cls-1 {
    fill: #EF7C00;
}
.cont_ico_beneficios:hover .ico_beneficios {
    border-color: #EF7C00;
    cursor: pointer;
}
.cont_ico_beneficios:hover p {
    color: #EF7C00;
}
.cont_beneficios_dos .cont_ico_beneficios:hover .ico_beneficios {
    border-color: #637583;
    cursor: pointer;
}
.cont_beneficios_dos .cont_ico_beneficios:hover p {
    color: #637583;
}
.cont_ico_beneficios:hover .ico_beneficios #svg_beneficios .cls-1, .cont_ico_beneficios:hover .ico_beneficios #panoramas .cls-1, .cont_ico_beneficios:hover .ico_beneficios #eventos .cls-1, .cont_ico_beneficios:hover .ico_beneficios #restaurantes .cls-1, .cont_ico_beneficios:hover .ico_beneficios #viajes .cls-1, .cont_ico_beneficios:hover .ico_beneficios #despegar .cls-1, .cont_ico_beneficios:hover .ico_beneficios #cafeteria .cls-1, .cont_ico_beneficios:hover .ico_beneficios #belleza .cls-1, .cont_ico_beneficios:hover .ico_beneficios #automotriz .cls-1, .cont_ico_beneficios:hover .ico_beneficios #oferta .cls-1 {
    fill: #EF7C00;
}
.cont_beneficios_dos .cont_ico_beneficios:hover .ico_beneficios #puntos .cls-1, .cont_beneficios_dos .cont_ico_beneficios:hover .ico_beneficios #ganadores .cls-1, .cont_beneficios_dos .cont_ico_beneficios:hover .ico_beneficios #despegar .cls-1, .cont_beneficios_dos .cont_ico_beneficios:hover .ico_beneficios #oferta .cls-1, .cont_beneficios_dos .cont_ico_beneficios:hover .ico_beneficios #eventos .cls-1 {
    fill: #637583;
}
.cont_beneficios_dos .cont_ico_beneficios:hover .ico_beneficios #despegar .st1{
    opacity:0.3;
    fill:#637583;
    
}



.pd_cafeteria {
    padding-top: 12px !important;
}
.pd_belleza {
    padding-top: 41px !important;
}
.pd_automotriz {
    padding-top: 34px !important;
}
.pd_despegar {
    padding-top: 60px !important;
}
.cont_beneficios_dos .pd_despegar {
    padding-top: 51px !important;
}

@media only screen and (max-width: 520px) and (min-width: 320px) {
.pd_cafeteria {
    padding-top: 12px !important;
}
.pd_belleza {
    padding-top: 41px !important;
}
.pd_automotriz {
    padding-top: 34px !important;
}
.pd_despegar {
    padding-top: 50px !important;
}
}

@media only screen and (min-width: 992px) {
.beneficios_tiendas .row {
    display: flex;
    flex-flow: row nowrap;
}
}

@media only screen and (max-width: 992px) {
.beneficios_tiendas .row {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}
}
.beneficios_tiendas .row div.col-md-6 {
    align-self: center
}
.beneficios_tiendas .row div.col-md-6 h3 {
    padding-bottom: 0;
    margin-bottom: 0;
}
.imagen_100 {
    display: block;
    width: 100%;
    align-self: center;
}
.c-card__icon .fa {
    color: #909090;
}
.c-navigate__link_link, .c-navigate__link_open_new_tab {
    color: #465362;
    display: block;
    font-size: 16px;
    font-size: 1.06667rem;
    line-height: 16px;
    line-height: 1.06667rem;
    padding: 25px 20px 20px 20px !important;
}

@media only screen and (max-width: 992px) {
.c-navigate__link_link br,  .c-navigate__link_open_new_tab br {
    display: none;
}
}
.c-navigate__link_link:hover {
    text-decoration: none;
    background-color: rgba(125, 125, 125, 0.5);
    color: #FFF;
}
.c-navigate__link_link .fa, .c-navigate__link_open_new_tab .fa {
    float: right;
    font-size: 30px;
    margin-top: -20px;
}

@media only screen and (max-width: 992px) {
.c-navigate__link_open_new_tab .fa {
    float: right;
    font-size: 30px;
    margin-top: -10px;
}
}
/*------------banner de beneficio------------*/

/*border en cajas de sitio privado*/



.c-invoice {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.c-card_selection, .o-box, .c-advertising {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.c-advertising {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}
.c-navigate__items {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}
.c-tabs .c-tabs__container {
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.c-tabs .c-tabs__header .c-tabs__nav .c-tabs__items .c-tabs__item a.c-tabs__btn {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

/*---------------------------------------------------*/

@media only screen and (max-width: 993px) {
.o-banner .u-center h2 br {
    display: none;
    visibility: hidden;
}
}

/*
-----------Reglas h1, h2 en header en mobile-----------*/

@media only screen and (max-width: 991px) {
h1.o-banner__text.o-banner__text--small {
    font-size: 1.5em !important;
    line-height: 1.7rem !important;
}
h2.o-banner__title.o-banner__title--small {
    font-size: 1.4rem !important;
    line-height: 1.6rem !important;/* font-size: 1.6rem !important;
		line-height: 1.7rem !important; */

}
 h1.o-banner__text. o-banner__title--small {
 font-size: 1.5rem !important;
 line-height: 1.6rem !important;
/* font-size: 1.6rem !important;
		line-height: 1.7rem !important; */

}
h2.o-banner__title.o-banner__title--small {
    font-size: 1.4rem !important;
    line-height: 1.6rem !important;/* font-size: 1.6rem !important;
		line-height: 1.7rem !important; */

}
.o-banner--static .o-banner__text {
    font-size: 1.4rem !important;
    line-height: 1.7rem !important;/* font-size: 1.8rem !important;
    line-height: 1.9rem !important; */ 
}
.o-banner--static .o-banner__text--small {
    font-size: 1.1rem !important;
    line-height: 1.3rem !important;
}
}
.centra_yx {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
}
.logo_santander {
    max-height: fit-content;
}
img.c-header__image {
    width: 106px;
}
.beneficio .o-btn--secundary:hover {
    background-color: #f8f6f6;
}

@media only screen and (min-width: 768px) {
.c-advertising__container {
    overflow: hidden;
    background-color: rgba(43, 43, 43, .49);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
}
.o-box-bac {
    background-color: #eeeeee;
}
.u-mb30 {
    margin-bottom: 30px;
}
/*Cambios en Banner de sitio pribado*/
.o-banner {
    border: solid 1px rgba(0, 0, 0, 0.1);
}
.o-banner__container.txt_oscuro h5, .o-banner__container.txt_oscuro h4, .o-banner__container.txt_oscuro small {
    color: #7f7f7f;
}
.bg_naranja {
    background-color: #fc8031;
}
.txt_naranja {
    color: #fc8031;
}

@media only screen and (min-width: 991px) {
.grupo_botones {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin-top: 20px;
}
.grupo_botones a,  .grupo_botones button {
    margin-right: 10px;
}
.grupo_botones a:last-child,  .grupo_botones button:last-child {
    margin-right: 0px;
}
}
.o-banner__title--big2 {
    font-size: 2rem;
    margin-bottom: 5px;
    margin-top: 5px;
}

@media only screen and (max-width: 991px) {
.grupo_botones {
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    margin-top: 20px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.grupo_botones a,  .grupo_botones button {
    margin-bottom: 7px;
}
.grupo_botones a:last-child,  .grupo_botones button:last-child {
    margin-bottom: 0px;
}
.o-banner__title--big2 {
    font-size: 1.7rem;
    margin-bottom: 5px;
    margin-top: 5px;
}
}
.mensaje_obox_abajo {
    border-top-width: 1px;
    border-top-style: dashed;
    border-top-color: #e5e5e5;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #e5e5e5;
    margin-left: 40px;
    margin-right: 40px;
}
.mensaje_obox_abajo p {
    font-size: 1.2rem;
    font-style: italic;
    color: #a9a7a7;
}
.o-alert--info {
    border-color: #e5e5e5;
    background-color: #fbfbfb;
}
.c-form__field {
}
/*------modal--------*/

.c_modal_contenidos .c-modal__header h3 {
    border-bottom: #ece8e8;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 25px;
    padding-top: 25px;
    text-align: center;
}
.c_modal_contenidos .c-modal__body {
    padding-bottom: 30px;
    padding-top: 30px;
}

@media only screen and (max-width: 767px) {
table.c-table--mobile {
    border: none;
}
table.c-table--mobile .c-table__row {
    margin-bottom: 10px;
    border-bottom: 0;
}
table.c-table--mobile .c-table__row span {
    padding: 7px;
}
table.c-table--mobile .c-table__row th {
    border-bottom: 0;
}
table.c-table--mobile .c-table__row th:last-child {
    border-bottom: 1px solid #ddd;
    ;
}
table.c-table--mobile th .c-table__term {
    background-color: rgba(125, 125, 125, 0.05);
    border-right: solid 1px rgba(125, 125, 125, 0.2);
}
}
textarea.textarea {
    width: 100%;
}

@media only screen and (min-width: 767px) {
.cont_flex {
    display: flex;
}
.cont_flex.flex_derecha {
    justify-content: flex-end;
}
.cont_flex.flex_medio {
    align-items: center;
}
}

@media only screen and (min-width: 768px) {
.c-jumbotron__box {
    background-color: rgba(43, 43, 43, .4);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
.c-jumbotron__text {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.0);
}
}
.c-jumbotron__label {
    background-color: rgba(43, 43, 43, 0.7);
    line-height: 1rem;
}
.c-jumbotron .js-image:before {
    background-image: none;
}
/*------------------------------------------*/


.banner_interno_ae_sae {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 40px;
}
.banner_interno_ae_sae .js-image {
    position: relative;
    height: 200px;
}
.banner_interno_ae_sae .js-image .slogan {
    background-color: #fc802f;
    color: #FFF;
    font-size: 1.3rem;
    margin-bottom: 0;
    display: inline-block;
    padding: 5px;
	padding-top: 5px;
    padding-bottom: 3px;
	line-height: 1.1rem;
}
.banner_interno_ae_sae .js-image .cont_slogan {
    display: block;
    margin-top: 30px;
}
.banner_interno_ae_sae .js-image .cont_slogan p:first-child{
	
}



.banner_interno_ae_sae .contenido {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
}
.banner_interno_ae_sae .contenido img {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.banner_interno_ae_sae .contenido p {
    font-size: 1.1rem;
    color: #737370;
    line-height: 1.1rem;
    padding: 0;
    padding-top: 16px;
    padding-bottom: 8px;
    margin: 0;
    text-align: center;
}
.banner_interno_ae_sae .monto {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    border-left: 4px dotted #ccc;
}
.banner_interno_ae_sae .monto img {
}

@media only screen and (max-width: 992px) {
.banner_interno_ae_sae .monto {
    border-left: none;
    margin-top: 20px;
}
.banner_interno_ae_sae .monto img {
    margin-bottom: 20px;
}
.banner_interno_ae_sae .contenido {
    margin-top: 20px;
}
}
.banner_interno_ae_sae .monto h2 {
    font-size: 51px;
    color: #fc802f;
    font-weight: 600;
}
.banner_interno_ae_sae .monto h3 {
    font-size: 19px;
    color: #737370;
    font-weight: 600;
}
.banner_interno_ae_sae .monto p.cae {
    font-size: 19px;
    color: #737370;
    font-weight: 100;
}
.banner_interno_ae_sae .monto p {
    font-size: 12px;
    color: #737370;
    font-weight: 100;
    text-align: center;
}
.banner_interno_ae_sae .valides {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
}
.banner_interno_ae_sae .valides p {
    font-size: 12px;
    color: #737370;
    font-weight: 100;
    text-align: center;
}
.banner_interno_ae_sae .valides .o-btn {
    font-size: 1.2rem;
    padding-left: 25px;
    padding-right: 25px;
}

@media only screen and (min-width: 992px) {
.banner_interno_ae_sae .valides .o-btn {
    width: 100%;
    line-height: 1.2rem;
}
.banner_interno_ae_sae .valides {
    padding: 0;
}
}

/*------------------------------------------*/


@media only screen and (min-width: 992px) {
.banner_ae_sae {
    display: flex;
    flex-direction: row;
    height: 365px;
}
.banner_ae_sae .js-image {
    height: auto;
    position: relative;
}
.banner_ae_sae .bg_ae {
    background-position: right center;
}
.banner_ae_sae .bg_sae {
    background-position: right center;
}
}
.banner_ae_sae .js-image .cont_slogan {
    position: absolute;
    bottom: 20px;
}
.banner_ae_sae .monto {
    border-left: none;
    margin-bottom: 20px;
}
.banner_ae_sae .monto p {
    margin-bottom: 0px;
}
.banner_interno_ae_sae .monto img {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (max-width: 992px) {
.banner_ae_sae {
    display: flex;
    flex-direction: column;
}
.banner_ae_sae .js-image {
    position: relative;
    background-position: right top;
    height: 210px;
}
}

@media only screen and (max-width: 993px) and (min-width: 400px) {
.banner_interno_ae_sae .contenido img {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}
.banner_interno_ae_sae .monto img {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}
}
/*------------------------------------------*/

.cont_legal {
    border-top: 1px solid #ebebeb;
    padding-top: 31px;
    margin-bottom: 31px;
}
.cont_legal p {
    font-size: 0.9rem;
    line-height: 1.4rem;
    text-align: justify;
    margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
.fadeIn2 {
    -webkit-animation-name: fadeIn2;
    animation-name: fadeIn2;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-delay: 0.3s;
}
 @-webkit-keyframes fadeIn2 {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @keyframes fadeIn2 {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
.fadeIn3 {
    -webkit-animation-name: fadeIn3;
    animation-name: fadeIn3;
    -webkit-animation-duration: 0.8s !important;
    animation-duration: 0.8s !important;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-delay: 0.4s !important;
}
 @-webkit-keyframes fadeIn3 {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @keyframes fadeIn3 {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
.fadeIn4 {
    -webkit-animation-name: fadeIn4;
    animation-name: fadeIn4;
    -webkit-animation-duration: 0.8s !important;
    animation-duration: 0.8s !important;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-delay: 0.5s !important;
}
 @-webkit-keyframes fadeIn4 {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @keyframes fadeIn4 {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
.fadeIn5 {
    -webkit-animation-name: fadeIn5;
    animation-name: fadeIn5;
    -webkit-animation-duration: 0.8s !important;
    animation-duration: 0.8s !important;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-delay: 0.6s !important;
}
 @-webkit-keyframes fadeIn5 {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @keyframes fadeIn5 {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
/*.c-top{
			definido s en js

		}*/
/*		.c-header{
			definido s en js


		}*/
		/*.c-nav{
			definio s en js

		}*/
		/*.c-slider.c-slider--jumbotron,
		.o-banner.o-banner--static.js-getImage,
		.o-banner.o-banner--static_no_bg{

			Definido en JS
		}*/
		

		

	
}

@media only screen and (max-width: 768px) {
.fadeIn2 {
    -webkit-animation-name: fadeIn2;
    animation-name: fadeIn2;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-delay: 0.3s;
}
 @-webkit-keyframes fadeIn2 {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @keyframes fadeIn2 {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
.fadeIn3 {
    -webkit-animation-name: fadeIn3;
    animation-name: fadeIn3;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-delay: 0.4s;
}
 @-webkit-keyframes fadeIn3 {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @keyframes fadeIn3 {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
.fadeIn4 {
    -webkit-animation-name: fadeIn4;
    animation-name: fadeIn4;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-delay: 0.5s;
}
 @-webkit-keyframes fadeIn4 {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @keyframes fadeIn4 {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
.fadeIn5 {
    -webkit-animation-name: fadeIn5;
    animation-name: fadeIn5;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-delay: 0.6s;
}
 @-webkit-keyframes fadeIn5 {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @keyframes fadeIn5 {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
}

@media only screen and (min-width: 1400px) {
.c-slider.c-slider--jumbotron {
    height: 430px;
}
}

@media screen and (max-width: 1400px) and (min-width: 768px) {
.c-slider.c-slider--jumbotron {
    height: 342px;
}
.c-jumbotron.js-getImage {
    height: 342px;
}
}

@media only screen and (max-width: 768px) {
.c-slider.c-slider--jumbotron {
    height: 470px;
}
.c-jumbotron.js-getImage {
    height: 470px;
    background-color: rgba(125, 125, 125, 0.3);
}
}

@media only screen and (max-width: 767px) {
.c-jumbotron__container {
    padding: 15px;
    background-color: rgba(125, 125, 125, 0);
    color: #666666;
    padding-bottom: 30px;
}
}
.logo_ae_sae_xs {
    padding-right: 0;
}
.cont_sae_ae {
    display: flex;
    flex-flow: row;
    align-items: center;
    margin: 0;
    position: relative;
}
.cont_sae_ae>div:first-child {
/*text-align: center;*/
}

@media only screen and (min-width: 768px) {
.c-slider--beneficios .cont_sae_ae>div:first-child {
    text-align: left;
}
}
.cont_sae_ae img {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 1500px) and (min-width: 1200px) {
.cont_sae_ae img {
    max-width: 90%;
}
}

@media only screen and (min-width: 1500px) {
.cont_sae_ae img {
    max-width: 80%;
}
.c-slider--beneficios_inter .cont_sae_ae img {
    max-width: 90%;
}
}

@media only screen and (min-width: 767px) {
.cont_sae_ae .linea_der {
    border-right: 1px solid rgba(255, 255, 255, 0.33);
}
}

@media screen and (max-width: 767px) and (min-width: 500px) {
.logo_ae_sae_xs {
    position: absolute;
    top: -195px;
    left: 20px;
    width: 145px;
    height: 145px;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-flow: row;
    background-color: rgba(43, 43, 43, .65);
    border-radius: 90px;
    padding: 35px;
}
.logo_ae_sae_xs img {
    max-width: 100%;
}
}

@media screen and (max-width: 500px) and (min-width: 320px) {
.logo_ae_sae_xs {
    position: absolute;
    top: -188px;
    left: 1px;
    width: 130px;
    height: 130px;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-flow: row;
    background-color: rgba(43, 43, 43, .65);
    -webkit-border-radius: 65px;
    -moz-border-radius: 65px;
    border-radius: 65px;
    padding: 28px;
}
.c-slider--beneficios .logo_ae_sae_xs {
    position: absolute;
    top: -186px;
  /*  right: 0 !important;*/
    left: auto;
    width: 130px;
    height: 130px;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-flow: row;
    background-color: rgba(43, 43, 43, .65);
    -webkit-border-radius: 65px;
    -moz-border-radius: 65px;
    border-radius: 65px;
    padding: 28px;
}
}

@media only screen and (min-width: 1140px) {
.c-jumbotron__box {
    max-width: 65%;
    min-width: 65%;
}
.c-jumbotron__text {
    margin-bottom: 6px;
    font-size: 1.22rem;
    line-height: 1.2em;
}
.c-jumbotron__text--small {
    font-size: 0.8rem;
    line-height: 0.86667rem;
}
.c-jumbotron__title {
    font-size: 2.6rem;
    line-height: 2.6rem;
    margin-bottom: 12px;
}
}

@media screen and (max-width: 1140px) and (min-width: 960px) {
.c-jumbotron__box {
    max-width: 80%;
    min-width: 80%
}
.c-jumbotron__text {
    margin-bottom: 6px;
    font-size: 1.22rem;
    line-height: 1.2em;
}
.c-jumbotron__text--small {
    font-size: 0.8rem;
    line-height: 0.86667rem;
}
.c-jumbotron__title {
    font-size: 2.6rem;
    line-height: 2.6rem;
    margin-bottom: 12px;
}
}

@media screen and (max-width: 960px) and (min-width: 768px) {
.c-jumbotron__box {
    min-width: 100%;
}
.c-jumbotron__text {
    margin-bottom: 6px;
    font-size: 0.96rem;
    line-height: 1.2em;
}
.c-jumbotron__text--small {
    font-size: 0.8rem;
    line-height: 0.86667rem;
    margin-bottom: 12px;
}
.c-jumbotron__title {
    font-size: 2.1rem;
    line-height: 2.1rem;
    margin-bottom: 12px;
}
}

@media screen and (max-width: 768px) and (min-width: 0px) {
.c-jumbotron__text {
    margin-bottom: 6px;
    font-size: 1.1rem;
    line-height: 1.2em;
}
.c-jumbotron__text--small {
    font-size: 0.8rem;
    line-height: 0.86667rem;
    margin-bottom: 12px;
}
.c-jumbotron__title {
    font-size: 1.7rem;
    line-height: 1.7rem;
    margin-bottom: 12px;
}
}

@media screen and (max-width: 992px) and (min-width: 768px) {
.c-slider--beneficios .c-jumbotron__box {
    max-width: 100%;
}
}

@media only screen and (max-width: 400px) {
.c-jumbotron__box p.c-jumbotron__label {
    margin-bottom: 8px;
}
h3.c-jumbotron__text {
    margin-bottom: 3px;
}
h2.c-jumbotron__title {
    margin-bottom: 3px;
}
}
.nicescroll-cursors {
    margin-right: 1px;
}
/*Define opacidad 0 de elemento / ver Js*/

.o-text--icon, .o-text, .u-bg_gray, .c-header, .c-nav, .c-top, main, .c-slider.c-slider--jumbotron, .o-banner.o-banner--static.js-getImage, .o-banner.o-banner--static_no_bg.js-getImage, footer {
    opacity: 0;
}
/* -------------- Puntos Calugas Bajada ------------------ */

.puntos-bajada-calugas {
    background-color: #EF7C00;
    color: #fff;
    min-height: 213px;
    padding: 20px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.puntos-bajada-calugas div {
    -webkit-flex: 1; /* Safari 6.1+ */
    flex: 1;
}
.puntos-bajada-calugas a {
    text-decoration: none;
    color: #fff;
}
.puntos-bajada-calugas-btn {
    padding: 10px 20px;
    border: 2px solid #fff;
    border-radius: 4px;
    font-weight: bold;
    display: inline-block;
}
.slick-prev, .slick-next {
    background-color: rgba(43, 43, 43, .49);
}

@media only screen and (max-width: 992px) {
.c-nav__items .c-nav__link {
    display: block;
    margin-right: 0px; /* margin-right: 22px; */
    margin-left: 10px;	/* margin-left: 22px;	*/
}
.c-nav__items .c-nav__link .fa {
    float: right;
    font-size: 27px;
    line-height: 10px;
    color: #cecbcb;
}
.c-nav__items .c-nav__link:hover .fa {
    color: #fc9656;
}
}

@media only screen and (min-width: 992px) {
.c-nav__items .c-nav__link .fa {
    display: none;
    visibility: hidden;
}
}

@media only screen and (max-width: 991px) {
.c-nav {
    background: rgba(255, 255, 255, 0.98);
    -webkit-box-shadow: -1px 0px 1px 0px rgba(0,0,0,0.10);
    -moz-box-shadow: -1px 0px 1px 0px rgba(0,0,0,0.10);
    box-shadow: -1px 0px 1px 0px rgba(0,0,0,0.10);
}
}
/*Bannner desk y mobile*/
.banner_desk_mobile {
    margin-bottom: 30px;
    border: solid 1px #CCCCCC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

@media only screen and (min-width: 992px) {
.banner_desk_mobile img.desk {
    display: block;
    visibility: visible;
    width: 100%
}
.banner_desk_mobile img.mobile {
    display: none;
    visibility: hidden;
}
}

@media only screen and (max-width: 992px) {
.banner_desk_mobile img.desk {
    display: none;
    visibility: hidden;
}
.banner_desk_mobile img.mobile {
    display: block;
    visibility: visible;
    width: 100%
}
}
.huincha_ploma {
    padding: 10px;
    text-align: center;
    background-color: #ebebeb;
    margin-bottom: 30px;
    margin-top: 20px;
}
.huincha_ploma h4 span {
    color: #fc802f;
}
.cont_campana_hvsup {
    /*position: relative;*/
    width: 100%;
    /*height: 60px;*/
	/*margin-top: 30px;
	margin-bottom: 0px;*/
    display: flex;
    flex-flow: column;
    justify-content: center;
    margin-top: 30px;
}
.campana_hvsup {
    /*	position: absolute;
	top: 0;
	left: 0;*/
    width: 100%;
    text-align: center;
    padding: 11px 20px 9px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*   display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
	*/
    display: block;
    background-color: #2eb600;
    animation: bg-color 3s infinite;
    -webkit-animation: bg-color 3s infinite;
    animation-timing-function: ease-in-out;
    -webkit-transition: all 0.15s; /* Safari */
    transition: all 0.15s;
}
.campana_hvsup:hover {
    text-decoration: none;
    /*
	 padding: 16px 0 15px 0;
	top: -5px;*/
	
    box-shadow: 0 12px 16px 0 rgba(0,0,0,0.10), 0 17px 50px 0 rgba(0,0,0,0.07);
}
 @-webkit-keyframes bg-color {
 0% {
background-color: #2eb600;
}
 50% {
background-color: #55d92a;
}
 100% {
background-color: #2eb600;
}
}
 @keyframes bg-color {
 0% {
background-color: #2eb600;
}
 50% {
background-color: #55d92a;
}
 100% {
background-color: #2eb600;
}
}
.campana_hvsup h4 {
    color: #fff;
    font-size: 1.56667rem;
    line-height: 1.5rem;
    text-shadow: 1px 1px 1px rgba(56, 56, 56, 0.4);
}
.campana_hvsup i.fa.fa-check {
    font-size: 31px;
    margin-right: 11px;
    color: #FFF;
    margin-bottom: 8px;
    text-shadow: 1px 1px 1px rgba(56, 56, 56, 0.3);
}

@media only screen and (max-width: 992px) {
.campana_hvsup h4 {
    font-size: 1.2rem;
    line-height: 1.2rem;
}
.campana_hvsup i.fa.fa-check {
    font-size: 22px;
    margin-right: 11px;
    color: #FFF;
    margin-bottom: 5px;
    text-shadow: 1px 1px 1px rgba(56, 56, 56, 0.3);
}
}
.alert_sdown {
    border: none;
    padding: 0;
    min-height: 0;
    border-radius: 0;
    position: fixed;
    z-index: 9;
    opacity: 0;
    background: #f3e672f5;
    bottom: 0;
    display: flex;
    align-items: center;
}
.alert_sdown .o-banner__close {
    right: 21px;
}
.alert_sdown .o-alert__message {
    padding-right: 33px;
    padding-left: 33px;
}
.alert_sdown .o-alert {
    margin-top: 0;
    border: none;
    border-radius: 0;
    display: block;
}
.alert_sdown .o-alert--info {
    background-color: transparent;
}

@media only screen and (min-width: 992px) {
.alert_sdown .o-alert {
    padding-top: 35px;
    padding-bottom: 35px;
}
}
.alert_sdown .o-banner__close {
    background-color: rgba(90, 88, 80, 0.8);
    position: relative;
    top: auto;
}

@media only screen and (max-width: 600px) {
.alert_sdown .o-banner__close {
    align-self: flex-start;
    margin-top: 14px;
    width: 26px;
}
}
.alert_sdown .o-banner__close:hover {
    background-color: rgba(255, 255, 255, 1);
}
.alert_sdown .o-banner__close i.icon-close {
    color: #fff;
}
.alert_sdown .o-banner__close:hover i {
    color: #4a4a4a;
}
.alert_sdown .o-alert p {
    color: #4a4a4a;
}

@media only screen and (max-width: 992px) {
.alert_sdown .cont_text {
    display: flex;
    flex-flow: column;
    justify-content: center;
}
.alert_sdown .cont_text .text {
    border-top: 1px solid #6e6e6e;
    margin-top: 10px;
    padding-top: 15px;
}
}

@media only screen and (min-width: 992px) {
.alert_sdown .cont_text {
    display: flex;
    flex-flow: row;
    justify-content: center;
}
.alert_sdown .cont_text .text {
    border-left: 1px solid #6e6e6e;
    margin-left: 10px;
    padding-left: 10px;
}
}
.alert_sdown .cont_text .import p {
    font-size: 1.3rem;
    line-height: 1.3rem;
    text-transform: uppercase;
}
.alert_sdown .cont_text .import {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}

@media only screen and (min-width: 992px) {
.o-checkbox.condiones label {
    white-space: nowrap;
}
}
.o-checkbox.condiones label {
    width: 90%;
    display: inline-block;
}
.o-checkbox.condiones {
    display: flex;
    flex-flow: column;
    align-items: center;
}
.o-checkbox.condiones .cond_legales {
    font-size: 0.8rem;
    font-style: italic;
}
/*-----------BENEFICIOS NEWS------------*/


.c-slider--beneficios_inter .c-jumbotron__label {
    margin-bottom: 6px;
}

@media only screen and (min-width: 1200px) {
.c-slider--beneficios {
/*height: 390px !important;*/
}
.c-slider--beneficios .c-jumbotron.js-getImage {
/*height: 390px !important;*/
}
.c-slider--beneficios_inter,  .c-slider--beneficios_inter .c-jumbotron.js-getImage {
    height: 440px !important;
}
}

@media screen and (max-width: 1200px) and (min-width: 768px) {
.c-slider--beneficios {
/*height: 342px !important;*/
}
.c-slider--beneficios .c-jumbotron.js-getImage {
/*height: 342px !important;*/
}
.c-slider--beneficios_inter,  .c-slider--beneficios_inter .c-jumbotron.js-getImage {
    height: 360px !important;
}
}

@media only screen and (max-width: 768px) {
.c-slider--beneficios {
/*height: 407px !important;*/
}
.c-slider--beneficios .c-jumbotron.js-getImage {
    /*height: 407px !important;*/
    background-color: rgba(234, 229, 229, 0.3);
}
}

@media only screen and (min-width: 768px) {
.c-slider--beneficios .c-jumbotron__box {
    background-color: rgba(255, 255, 255, 0.75);
}
.c-slider--beneficios .c-jumbotron__container {
    display: flex;
    justify-content: left;
}
}

@media only screen and (max-width: 768px) {
    
   .c-slider--beneficios .c-jumbotron__container {
    display: flex;
    justify-content: center;
} 
}

.c-slider--beneficios .c-jumbotron__text {
    color: #4c4d4e;
}
.c-slider--beneficios .c-slider--beneficios {
    color: #4c4d4e;
}
.c-slider--beneficios h2.c-jumbotron__title {
    color: #4c4d4e;
}

@media only screen and (min-width: 768px) {
.c-slider--beneficios .cont_sae_ae .linea_der {
    border-right: 1px solid rgba(104, 103, 103, 0.4);
}
}

@media screen and (max-width: 768px) and (min-width: 0px) {
.c-slider--beneficios .logo_ae_sae_xs {
    background-color: rgba(255, 255, 255, .70);
}
}

@media only screen and (min-width: 992px) {
.con_beneficios .img_logo {
    padding-left: 0px;
    padding-right: 0px;
    height: 154px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    position: relative;
    background-color: rgba(230, 230, 229, 0.32);
    width: 100%;
    background-size: cover;
    background-position: center center;
}
.con_beneficios .img_logo .logo {
    width: 64%;
    max-height: 50%;
}
}

@media only screen and (max-width: 992px) {
.con_beneficios .img_logo {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    background-color: #ebebeb;
    width: 100%;
    height: 170px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: center center;
}
.con_beneficios .img_logo .logo {
    width: 64%;
    max-height: 75%;
}
.con_beneficios {
    margin: 0;
    padding-bottom: 0;
}
}

@media screen and (max-width: 992px) and (min-width: 768px) {
.con_beneficios .img_logo {
    height: 240px;
}
}
.con_beneficios .beneficio {
    /*display: flex;
    flex-flow: wrap;
    align-content: initial;*/
    border: 1px solid #ebebeb;
    position: relative;
    padding-bottom: 81px;
}

@media only screen and (min-width: 992px) {
.con_beneficios .beneficio {
    margin-bottom: 40px;
    width: 100%;
}
.con_beneficios .beneficio:nth-of-type(4n) {
    margin-right: 0px;
}
}

@media screen and (max-width: 992px) and (min-width: 768px) {
.con_beneficios .beneficio {
    margin-top: 30px;
    margin-bottom: 30px;
}
}

@media only screen and (max-width: 768px) {
.con_beneficios .beneficio {
    margin-top: 10px;
    margin-bottom: 30px;
}
}
.con_beneficios .beneficio_p {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    margin-top: 10px;
    width: 100%;
}
.con_beneficios .beneficio a {
    display: block;
    /* flex-flow: wrap; */
    /* align-self: flex-end; */
    /* justify-content: center; */
    /* margin: 20px; */
    position: absolute;
    bottom: 14px;
    width: 86%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
.con_beneficios .c-jumbotron__label {
    margin-top: 10px;
    white-space: nowrap;
}

@media only screen and (min-width: 992px) {
.con_beneficios .c-jumbotron__label {
    margin-left: 20px;
}
}

@media screen and (max-width: 1200px) and (min-width: 768px) {
.con_beneficios .c-jumbotron__label {
    font-size: 0.83333rem;
    ;
}
}

@media only screen and (max-width: 992px) {
.con_beneficios .c-jumbotron__label {
    display: inline-block;
}
}
.con_beneficios h2 {
    color: #465362;
    font-weight: 500;
    font-size: 22px;
    font-size: 1.1rem;
    line-height: 1.2rem;
    margin-top: 0px;
    margin-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    min-height: 39px;
}
.con_beneficios h3 {
    color: #465362;
    font-weight: 500;
    font-size: 22px;
    font-size: 1.3rem;
    line-height: 1.7rem;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
}
.con_beneficios p {
    text-align: center;
}
.con_beneficios .o-subtitle {
    color: #EF7C00;
    text-align: left;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    font-weight: bold;
    font-size: 1.6rem;
    letter-spacing: 3px;
    line-height: 2rem;
}

@media only screen and (max-width: 992px) {
.con_beneficios .o-subtitle {
    text-align: center;
    margin-bottom: 30px;
}
}
.con_beneficios .img_logo img {
    width: 100%
}
.con_beneficios .img_logo img.logo_circular {
    height: 57%
}

@media only screen and (min-width: 992px) {
.con_beneficios .img_logo .ico_categoria {
    width: 27% !important;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: -23%;
    border: 5px solid #fdfafa;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
}

@media only screen and (max-width: 992px) {
.con_beneficios .img_logo .ico_categoria {
    width: 68px !important;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: -33px;
    border: 6px solid #ebebeb;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
}

@media screen and (max-width: 992px) and (min-width: 768px) {
.con_beneficios .img_logo .ico_categoria {
    width: 89px !important;
    top: -34px;
}
}

@media only screen and (max-width: 992px) {
.con_beneficios .beneficio {
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    width: 100%;
}
.con_beneficios h2 {
    text-align: center;
}
.con_beneficios h3 {
    text-align: center;
}
}

@media only screen and (min-width: 768px) {
.c-jumbotron__box {
    position: relative;
}
.c-jumbotron.js-getImage .ico_categoria {
    position: absolute;
    left: -41px;
    top: -34px;
    width: 76px;
    height: 76px;
    z-index: 3;
    overflow: hidden;
    border: 6px solid #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
}

@media only screen and (max-width: 768px) {
.c-jumbotron.js-getImage .ico_categoria {
    position: absolute;
    right: 30px;
    top: -27px;
    width: 76px;
    height: 76px;
    z-index: 1;
    overflow: hidden;
    border: 6px solid #f8f7f7;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
}
.c-jumbotron.js-getImage .ico_categoria img {
    width: 100%;
}
.cont_filtro {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin-bottom: 60px;
    margin-top: 10px;
    align-items: center;
}

@media only screen and (min-width: 992px) {
.cont_filtro {
    padding-left: 40px;
    padding-right: 10px;
}
}
.filtro {
    height: 50px;
    margin-bottom: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media only screen and (min-width: 992px) {
.filtro {
    border-left: 1px solid #cac9c9;
}
}

@media only screen and (max-width: 992px) {
.filtro {
    border-top: 1px solid #cac9c9;
}
}

@media only screen and (max-width: 992px) {
.filtro {
    padding: 0;
}
}
.filtro a.btn {
    display: flex;
    flex-flow: row;
    justify-content: center;
    color: #888787 !important;
}
.filtro span {
    display: block;
    margin-right: 10px;
}
.filtro .fa {
    font-size: 29px;
    line-height: 16px;
    color: #888787;
}
.filtro .btn.btn-secondary.dropdown-toggle {
    background-color: transparent;
    border: none;
    color: #4c4d4e;
}
.filtro .btn-secondary.focus, .filtro .btn-secondary:focus {
    box-shadow: none;
}
.filtro .dropdown-menu.show {
    display: block;
    background: #fff;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.24);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.24);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.24);
    -webkit-border-radius: 10px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius: 10px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    border-radius: 10px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border: none;
    top: 48px;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    border: 1px solid #cac9c9 !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    width: 250px;
}
.filtro .dropdown-item:focus, .filtro .dropdown-item:hover {
    color: #8c8b8b;
    text-decoration: none;
    background-color: #f1ecec;
}
.filtro .dropdown {
    display: flex;
    height: 40px;
    flex-flow: column;
    align-content: center;
    margin: 0;
    justify-content: center;
    width: 100%;
}
.dropdown-toggle::after {
    visibility: hidden;
}
.filtro .dropdown-menu {
    float: none !important;
    margin: 0 !important;
}
.filtro .dropdown-menu a {
    white-space: normal;
    color: #8c8b8b;
    line-height: 12px;
    padding-bottom: 12px;
    padding-top: 12px;
}





@media screen and (max-width: 768px) and (min-width: 460px) {
.c-jumbotron .js-image {
}
}

@media screen and (max-width: 460px) and (min-width: 380px) {
.c-jumbotron .js-image {
    background-size: auto 120%;
}
}

@media screen and (max-width: 380px) and (min-width: 0px) {
.c-jumbotron .js-image {
    background-size: auto 120%;
}
}

@media only screen and (max-width: 767px) {
.c-jumbotron .js-image {
    height: 210px;
}
}
.compartir_inter a i {
    font-size: 37px;
    padding-right: 10px;
}

@media only screen and (min-width: 992px) {
.compartir_inter {
    display: flex;
    justify-content: flex-end;
    padding-right: 0;
}
.compartir_inter div {
    padding-left: 23%;
    border-left: 1px solid #ebebeb;
}
}

@media only screen and (max-width: 992px) {
.compartir_inter {
    border-top: 1px solid #ebebeb;
    padding-top: 30px;
}
}

@media only screen and (max-width: 768px) {
.u-center.container {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
}

@media only screen and (min-width: 769px) {
.u-center.container .c-jumbotron__container {
    padding-left: 0;
    padding-right: 0;
    justify-content: start;
}
}

@media only screen and (min-width: 992px) {
.u-center.container .c-jumbotron__box {
    width: 80%;
    max-width: 80%;
}
.c-slider--beneficios_inter .u-center.container .c-jumbotron__box {
    width: 70%;
    max-width: 70%;
}
}

@media only screen and (max-width: 992px) {
.u-center.container .c-jumbotron__box {
    width: 100%;
    max-width: 100%;
}
}








.u-mt0 {
    margin-top: 0px !important;
}
.dropdown-menu hr {
    margin: 0 0 0px 0;
    border-top-color: #cac9c9;
}

@media only screen and (max-width: 992px) {
.beneficios_tiendas .o-subtitle {
    text-align: center;
}
}
.u-bg_gray {
    background-color: rgba(230, 230, 229, 0.9);
}
.u-bg_gray .beneficio {
    background-color: #fff;
}
.u-bg_gray .con_beneficios .o-subtitle {
    text-align: center;
    color: #858585;
}
.u-bg_gray .con_beneficios .beneficio {
    margin-bottom: 0;
    width: 100%;
}

@media only screen and (max-width: 992px) {
.u-bg_gray .con_beneficios .o-subtitle {
    text-align: center;
    margin-bottom: 0px;
}
}
.con_beneficios .slick-track {
    display: flex;
    flex-flow: row;
    justify-content: center;
}
.con_beneficios .slick-track .slick-slide {
    height: auto;
}

@media only screen and (min-width: 992px) {
.con_beneficios .slick-list {
    padding-top: 30px;
}
}

@media only screen and (max-width: 992px) {
.con_beneficios .slick-list {
    padding-top: 13px;
}
}
.con_beneficios .slick-track .c-slider__item {
    display: flex;
    text-align: inicial;
}
.con_beneficios .slick-track .c-slider__item:last-child {
    display: flex;
    margin-right: 0px;
}

@media only screen and (min-width: 1200px) {
.con_beneficios .slick-track .c-slider__item {
    margin-right: 20px;
}
}

@media screen and (max-width: 1200px) and (min-width: 762px) {
.con_beneficios .slick-track .c-slider__item {
    margin-right: 15px;
}
}

@media only screen and (max-width: 762px) {
.con_beneficios .slick-track .c-slider__item {
    margin-right: 10px;
}
}

@media screen and (max-width: 1200px) and (min-width: 762px) {
.con_beneficios .c-slider.c-slider--cards.slick-initialized.slick-slider {
    /*  padding-left: 40px;
    padding-right: 20px;*/
    width: 100%;
    display: flex;
    flex-flow: row;
    justify-content: center;
}
}

@media only screen and (max-width: 992px) {
.con_beneficios .slick-list.draggable {
    margin-bottom: 30px;
}
}

@media only screen and (min-width: 1200px) {
.con_beneficios .slick-track {
    width: 1140px !important;
}
}

@media screen and (max-width: 1200px) and (min-width: 990px) {
.con_beneficios .slick-track {
    width: 900px !important;
}
}
.con_beneficios .c-card {
    padding: 0;
    margin: 0;
    display: flex;
    text-align: initial;
    width: 100%;
}
.o-btn--bene {
    border-color: #fff !important;
    border-width: 2px;
}
.o-btn--bene span {
    font-size: 26px;
    font-weight: bold;
}
.o-btn--bene:hover {
    background-color: #ffffff29;
}

@media screen and (max-width: 992px) and (min-width: 768px) {
.o-btn--bene {
    width: 50%;
}
}

@media only screen and (max-width: 768px) {
.con_beneficios .slick-dots {
    padding-right: 10px;
}
}

@media screen and (max-width: 992px) and (min-width: 768px) {
.con_beneficios .slick-dots {
    padding-right: 15px;
}
}
.o-def__item.o-alert.o-alert--info .o-def__term, .o-def__item.o-alert.o-alert--info .o-def__desc {
    font-size: 20px;
}

@media only screen and (min-width: 768px) {
.c-invoice__body {
    min-height: 105px;
}
}

@media only screen and (min-width: 992px) {
.c-invoice__body_resumen {
    min-height: 124px;
}
}

@media screen and (max-width: 992px) and (min-width: 768px) {
.c-invoice__body_resumen {
    min-height: 139px;
}
}
.c-form__input.rut {
    font-size: 1.6rem;
    text-align: center
}
.u-pt22 {
    margin-top: 22px;
}
/*-------------------desde aqui es distinto con layout publico-------------*/


table th.c-table__col:hover {
    background-color: #f8f8f8 !important;
    cursor: auto !important;
    color: #6c6c6c !important;
}
table th.c-table__col {
    text-align: center;
}
table th.c-table__col span {
    float: none !important;
}
table th.c-table__col .icon-arrow_down {
    display: none;
    visibility: hidden;
}

@media only screen and (max-width: 767px) {
table.c-table--b td .c-table__term {
    background-color: rgba(125, 125, 125, 0.05);
    border-right: solid 1px rgba(125, 125, 125, 0.2);
    font-weight: bold;
}
}

@media only screen and (max-width: 767px) {
table.c-table--b .c-table__row td {
    border-bottom: 0;
}
}

@media only screen and (max-width: 767px) {
table.c-table--b .c-table__row td:last-child {
    border-bottom: 1px solid #ddd;
}
}
.mosaico {
    display: flex;
    flex-flow: column;
    align-items: center;
}
.mosaico h3 {
    text-align: center;
}
.mosaico img.img_logo {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
/**************************************** INICIO INTEGRACION SITIO PRIVADO*************************************/

/*-------------------desde aqui es distinto con layout publico-------------*/



table.c-table--b th.c-table__col:hover {
    background-color: #f8f8f8 !important;
    cursor: auto !important;
    color: #6c6c6c !important;
}
table th.c-table__col {
    text-align: center;
}
table th.c-table__col span {
    float: none !important;
}
table th.c-table__col .icon-arrow_down {
    display: none;
    visibility: hidden;
}
/*----------Cambios para repacatacion-------*/


#tlb-results .c-table__header h3 {
    font-size: 18px !important;
}
#tlb-results .c-table__header h4 {
    font-size: 15px !important;
}
#tlb-results .c-table__col {
    font-size: 15px !important;
}
.cont_btn_derecha #botonRepactar {
    margin-bottom: 10px;
}

/*-------------------------------*/

/*-------- Cambios en tablas ---------*/

@media only screen and (max-width: 767px) {
table.c-table--b td .c-table__term {
    background-color: rgba(125, 125, 125, 0.05);
    border-right: solid 1px rgba(125, 125, 125, 0.2);
    font-weight: bold;
}
}

@media only screen and (max-width: 767px) {
table.c-table--b .c-table__row td {
    border-bottom: 0;
}
}

@media only screen and (max-width: 767px) {
table.c-table--b .c-table__row td:last-child {
    border-bottom: 1px solid #ddd;
}
/*-----Agragado solo para sitio privado------	*/
	
	
table.c-table--b .c-table__header {
    display: none !important;
}
}
.table td, .table th {
    border: 1px solid #ddd;
}
table tbody tr:hover {
    background: none !important;
}
/*-------------------------------*/

/*--------Cambios en flujo repactacion------*/

table#tlb-results.c-table.c-table--mobile.table>tbody>tr:nth-child(odd) {
    background-color: #eeeeee;
}
.cont_ofertas .table-responsive .fixed-table-body {
    height: auto;
}
table#tlb-results.c-table.c-table--mobile.table .c-table__col {
    padding: 11px;
    color: #908d8d;
}
table#tlb-results.c-table.c-table--mobile.table thead th {
    vertical-align: middle;
}
table#tlb-results.c-table.c-table--mobile.table tbody .c-table__col {
    font-size: 19px !important;
    font-weight: bold !important;
}
table#tlb-results.c-table.c-table--mobile.table thead.c-table__header th.c-table__col div.th-inner {
    text-transform: lowercase !important;
}
table#tlb-results.c-table.c-table--mobile.table th.c-table__col:hover {
    background: none !important;
    color: #908d8d !important;
}
table#tlb-results.c-table.c-table--mobile.table tr#cuotaSimulada a {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
}
table#tlb-results.c-table.c-table--mobile.table thead th {
    border-bottom: 0;
}
table#tlb-results.c-table.c-table--mobile.table tr.repac td.repac2 {
    padding: 0px !important;
    background: none;
}
table#tlb-results.c-table.c-table--mobile.table tr.repac td.repac2 span {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
}

@media only screen and (max-width: 767px) {
table#tlb-results.c-table.c-table--mobile.table .c-table__header {
    display: table-header-group;
}
}
.mensaje p:last-child {
    margin-bottom: 0 !important;
}

@media only screen and (min-width: 767px) {
.c-modal__container {
    padding: 40px;
}
}
.c-modal__container .c-modal__body {
    max-height: initial !important;
}
.c-modal__container .resumen_repac table th {
    font-weight: bold;
    font-size: 17px;
}
.c-modal__container .resumen_repac .v_cuota span, .c-modal__container .resumen_repac .v_tc_cae span, .c-modal__container .resumen_repac .td_vs span {
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    display: inline-block;
}

@media only screen and (min-width: 767px) {
.c-modal__container .resumen_repac .v_cuota span, .c-modal__container .resumen_repac .v_tc_cae span, .c-modal__container .resumen_repac .td_vs span {
    display: inline-block;
}
}

@media only screen and (max-width: 767px) {
.c-modal__container .resumen_repac .v_cuota span, .c-modal__container .resumen_repac .v_tc_cae span, .c-modal__container .resumen_repac .td_vs span {
    display: block;
}
}
.c-modal__container .resumen_repac .v_cuota p, .c-modal__container .resumen_repac .v_tc_cae p, .c-modal__container .resumen_repac .td_vs p {
    font-weight: bold;
    font-size: 1.2rem;
    line-height: 1.2rem;
    display: inline-block;
    margin-bottom: 0;
    text-transform: lowercase;
}
.c-modal__container .resumen_repac .v_tc_cae span {
    padding-right: 5px;
}
.c-modal__container .resumen_repac .v_tc_cae {
    display: flex;
    flex-flow: row;
    margin: 0;
    justify-content: center;
}
.c-modal__container .resumen_repac table td {
    padding: 10px !important;
}
.c-modal__container .resumen_repac .v_tc_cae .vtc {
    border-right: 1px solid #ddd;
    padding-right: 10px;
    margin-right: 10px;
}

@media only screen and (min-width: 767px) {
.c-modal__container .resumen_repac .v_tc_cae .vtc, .c-modal__container .resumen_repac .v_tc_cae .cae {
    display: flex;
    flex-flow: row;
    align-items: center;
}
}

@media only screen and (max-width: 767px) {
.c-modal__container .resumen_repac .v_tc_cae .vtc, .c-modal__container .resumen_repac .v_tc_cae .cae {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}
}
.c-modal__container .resumen_repac .v_tc_cae .vtc p, .c-modal__container .resumen_repac .v_tc_cae .cae p {
    margin-bottom: 0 !important;
}
.c-modal__container .cont_btn a {
    margin: 5px;
}
.mensaje.alert {
    color: #FFF !important;
    background-color: #4088c2 !important;
}

@media only screen and (min-width: 767px) {
.mensaje.alert {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
}
}

@media only screen and (max-width: 767px) {
.mensaje.alert {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
}
.r_seguros div.col-md-12 {
    margin-bottom: 14px;
    font-size: 0.93333rem;
}
.r_seguros div.col-md-10 input {
    margin-right: 10px;
}
.coldin div.col-sm-12.col-md-4 {
    display: flex;
}
/**********************************FIN INTEGRACION CON SITIO PRIVADO*****************************/


/*-----cambios para renegociar deuda en dashboar-----*/


.btn_pagar {
    text-transform: uppercase;
}
.btn_reordena {
    text-transform: uppercase;
    background-color: #2fb606;
}
.btn_reordena:hover {
    background-color: #51d528 !important
}

@media only screen and (min-width: 992px) {
.btn_pagar {
    width: 181px;
}
.btn_reordena {
    width: 181px;
}
}
.title_reordena {
    line-height: 1.2rem !important;
}
.coldin div.col-sm-12.col-md-4 {
    display: flex;
}
.r_reordena {
    background-color: #2fb606;
    padding: 7px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-left: -7px;
}
.r_reordena label {
    color: #fff !important;
}
/*------------*/

.bnts_dash .btn_reordena {
    padding-right: 20px;
    position: relative;
    border-color: #259e00;
    color: #259e00;
}
.bnts_dash .btn_reordena:hover {
    border-color: #259e00;
    color: #259e00;
    background-color: rgba(33, 146, 0, 0.05) !important;
}
.bnts_dash .btn_reordena i {
    position: absolute;
    right: 5px;
    top: 11px;
}
.bnts_dash .btn_reordena i.c-invoice__icon {
    color: #30a010;
}

@media only screen and (min-width: 1200px) {
.bnts_dash {
}
.bnts_dash .btn_detalle {
    width: 131px;
}
.bnts_dash .btn_reordena {
    width: 201px;
}
.bnts_dash .btn_pagar {
    width: 180px;
}
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
.bnts_dash {
}
.bnts_dash .btn_detalle {
    width: 131px;
}
.bnts_dash .btn_reordena {
    width: 201px;
}
.bnts_dash .btn_pagar {
    width: 180px;
}
}

@media only screen and (max-width: 992px) {
.bnts_dash .btn_detalle {
    width: 100%;
}
.bnts_dash .btn_reordena {
    width: 100%;
}
.bnts_dash .btn_pagar {
    width: 100%;
}
.c-invoice__footer .o-btn {
    margin-bottom: 5px;
}
}
/*------inter------*/
.bnts_dash_inter {
    justify-content: flex-end;
    display: block;
}

@media only screen and (min-width: 1200px) {
.bnts_dash_inter .btn_cuenta {
    width: 214px;
}
.bnts_dash_inter .btn_reordena {
    width: 210px;
    margin-right: 5px;
}
.bnts_dash_inter .btn_pagar {
    width: 210px;
}
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
.bnts_dash_inter .btn_cuenta {
    width: 154px;
    line-height: 1.03333rem;
}
.bnts_dash_inter .btn_reordena {
    width: 210px;
    line-height: 1.03333rem;
    margin-right: 5px;
}
.bnts_dash_inter .btn_pagar {
    width: 210px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}
}

@media only screen and (max-width: 992px) {
.bnts_dash_inter .btn_cuenta {
    width: 100%;
}
.bnts_dash_inter .btn_reordena {
    width: 100%;
}
.bnts_dash_inter .btn_pagar {
    width: 100%;
}
.c-invoice__footer .o-btn {
    margin-bottom: 5px;
}
}
/*---------*/

.tooltip-inner {
    background-color: #899bb0 !important;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    line-height: 12px;
    box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.0);
    padding: 13px;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
}
.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.bs-tooltip-top .arrow::before {
    border-top-color: #899bb0;
}
.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.bs-tooltip-bottom .arrow::before {
    border-bottom-color: #899bb0;
}
/*---------*/



.o-tooltip[data-tooltip]:before {
    background-color: #899bb0 !important;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    line-height: 15px;
    box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.0);
    padding: 13px;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
    top: 22px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: left;
    letter-spacing: 0.5px;
}
.r_reordena .o-tooltip__icon {
    color: #32b60a;
}
.o-tooltip[data-tooltip]:after {
    top: 13px;
    border-bottom: 10px solid #899bb0;
}

@media only screen and (max-width: 768px) {
.o-tooltip, .o-tooltip__icon {
    display: none;
    visibility: hidden;
}
}

@media only screen and (min-width: 768px) {
.cont_info_contac div:nth-child(2) {
    text-align: left;
}
.cont_info_contac div:nth-child(3) {
    text-align: right;
}
}
.cont_info_contac p strong {
    display: block;
}

@media only screen and (max-width: 992px) {
.cont_info_contac p strong.nom_tarjeta {
    font-size: 18px;
}
.cont_info_contac p {
    margin-bottom: 0;
}
.cont_info_contac {
    margin-bottom: 20px;
}
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
.cont_info_contac p strong.nom_tarjeta {
    font-size: 24px;
}
}

@media only screen and (min-width: 1200px) {
.cont_info_contac p strong.nom_tarjeta {
    font-size: 27px;
}
}
/* Promo Viajes */

.banner_con_foto_promo {
    background-size: auto;
    margin-left: auto;
    margin-right: auto;
    height: 402px;
    background-image: url(../img/banner_viajes.jpg);
    background-position: right;
}
.banner_logo_2 {
    display: flex;
    flex-flow: column;
    justify-content: center;
}

@media only screen and (max-width: 1340px) {
.banner_con_foto_promo {
    background-size: auto;
}
}

@media only screen and (max-width: 990px) {
.banner_logo_1 {
    display: none
}
}

@media only screen and (max-width: 620px) {
.banner_con_foto_promo {
    background-size: cover;
    height: 300px;
}
.banner_logo_1 {
    display: none
}
}

@media only screen and (max-width: 400px) {
.banner_con_foto_promo {
    height: 200px;
}
}
.breadcrumb_centrado {
    max-width: 1110px;
    margin: auto;
    padding: 10px 10px;
}
.breadcrumb_centrado a {
    color: #6f6f6e;
}
.alinea_vertical {
    display: flex;
    flex-flow: column;
    justify-content: center;
}
.alinea_vertical2 {
    display: flex;
    flex-flow: column;
    justify-content: flex-end;
    background-color: #003A95;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 1.4em;
}
.iconos_principales_despegar {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    max-width: 206px;
}
.texto_gris {
    color: #6f6f6e;
}
.boton_naranjo_chico {
    color: #fff !important;
    padding: 5px 10px;
}
.texto_naranjo {
    color: #EF7C00;
}
.ficha_despegar {
    font-family: "Helvetica Neue LT Std Light", helvetica, arial, sans-serif;
    font-weight: 300;
}
.ficha_despegar .gruesa {
    font-family: "Helvetica Neue LT Std Bold", helvetica, arial, sans-serif;
    font-weight: bolder;
}
.caja_punteada_externa {
    width: 100%;
    max-width: 1000px;
    margin: auto;
    padding: 0px 20px;
}
.caja_punteada_interna {
    width: 100%;
    border: 2px dotted #EF7C00;
    border-radius: 20px;
    text-align: center;
    overflow: hidden;
    padding: 40px 20px;
}
.ico_pasos_despegar {
    width: 100%;
    max-width: 150px;
}
.pasos_numeros {
    color: #EF7C00;
    font-size: 1.5em;
}
.cont_destacado_tarjeta {
    background-color: #eeeeee;
    width: 100%;
}
.cont_destacado_tarjeta_int {
    max-width: 1140px;
    margin: auto;
    padding-top: 40px;
    padding-bottom: 40px;
}
.cont_destacado_tarjeta_txt {
    color: #666;
    font-size: 1.5rem
}
.txt_gris {
    color: #6f6f6e;
}
.txt_blanco {
    color: #fff
}
.txt_naranjo {
    color: #EF7C00
}
/*/Promo Viajes */


.c-form__field a.o-btn--primary {
    color: #FFF !important;
}
/*rollover calugas en home*/

.rollover_calugas_h:hover {
    cursor: pointer;
}
.rollover_calugas_h:hover .o-feature__icon {
    border: solid 2px #fda46a;
}
.rollover_calugas_h:hover .icon-padlock, .rollover_calugas_h:hover .icon-handshake, .rollover_calugas_h:hover .icon-diamond {
    color: #fda46a;
}
.rollover_calugas_h:hover h6 {
    color: #1c9ae0;
}
.rollover_calugas_h:hover p {
    color: #7f7d7d;
}
.o-link.o-link--compound:hover .o-text.o-text--icon.o-text--big i {
    color: #fda46a;
}
.o-link.o-link--compound:hover p, .o-link.o-link--compound:hover span {
    color: #7f7d7d;
}
.c-jumbotron__text .c-jumbotron__link:hover {
    color: #ebebeb;
}

/*--------------BLOQUEO DE TARJETA---------------*/


@media only screen and (min-width: 992px) {
.boque_tarjeta {
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-left: 35px;
    padding-right: 35px;
}
.boque_tarjeta .icon_b {
    padding-right: 7px;
}
.boque_tarjeta .txt_b {
    padding-left: 15px;
    padding-right: 15px;
}
.boque_tarjeta .fa {
    font-size: 80px;
    color: #fc8031;
}
.boque_tarjeta .btn_b .o-btn {
    white-space: nowrap;
}
.boque_tarjeta .o-subtitle.o-subtitle--secundary.o-subtitle--small {
    text-align: center;
}
}

@media only screen and (max-width: 992px) {
.boque_tarjeta {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
}
.boque_tarjeta .txt_b {
    padding-top: 7px;
    padding-bottom: 7px;
}
.boque_tarjeta .btn_b {
    width: 100%;
}
.boque_tarjeta .fa {
    font-size: 80px;
    color: #fc8031;
}
.boque_tarjeta .btn_b .o-btn {
    white-space: nowrap;
}
}

@media only screen and (max-width: 1200px) {
.boque_tarjeta .btn_b .o-btn {
    text-align: center;
    padding: 0.86667rem 2.0rem 0.66667rem !important;
}
}

/*-------bloqueo en home -----*/

@media only screen and (min-width: 992px) {
.c-footer__bloqueo {
    display: inline-block;
    vertical-align: top;
    border-left: solid 1px #cccccc;
    margin-left: 1.33333rem;
    padding-left: 1.33333rem;
}
.c-footer__bloqueo:hover {
    cursor: pointer;
}
.cont_footer_bloqueo {
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
}
.cont_footer_bloqueo .fa {
    font-size: 40px;
    margin-right: 10px;
}
}

@media only screen and (max-width: 992px) {
.c-footer__bloqueo {
    display: block;
    vertical-align: top;
    border-top: solid 1px #cccccc;
    margin-top: 1.33333rem;
    padding-top: 1.33333rem;
}
.cont_footer_bloqueo .fa {
    font-size: 40px;
    margin-right: 10px;
}
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
.c-footer__call_service {
    padding: 0 1.0rem;
    margin: 0 1.0rem;
}
.c-footer__bloqueo {
    margin-left: 1.0rem;
    padding-left: 1.0rem;
}
}
.c-social .c-social__link i:hover {
    color: #8c9cab;
}
.c-footer__bloqueo:hover .fa, .c-footer__bloqueo:hover span {
    color: #8c9cab;
}
.c-social-whatsapp {
    padding-top: 0 !important;
}
a.c-social__link.c-social-whatsapp {
    width: 36px;
    height: 36px;
    background-color: #667888;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    align-content: center;
    padding: 0;
}
a.c-social__link.c-social-whatsapp .fa {
    color: #fff;
    font-size: 25px;
}
a.c-social__link.c-social-whatsapp:hover {
    background-color: #8c9cab;
}
.c-social .c-social_flex {
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
}
.c-social .c-social_flex a {
    margin-left: 5px;
    margin-right: 5px;
    width: 36px;
    height: 36px;
    padding: 0;
}

@media only screen and (max-width: 320px) {
   .c-social .c-social_flex a {
    margin-left: 2px;
    margin-right: 2px;
    width: 36px;
    height: 36px;
    padding: 0;
} 
}


/*------Restructura EA SAE--------
*/

.c-form__message.is-error {
    color: #FF3300;
    background-color: #fff;
    z-index: 100;
    padding: 7px;
    font-size: 0.8rem;
    line-height: 0.9rem;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    text-transform: none;
}
.c-form__message.is-error label {
    margin: 0;
}
 .c-form__input::placeholder {
 color: #666666;
 font-size: 1.2rem;
 font-family: sans-serif;
 font-weight: 500;
}
.cont_simulador input.c-form__input {
    color: #666666;
    font-size: 1.2rem;
    font-family: sans-serif;
    font-weight: 500;
}

@media only screen and (min-width: 992px) {
.cont_simulador .linea_der {
    border-right: 1px solid #e5e5e5;
}
.margen_simulador {
    margin-left: -10px;
}
}

@media only screen and (max-width: 992px) {
.cont_simulador .linea_der {
    margin-bottom: 20px;
}
.cont_simulador > div:nth-child(1) {
    order: 1;
}
.cont_simulador > div:nth-child(2) {
    order: 4;
}
.cont_simulador > div:nth-child(3) {
    order: 2;
}
.cont_simulador > div:nth-child(4) {
    order: 3;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
}
}
/*------------*/

.cont_simulador .caja_r {
    padding: 10px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background-color: #fff;
    border: 1px solid #fff;
    overflow: hidden;
}
h2.txt_caja_r {
    color: #6e6e6e;
    font-size: 18px;
    line-height: 20px;
}
.cont_simulador .caja_r.caja_selec {
    background-color: #fbfbfb;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #ececec;
    margin-left: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.cont_simulador .caja_r .o-radio {
    margin-left: 0px;
}
.cont_simulador .caja_r .o-radio__label {
    font-size: 15px;
    color: #868484;
}
.cont_simulador .caja_r.caja_selec .o-radio__label {
    font-weight: bold;
    font-size: 15px;
    color: #fc8031 !important;
}
.cont_simulador .caja_r .caja_selec_cont {
    margin-top: 13px;
    margin-left: 26px;
}
.cont_simulador .caja_r .caja_selec_cont h2 {
    font-weight: bold;
    font-size: 0.9rem;
}
.cont_simulador .caja_r .caja_selec_cont p {
    font-size: 0.9rem;
    line-height: 1.1rem;
    padding-bottom: 0px;
}
.cont_simulador .caja_r .caja_selec_cont {
    opacity: 0;
    height: 0;
    margin-top: 0px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.cont_simulador .caja_r.caja_selec .caja_selec_cont h2:first-child {
    margin-top: 13px;
}
.cont_simulador .caja_r.caja_selec .caja_selec_cont {
    opacity: 1;
    height: auto;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
/*---------------------*/


.cont_simulador .legal_ae_sae {
    border-top: 1px solid #ebebeb;
    padding-top: 17px;
}
.cont_simulador .legal_ae_sae small {
    color: #969494;
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
.cont_simulador .o-select__selector,  .cont_simulador input.c-form__input {
    font-size: 1rem;
}
 .cont_simulador .c-form__input::placeholder {
 font-size: 1rem;
}
}
/*-------Seguros repactacion-------*/



.cont_ofertas table.table.table-striped th {
    background-color: rgba(230, 230, 229, 0.32);
}
.cont_ofertas table.table.table-striped tr:nth-child(odd) {
    background-color: #ffffff;
}
.cont_ofertas table.table.table-striped td a:hover {
    background-color: #f4f4f5;
}
.cont_ofertas table.table.table-striped th, .cont_ofertas table.table.table-striped td, .cont_ofertas table.table.table-striped {
    border-right: none;
    font-family: "Helvetica Neue LT Std Light", helvetica, arial, sans-serif;
    color: #7f7f7f !important;
}
.cont_ofertas table.table.table-striped td a {
    letter-spacing: 1px;
    font-weight: normal;
}

@media only screen and (min-width: 992px) {
.cont_ofertas table.table.table-striped td a {
    padding: 17px;
}
.cont_ofertas .table-responsive tr.repac td.repac2 span {
    padding-top: 17px !important;
    padding-bottom: 17px !important;
}
}
.cont_ofertas .fixed-table-container {
    border-top: none;
    border-left: none;
    border-bottom: none;
    border-radius: 0;
}
.cont_ofertas .table-responsive td.cuota {
    background-color: rgba(230, 230, 229, 0.32);
    color: #999;
    border-bottom-color: #dddddd !important;
}
.cont_ofertas .table-responsive td a.active, .table-responsive tr.repac td a.active {
    background-color: #5eaae2 !important;
}
.cont_ofertas table.table.table-striped th.seg_vida_cesa {
    background-color: #6eb946;
    color: #fff !important;
}
.cont_ofertas table.table.table-striped td.seg_vida_cesa {
    background-color: #eaf4e3;
    color: #658255 !important;
}
.cont_ofertas table.table.table-striped td.seg_vida_cesa a:hover {
    background-color: #e1ecd8;
}
.cont_ofertas .table-responsive tr.repac td.repac2 span, .cont_ofertas .table-responsive tr.repac td a {
    background-color: #fba64c;
}
.cont_ofertas .table-responsive tr.repac td a:hover {
    background-color: #fdb467;
}
.cont_ofertas .fixed-table-container tbody td .th-inner, .cont_ofertas .fixed-table-container thead th .th-inner {
    font-weight: bold;
    letter-spacing: 1px;
}
.cont_ofertas .o-btn:focus {
    color: #fff;
}
.cont_ofertas .table-responsive th.cuota {
    font-size: 17px;
    letter-spacing: 1px;
    background-color: #fff !important;
}
.cont_ofertas .c-invoice__icon {
    color: #6db947;
    display: inline!important;
    visibility: visible !important;
}
.simulador .o-btn {
    width: auto;
}
.tooltip.fade {
    background-color: rgba(0, 0, 0, 0);
}
.tooltip.fade .tooltip-inner .tooltip_seguros h2 {
    font-size: 17px;
    text-transform: none;
    color: #fb8100;
}
.tooltip.fade .tooltip-inner .tooltip_seguros p {
    text-transform: none;
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 10px;
}
.modal.show {
}
.modal_seguros {
    width: 800px;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.modal_seguros .modal-body {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 50px;
    padding-top: 50px;
}

@media only screen and (max-width: 992px) {
.modal_seguros .modal-body {
    width: 95%;
    padding-bottom: 39px;
    padding-top: 39px;
}
}
.modal_seguros .modal-content {
    overflow: visible;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    border-radius: 1rem;
}
.modal_seguros .modal-header {
    border: none;
    padding: 0;
    position: relative;
    z-index: 9999;
}
.modal_seguros button.close {
    width: 40px;
    height: 40px;
    background-color: #fff;
    position: absolute;
    right: -20px;
    top: -20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    opacity: 1;
    border: 4px solid #fb8102;
    color: #fb8102;
}

@media only screen and (max-width: 992px) {
.modal_seguros button.close {
    right: -10px;
    top: -10px;
}
}
.modal_seguros .cont_txt {
    width: 100%;
    padding-bottom: 40px;
}
.modal_seguros .cont_txt h2 {
    font-size: 39px;
    font-family: "Helvetica Neue LT Std Light", helvetica, arial, sans-serif;
    text-align: center;
    font-weight: bold;
    line-height: 37px;
    color: #fb8100;
}
.modal_seguros .cont_txt h2 span {
    font-size: 32px;
    display: block;
    font-weight: normal;
}
.modal_seguros h3 {
    font-family: "Helvetica Neue LT Std Light", helvetica, arial, sans-serif;
    font-size: 22px;
    line-height: 22px;
    padding-bottom: 10px;
    color: #fb8100;
}
.modal_seguros h4 {
    font-family: "Helvetica Neue LT Std Light", helvetica, arial, sans-serif;
    font-size: 21px;
    line-height: 20px;
    padding-bottom: 10px;
    color: #353535;
}
.modal_seguros p {
    font-family: "Helvetica Neue LT Std Light", helvetica, arial, sans-serif;
    font-size: 15px;
    line-height: 17px;
    padding-bottom: 5px;
    color: #636161;
}

@media only screen and (max-width: 992px) {
.modal_seguros {
    width: 90%;
    max-width: 90%;
}
.modal_seguros .modal-body .linea_derecha {
    border-bottom: 1px solid #ccc;
    border-right: none !important;
}
.modal_seguros .modal-body .col-12.linea_derecha {
    padding-bottom: 20px;
    margin-bottom: 40px;
}
.btn_modal_mobile {
    color: #fb8101;
    font-size: 20px;
    font-family: "Helvetica Neue LT Std Light", helvetica, arial, sans-serif;
    padding-left: 0;
    margin-bottom: 2px !important;
    border-bottom: 1px solid #d9dde0;
    background-color: #fff;
}
.btn_cerrar_modal {
    margin-top: 26px !important;
}
#info_seguro_vida, #info_seguro_cesantia, #info_seguro_onco {
    margin-top: 15px;
}
}

@media only screen and (max-width: 768px) {
.modal_seguros .cont_txt h2 {
    font-size: 29px;
    line-height: 29px;
}
.modal_seguros .cont_txt h2 span {
    font-size: 27px;
}
.modal_seguros .cont_txt {
    width: 100%;
    padding-bottom: 27px;
}
.modal_seguros h3 {
    font-size: 20px;
    padding-bottom: 9px;
}
.modal_seguros h4 {
    font-size: 18px;
    padding-bottom: 5px;
}
}

@media only screen and (max-width: 768px) {
.modal_seguros .cont_txt h2 {
    font-size: 25px;
    line-height: 24px;
}
.modal_seguros .cont_txt h2 span {
    font-size: 25px;
}
.modal_seguros .modal-body .col-12.linea_derecha {
    padding-bottom: 10px;
    margin-bottom: 29px;
}
}

@media only screen and (max-width: 576px) {
.modal_seguros .cont_txt h2 {
    font-size: 23px;
    line-height: 24px;
}
.modal_seguros .cont_txt h2 span {
    font-size: 20px;
    line-height: 21px;
}
}
.fverde {
    color: #6fb947;
}
#tlb-results {
    cursor: default;
}
.cont_ofertas .table-responsive {
    overflow-x: visible;
}
.modal.fade .modal-dialog {
    margin-top: 50px;
}
/* new */
.modal_seguros .btn {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    text-align: left;
}
.info_modal_desktop {
    display: block
}
.info_modal_mobile {
    display: none
}

@media only screen and (max-width: 992px) {
.info_modal_desktop {
    display: none
}
.info_modal_mobile {
    display: block
}
}
.mod_lightbox_mobile {
    margin-bottom: 0px !important;
    border-bottom: none !important;
}
.btn_cerrar_modal {
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

@media only screen and (max-width: 992px) {
.btn_cerrar_modal {
    margin-top: 10px;
}
}
/*/new */

.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 3px rgba(0,123,255,.0);
}
.cont_ofertas .pagination-detail {
    display: none;
}
.cont_ofertas .table-responsive {
    margin-bottom: 20px;
}
.cont_ofertas .cont_bseguros p {
    margin-bottom: 0px;
}
.cont_ofertas .c-tabs__container {
    border: none;
}
.cont_ofertas .o-btn.o-btn--primary {
    color: #fff;
}
.o-box h5.o-subtitle--small {
    font-size: 1.5rem;
    line-height: 1.6rem;
}
.o-box .o-select__selector.o-box-select {
    background-color: #fbfbfb;
}
.o-box .o-select.o-box-select:before {
    background-color: #d2cece;
}

@media only screen and (min-width: 992px) {
.o-box .o-select {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.c-form__field > .o-select {
    width: 100%;
}
}

@media only screen and (max-width: 768px) {
.o-box h4.o-subtitle {
    font-size: 1.46667rem;
    line-height: 1.6rem;
}
.o-box h5.o-subtitle {
    font-size: 1.1rem;
    line-height: 1.4rem;
}
}
.con_puntos_banner {
    border: 0;
    z-index: 0;
}
.con_puntos_banner:before {
    background-color: rgba(70, 83, 98, 0.0);
}
.con_puntos_banner .o-breadcrumb {
    z-index: 1000;
}
.con_puntos_banner .o-breadcrumb__items {
    background-color: #6e398b;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.con_puntos_banner, .con_puntos_banner .p_texto {
    height: 380px;
    padding: 0;
}

@media only screen and (max-width: 992px) {
.con_puntos_banner,  .con_puntos_banner .p_texto {
    height: 270px;
    padding: 0;
}
}
.con_puntos_banner .p_cont_hm > .row > .col-lg-4 {
    padding: 0;
}
.con_puntos_banner .p_cont_hm {
    z-index: 1;
}
.con_puntos_banner .p_cont_hm img, .con_puntos_banner .p_cont_hm img {
    width: 100%;
}

@media only screen and (max-width: 992px) {
.con_puntos_banner .p_cont_hm .p_mujer img,  .con_puntos_banner .p_cont_hm .p_hombre img {
    width: 180%;
}
.con_puntos_banner .p_cont_hm .p_mujer,  .con_puntos_banner .p_cont_hm .p_hombre {
    position: relative;
}
.con_puntos_banner .p_cont_hm .p_mujer img {
    position: absolute;
    right: -110px;
    top: 0;
}
.con_puntos_banner .p_cont_hm .p_hombre img {
    position: absolute;
    left: -70px;
    top: 0;
}
}

@media only screen and (max-width: 576px) {
.con_puntos_banner .p_cont_hm .p_mujer img,  .con_puntos_banner .p_cont_hm .p_hombre img {
    width: 193%;
}
.con_puntos_banner .p_cont_hm .p_mujer img {
    right: -70px;
}
.con_puntos_banner .p_cont_hm .p_hombre img {
    left: -78px;
}
}

@media only screen and (max-width: 400px) {
.con_puntos_banner .p_cont_hm .p_mujer img,  .con_puntos_banner .p_cont_hm .p_hombre img {
    width: 250%;
}
.con_puntos_banner .p_cont_hm .p_mujer img {
    right: -82px;
}
.con_puntos_banner .p_cont_hm .p_hombre img {
    left: -75px;
}
}
.js-image.banner_con_foto {
    background-position: center top;
}
.con_puntos_banner .p_texto .p_cont_iconos {
    display: flex;
    flex-flow: row;
    justify-content: center;
}
.con_puntos_banner .p_texto .p_cont_iconos div {
    display: flex;
    flex-flow: column;
    justify-content: center;
}
.con_puntos_banner .p_texto h2, .con_puntos_banner .p_texto h3 {
    text-align: center;
}
.con_puntos_banner .p_texto h2 {
    color: #ef7c00;
    font-size: 2.2rem;
}
.con_puntos_banner .p_texto h2 span {
    font-family: 'Dancing Script', cursive;
    font-size: 3rem;
}

@media only screen and (max-width: 992px) {
.con_puntos_banner .p_texto h2 {
    font-size: 1.8rem;
}
.con_puntos_banner .p_texto h2 span {
    font-family: 'Dancing Script', cursive;
    font-size: 2.6rem;
}
.con_puntos_banner .p_texto h3 {
    font-size: 1.4rem;
    line-height: 1.6rem;
}
}

@media only screen and (max-width: 400px) {
.con_puntos_banner .p_texto h2 {
    font-size: 1.5rem;
}
.con_puntos_banner .p_texto h2 span {
    font-family: 'Dancing Script', cursive;
    font-size: 2.2rem;
}
.con_puntos_banner .p_texto h3 {
    font-size: 1.3rem;
    line-height: 1.4rem;
    padding-left: 15px;
    padding-right: 15px;
}
}
.con_puntos_banner .p_texto {
    display: flex;
    flex-flow: column;
    justify-content: center;
}

@media only screen and (min-width: 500px) {
.con_puntos_banner .p_texto .p_cont_iconos {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
}
}
.con_puntos_banner .p_texto .p_cont_iconos .col-6:first-child {
    border-right: 1px solid #ccc;
}
.p_cont_plomo {
    background-color: rgba(230, 230, 229, 0.32);
    width: 100%;
    padding: 0;
}
.p_cont_plomo .p_cont_iconos {
    display: flex;
    flex-flow: row;
    justify-content: center;
}
.p_cont_plomo .p_cont_iconos div img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

@media only screen and (min-width: 1200px) {
.p_cont_plomo .p_cont_iconos div img {
    width: 55%;
}
}

@media screen and (max-width: 1200px) and (min-width: 768px) {
.p_cont_plomo .p_cont_iconos div img {
    width: 70%;
}
}

@media screen and (max-width: 768px) and (min-width: 300px) {
.p_cont_plomo .p_cont_iconos div img {
    width: 100%;
}
}
.p_cont_plomo .p_cont_iconos .p_acumula {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    border-left: 1px solid #ddd;
}
.p_cont_plomo .p_cont_iconos .p_acumula h2 {
    color: #6f6f6e;
    font-weight: bold;
    font-size: 2.3rem;
}
.p_cont_plomo .p_cont_iconos .p_acumula h3 {
    color: #762e82;
    font-size: 2rem;
}
.p_cont_plomo .p_cont_iconos .p_acumula p {
    color: #6f6f6e;
}

@media only screen and (max-width: 992px) {
.p_cont_plomo .p_cont_iconos .p_acumula h2 {
    font-size: 2rem;
}
.p_cont_plomo .p_cont_iconos .p_acumula h3 {
    font-size: 1.7rem;
}
}

@media only screen and (max-width: 768px) {
.p_cont_plomo .p_cont_iconos .p_acumula h2 {
    font-size: 1.7rem;
}
.p_cont_plomo .p_cont_iconos .p_acumula h3 {
    font-size: 1.3rem;
}
}

@media only screen and (max-width: 420px) {
.p_cont_plomo .p_cont_iconos div {
    padding-left: 7px;
    padding-right: 7px;
}
.p_cont_plomo .p_cont_iconos .p_acumula h2 {
    font-size: 1.2rem;
}
.p_cont_plomo .p_cont_iconos .p_acumula h3 {
    font-size: 1rem;
}
.p_cont_plomo .p_cont_iconos .p_acumula p {
    padding: 0;
    text-align: center;
    font-size: 0.9rem;
    line-height: 0.9rem;
}
}
.p_cont_plomo .p_bajada {
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
}
.p_cont_plomo .p_bajada h2 {
    font-size: 1.2rem;
    line-height: 1.2rem;
}
.p_cont_plomo .p_bajada .fa {
    font-size: 4.1rem;
    margin-left: 10px;
    color: #ff7809;
}
.p_cont_ademas .p_ademas_caj {
    border: 3px solid #81337e;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 30px 10px 30px 10px;
    position: relative;
}
.p_cont_ademas .p_ademas_caj .p_acumula {
    border-right: 1px solid #ccc;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.p_cont_ademas .p_ademas_caj div:nth-child(2), .p_cont_ademas .p_ademas_caj div:nth-child(3), .p_cont_ademas .p_ademas_caj div:nth-child(4) {
    padding-right: 7px;
    padding-left: 7px;
}
.p_ademas_caj .row {
    display: flex;
    flex-flow: row;
    justify-content: center;
}
.p_ademas_caj .p-cont_flota {
    position: absolute;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    bottom: -39px;
    background-color: #7a1482;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
}
.p_ademas_caj .p-cont_flota p {
    color: #fff;
    font-size: 17px;
    text-align: center;
    margin: 0;
    line-height: 18px;
}
.p_ademas_caj .p-cont_flota p span {
    font-size: 23px;
    display: block;
}
.p_cont_ademas {
    margin-bottom: 40px;
}

@media only screen and (min-width: 992px) {
.p_cont_ademas .row {
    display: flex;
    flex-flow: row;
    justify-content: center;
}
.p_cont_ademas > .row:last-child {
    margin-top: 70px;
}
}

@media only screen and (max-width: 992px) {
.p_cont_ademas .row .p_ademas_caj {
    margin-bottom: 70px;
}
}
.p_cont_ademas .p_ademas_caj .p_acumula h2 {
    color: #6f6f6e;
    font-weight: bold;
    font-size: 1.6rem;
}
.p_cont_ademas .p_ademas_caj .p_acumula h3 {
    color: #762e82;
    font-size: 1.4rem;
}
.p_cont_ademas .p_ademas_caj .p_acumula p {
    margin: 0;
    text-align: center;
    line-height: 1.1rem;
}

@media only screen and (max-width: 400px) {
.p_cont_ademas .p_ademas_caj .p_acumula h2 {
    font-size: 1.4rem;
}
.p_cont_ademas .p_ademas_caj .p_acumula h3 {
    font-size: 1.2rem;
}
.p_ademas_caj .p-cont_flota {
    bottom: -49px;
}
}
.p_ademas_caj .contiene_once_logos_new {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: 0;
}
.p_ademas_caj .contiene_once_logos_new div.once_logos {
    width: 16%;
    margin: 0;
    padding: 0;
}
.container .tabla_compruebalo th {
    background-color: #ff7d00;
    color: #fff;
}
.container .tabla_compruebalo th img.tscm {
    width: 80px;
    margin-left: 7px;
}
.tabla_compruebalo td img.t_logo {
    width: 80px;
    margin-left: 7px;
}
.tabla_compruebalo td.bg_color {
    position: relative;
}
.tabla_compruebalo td.bg_color .destacado {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}
.tabla_compruebalo td {
    white-space: nowrap;
}
.tabla_compruebalo td.bg_color {
    background-color: #e3e3e3;
    font-weight: bold;
    padding: 20px;
    position: relative;
    color: #71267f !important;
}

@media only screen and (max-width: 992px) {
.tabla_compruebalo td.bg_color .destacado {
    top: 10px;
}
}
.tab-content #home h2 {
    font-size: 1.3rem;
    font-weight: bold;
    color: #82347f;
}
.tab-content #home .p_cont_canje {
    display: flex;
    flex-flow: row;
    justify-content: center;
}
.tab-content #home .p_cont_canje .p_cont_canje_ico {
    width: 50%;
}
.tab-content #home .p_cont_canje .p_cont_canje_ico img {
    width: 100%;
}
.tab-content #home .p_cont_canje .p_cont_canje_naranja {
    background-color: #ef7c00;
    width: 50%;
}
.tab-content #home .p_cont_canje .p_cont_canje_naranja p {
    color: #fff;
}
.tab-content #home .p_con_canje {
    border: 1px solid #b8bdc0;
}
.como_canjear .canjear h2 {
    margin-bottom: 20px;
    text-align: center;
}

@media only screen and (max-width: 462px) {
.como_canjear .canjear h2 {
    font-size: 1.4rem;
}
.como_canjear .canjear h2 span {
    display: block;
}
}
.como_canjear .canjear p {
    text-align: center;
}
.como_canjear .canjear p span {
    color: #ef7c00;
}
.canjear .canjear_ico {
    width: 100px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.canjear h2.o-subtitle.o-subtitle--small {
    text-align: center;
}
.canjear .canjear_logos {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-flow: row;
    justify-content: center;
    margin-bottom: 20px;
}
.canjear .canjear_logos .ear_logos {
    width: 20%;
    margin-left: 10px;
    margin-right: 10px;
}
.nav.nav-tabs li a {
    height: 100%;
    margin-right: 0;
}
.c_modal_video_puntos {
    max-width: 1000px;
    height: 600px;
}
.c_modal_video_puntos iframe {
    display: block;
    width: 100%;
    height: 520px;
}

@media screen and (max-width: 992px) and (min-width: 768px) {
.c_modal_video_puntos {
    max-width: 800px;
    height: 500px;
}
.c_modal_video_puntos iframe {
    display: block;
    width: 100%;
    height: 410px;
}
}

@media screen and (max-width: 992px) and (min-width: 768px) and (orientation:landscape) {
.c_modal_video_puntos iframe {
    height: 259px;
}
}

@media screen and (max-width: 768px) and (min-width: 576px) {
.c_modal_video_puntos {
    width: 90% !important;
    height: 380px;
}
.c_modal_video_puntos iframe {
    display: block;
    width: 100%;
    height: 300px;
}
.c-modal__close {
    background-color: #fff;
    padding-left: 6px;
}
}

@media screen and (max-width: 576px) and (min-width: 200px) {
.c_modal_video_puntos {
    width: 90% !important;
    height: 200px;
}
.c_modal_video_puntos iframe {
    display: block;
    width: 100%;
    height: 170px;
}
.c-modal__close {
    background-color: #fff;
    padding-left: 6px;
}
}
.table-responsive tr.repac td.repac2 {
    padding: 0 !important;
    background-color: transparent !important;
}
/*------CARGADOR-------*/


.c-modal .c-modal__container .c-modal__body {
    overflow: inherit;
}
.tarjeta_cargador {
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.tarjeta_cargador h2 {
    color: #EF7C00;
    font-family: "Helvetica Neue LT Std Light", helvetica, arial, sans-serif;
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 1.5rem;
}
.tarjeta_cargador .lds-spinner {
    color: official;
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
    margin-right: 10px;
}
.tarjeta_cargador .lds-spinner div {
    transform-origin: 32px 32px;
    animation: lds-spinner 1.2s linear infinite;
}
.tarjeta_cargador .lds-spinner div:after {
    content: " ";
    display: block;
    position: absolute;
    top: 3px;
    left: 29px;
    width: 5px;
    height: 14px;
    border-radius: 20%;
    background: #EF7C00;
}
.tarjeta_cargador .lds-spinner div:nth-child(1) {
    transform: rotate(0deg);
    animation-delay: -1.1s;
}
.tarjeta_cargador .lds-spinner div:nth-child(2) {
    transform: rotate(30deg);
    animation-delay: -1s;
}
.tarjeta_cargador .lds-spinner div:nth-child(3) {
    transform: rotate(60deg);
    animation-delay: -0.9s;
}
.tarjeta_cargador .lds-spinner div:nth-child(4) {
    transform: rotate(90deg);
    animation-delay: -0.8s;
}
.tarjeta_cargador .lds-spinner div:nth-child(5) {
    transform: rotate(120deg);
    animation-delay: -0.7s;
}
.tarjeta_cargador .lds-spinner div:nth-child(6) {
    transform: rotate(150deg);
    animation-delay: -0.6s;
}
.tarjeta_cargador .lds-spinner div:nth-child(7) {
    transform: rotate(180deg);
    animation-delay: -0.5s;
}
.tarjeta_cargador .lds-spinner div:nth-child(8) {
    transform: rotate(210deg);
    animation-delay: -0.4s;
}
.tarjeta_cargador .lds-spinner div:nth-child(9) {
    transform: rotate(240deg);
    animation-delay: -0.3s;
}
.tarjeta_cargador .lds-spinner div:nth-child(10) {
    transform: rotate(270deg);
    animation-delay: -0.2s;
}
.tarjeta_cargador .lds-spinner div:nth-child(11) {
    transform: rotate(300deg);
    animation-delay: -0.1s;
}
.tarjeta_cargador .lds-spinner div:nth-child(12) {
    transform: rotate(330deg);
    animation-delay: 0s;
}
@keyframes lds-spinner {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
/*-----FIN CARGADOR-----*/

/*----- INICIO NUEVA BOTONERA MOBILE PRIVADO ----*/

.bot_si {
    display: none
}
.bot_no {
    display: table
}

@media only screen and (max-width: 991px) {
.bot_si {
    display: block
}
.bot_no {
    display: none
}
}
.bot_mobile {
    width: 300px;
    background-color: #fff;
    position: absolute;
    z-index: 99999;
    top: 0;
    right: -300px;
    -webkit-transition: all 400ms; /* Safari */
    transition: all 400ms;
}
.bot_mobile_cierra {
    text-align: right;
}
.bot_mobile_sublink a {
    display: block;
    padding: 0px 0px 0px 10px;
    margin-top: 20px;
}
.bot_mobile_link {
    padding: 10px 30px;
    line-height: 0.8rem;
    font-size: 0.9rem;
}
.bot_mobile_link .fa {
    float: right;
    font-size: 1.3em;
    margin-top: -4px;
}
/*----- FIN NUEVA BOTONERA MOBILE PRIVADO ----*/


/*-----------Comparativo de Tarjetas------------*/


.comparativo_tarj {
    margin-bottom: 50px;
}
.comparativo_tarj .comparativo_tarj_box:last-child {
    margin-right: 0px;
}
.comparativo_tarj .c-card.c-card--small img.o-banner__image {
    width: 100%;
}
.comparativo_tarj .c-card--small .c-card__text {
    line-height: 1.33333rem;
}

@media only screen and (min-width: 992px) {
.comparativo_tarj .comparativo_tarj_box {
    width: 31%;
}
.comparativo_tarj {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
}
.comparativo_tarj .comparativo_tarj_box .c-card__item .c-card__text {
    display: none;
}
.comparativo_tarj .c-card.c-card--small .c-card__actions {
    display: none;
}
.comparativo_tarj .c-card.c-card--small .comparativo_tarj_imagen {
    height: 180px;
    border-bottom: 1px solid #e6e6e6;
    padding-right: 5px;
    padding-left: 5px;
}
.comparativo_tarj .c-card.c-card--small h2.c-card__title {
    font-size: 1rem;
    line-height: 1.13333rem;
}
.comparativo_tarj .comparativo_tarj_box .c-card__item .comparativo_tarj_icon {
    display: block;
    font-size: 40px;
    color: #cacaca;
}
}
.comparativo_tarj .comparativo_tarj_box .c-card__item_chek .fa {
    font-size: 27px;
    color: #fd8035;
}
.comparativo_tarj .comparativo_tarj_box .c-card__item, .comparativo_tarj .comparativo_tarj_box_inicial .c-card__item {
    min-height: 60px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0px;
}
.comparativo_tarj .comparativo_tarj_box_inicial .c-card__item .c-card__text {
    text-align: left;
}
.comparativo_tarj .c-card__item.c-card__item_guion {
    justify-content: center;
}
.comparativo_tarj .c-card__item.c-card__item_guion .fa {
    color: #ccc;
}
/*
@media only screen and (max-width: 992px) {
	
	.comparativo_tarj .comparativo_tarj_box{
	width: 100%;
	}
	.comparativo_tarj .comparativo_tarj_box_inicial {
		display: none;
		
		
	}
	
	.comparativo_tarj .c-card.c-card--small h2.c-card__title{
	font-size: 1.9rem;
    line-height: 1.9rem;
	}
	.comparativo_tarj .comparativo_tarj_box .c-card__item .fa{
		display: none;

	}
	
	.comparativo_tarj .comparativo_tarj_box .c-card__vacio{
		display: none;
	}

}
*/

/*----- BXSlider -----*/

html {
    overflow-x: hidden
}
body {
    overflow-x: hidden
}
.bx-wrapper {
    width: 100%;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    background: none !important;
    position: relative;
    margin-bottom: 0px !important;
    padding: 0;
}

@media only screen and (max-width: 990px) {
.bx-wrapper {
    width: 50%;
}
.comparativo_tarj .comparativo_tarj_box {
    width: 50%;
}
.comparativo_tarj .comparativo_tarj_box_inicial {
    width: 50%;
    margin-top: 304px;
}
.comparativo_tarj .comparativo_tarj_box .c-card__text {
    display: none;
}
.comparativo_tarj .c-card.c-card--small img.o-banner__image {
    width: 65%;
    margin: auto;
    max-width: 196px;
    min-width: 196px;
}
}
.bx-wrapper .bx-controls-direction a {
    top: 5% !important;
}
.comparativo_tarj_box .c-card__text {
    display: none;
}

@media only screen and (max-width: 990px) {
.bx-wrapper {
    width: 100%;
    padding: 0% 5% !important;
}
.comparativo_tarj .comparativo_tarj_box {
    width: 50%;
}
.comparativo_tarj .comparativo_tarj_box_inicial {
    display: none;
}
.comparativo_tarj .comparativo_tarj_box .c-card__text {
    display: none;
}
.comparativo_tarj_box .c-card__text {
    width: 70%;
    text-align: left;
    float: left !important;
    display: block !important;
}
.fa {
/*width: 30%;
		float: left !important;*/
}
.comparativo_tarj .comparativo_tarj_box .c-card__item, .comparativo_tarj .comparativo_tarj_box_inicial .c-card__item {
    min-height: 0px;
    display: flex;
    flex-flow: row;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 20px;
    align-items: center;
}
}

@media only screen and (max-width: 768px) {
.bx-wrapper .bx-controls-direction a {
    top: 4% !important;
}
}
.c-card__list__mobile {
    display: none;
}

@media only screen and (max-width: 990px) {
.c-card__list__mobile {
    display: block;
    position: absolute;
    z-index: 9999;
    background: #fff;
    width: 65%;
    text-align: left;
    top: 331px;
    left: 20px;
    margin-left: -5px;
    padding-left: 5px;
}
.comparativo_tarj .comparativo_tarj_box .c-card__text {
    opacity: 0;
}
.c-card--small .c-card__item {
    padding-right: 0px !important;
}
.c-card__list__mobile .c-card__item {
    padding-left: 0px !important;
}
}

@media only screen and (max-width: 990px) {
.c-card__item {
    display: flex;
    flex-flow: row;
    align-items: center;
}
}

@media only screen and (max-width: 767px) {
.c-card__list__mobile {
    top: 358px;
}
}

@media screen and (min-width: 447px) and (max-width: 452px) {
.c-card__list__mobile {
    top: 358px;
}
}

@media only screen and (max-width: 431px) {
.c-card__list__mobile {
    top: 382px;
}
}

@media only screen and (max-width: 338px) {
.c-card__list__mobile {
    top: 410px;
}
}
.c-card__item {
    min-height: 79px !important;
}
.c-card--small .c-card__item {
    padding: 20px;
}
.comparativo_tarj .c-card.c-card--small .comparativo_tarj_imagen {
    height: 215px;
}

@media only screen and (max-width: 1200px) {
.comparativo_tarj .c-card.c-card--small .comparativo_tarj_imagen {
    height: 180px;
}
}

/*-----/BXSlider -----*/









/*-------Cuota Icono en Home------*/
@media (min-width: 769px) {
.c-jumbotron__box h2,  .c-jumbotron__box h3,  .c-jumbotron__box p {
    text-shadow: 1px 1px 1px rgba(77, 77, 77, 0.3);
}
}

@media (min-width: 1400px) {
.c-jumbotron__container.cont_cuota_icono .c-jumbotron__box {
    min-width: 50%;
}
}

@media screen and (max-width: 1400px) and (min-width: 1140px) {
.c-jumbotron__container.cont_cuota_icono .c-jumbotron__box {
    min-width: 60%;
}
}

@media screen and (max-width: 1140px) and (min-width: 960px) {
.c-jumbotron__container.cont_cuota_icono .c-jumbotron__box {
    min-width: 70%;
}
}

@media screen and (max-width: 960px) and (min-width: 768px) {
.c-jumbotron__container.cont_cuota_icono .c-jumbotron__box {
    min-width: 100%;
}
}
.c-jumbotron__container.cont_cuota_icono .col-md-9.col-xs-12.linea_der {
    text-align: center;
}
.c-jumbotron .c-jumbotron__box .cuota_icono {
    display: inline-flex;
    flex-flow: column;
    align-items: center;
    margin-top: 0px;
    margin-bottom: 10px;
    border-top: 1px dotted #fff;
    border-bottom: 1px dotted #fff;
    padding-top: 21px;
}
.c-jumbotron .c-jumbotron__box .cuota_icono .c-jumbotron__title.bnd_monto {
    font-size: 4.9rem;
    line-height: 4rem;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    margin-bottom: 0;
    font-weight: 700;
}
.c-jumbotron .c-jumbotron__box .cuota_icono .c-jumbotron__title.bnd_monto span.peso {
    font-size: 2rem;
    line-height: 2rem;
    margin-bottom: 0;
}
.c-jumbotron .c-jumbotron__box .cuota_icono .c-jumbotron__text.bnd_cuotas {
    text-align: center;
    font-weight: 700;
    font-size: 1.7rem;
    margin-bottom: 0;
}
.c-jumbotron .c-jumbotron__box .cuota_icono .c-jumbotron__text.bnd_cae {
    text-align: center;
    font-size: 1.7rem;
    margin-bottom: 0;
}
.c-jumbotron .c-jumbotron__box .cuota_icono .c-jumbotron__text.bnd_ctotal {
    text-align: center;
    font-size: 1rem;
}
.cont_cuota_icono .c-jumbotron__actions {
    text-align: center !important;
}

@media (max-width: 420px) {
.c-jumbotron .c-jumbotron__box .cuota_icono .c-jumbotron__title.bnd_monto {
    font-size: 4rem;
    line-height: 3.5rem;
}
.c-jumbotron .c-jumbotron__box .cuota_icono {
    border-top: none #fff;
    padding-top: 6px;
}
.c-jumbotron .c-jumbotron__box .cuota_icono .c-jumbotron__text.bnd_cuotas {
    font-size: 1.5rem;
    line-height: 1.5rem;
}
.c-jumbotron .c-jumbotron__box .cuota_icono .c-jumbotron__text.bnd_cae {
    font-size: 1.5rem;
    line-height: 1.5rem;
}
}
.cupon_pago .cod_barra {
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.cupon_pago .cod_barra svg {
    width: 230px !important;
}
.o-breadcrumb.beneficios {
    
    margin-bottom: 2.6rem;
}

@media (max-width: 992px) {
.o-breadcrumb.beneficios {
    display: none;
}
}
/* Comparativo Tarjeta que aparece al hacer scroll */

.comparador_scroll {
    display: none;
    text-align: center;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 90%, rgba(255, 255, 255, 0));
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 10;
    padding: 20px 0px 30px 0px;
}
.comparador_scroll img {
    width: 95.5%;
}
.comparador_scroll_int {
    max-width: 1140px;
    margin: 0 auto;
}
.comparador_scroll_int_int {
    margin-left: 21.9%;
}
.comparador_scroll_tarjeta {
    width: 25%;
    float: left;
}
.comparador_scroll h2 {
    font-size: 1em;
    color: #465362;
}

@media only screen and (max-width: 1200px) {
.comparador_scroll_int {
    max-width: 960px;
}
.comparador_scroll_int_int {
    margin-left: 25%;
}
.comparador_scroll img {
    width: 93.5%;
}
}

@media only screen and (max-width: 991px) {
.comparador_scroll_int {
    display: none !important;
}
.comparador_scroll {
    display: none !important;
}
}

/*/Comparativo Tarjeta que aparece al hacer scroll */



.c-form__input::-webkit-input-placeholder {
 color: rgba(102, 102, 102, 0.5);
 font-family: "Helvetica Neue LT Std Light", helvetica, arial, sans-serif;
 font-weight: 300;
}
 .c-form__input:-ms-input-placeholder {
 color: rgba(102, 102, 102, 0.5);
 font-family: "Helvetica Neue LT Std Light", helvetica, arial, sans-serif;
 font-weight: 300;
}
 .c-form__input::placeholder {
 color: rgba(102, 102, 102, 0.5);
 font-family: "Helvetica Neue LT Std Light", helvetica, arial, sans-serif;
 font-weight: 300;
}

/*--------*/


@media screen and (max-width: 1200px) and (min-width: 992px) {
.c-footer .container .row.justify-content-center div.col-sm-8.col-lg-12 {
    display: flex;
    flex-flow: row nowrap;
}
.c-footer .container .row.justify-content-center div.col-sm-8.col-lg-12 .c-footer__call_service {
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 10px;
    margin-left: 10px;
}
}

/*--------Nueva seccion de Bases legales-----*/
@media only screen and (min-width: 992px) {
.cont_mosaico {
    display: flex;
    flex-flow: row wrap;
}
.mosaico {
    justify-content: space-between;
}
.mosaico .img-info {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.mosaico h3 {
    margin-bottom: 10px;
    font-size: 1.15rem;
}
.mosaico_horizontal {
    flex-flow: row;
    max-width: 100%;
    padding: 0;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb;
}
.mosaico_horizontal h3 {
    width: 80%;
    align-items: center;
    justify-content: flex-start;
    display: inline-flex;
    font-size: 1.15rem;
}
.mosaico_horizontal p {
    width: 20%;
    align-items: center;
    justify-content: flex-start;
    display: inline-flex;
    margin-bottom: 0;
    padding-left: 10px;
}
.mosaico_horizontal .o-btn {
    width: 20%;
    padding-left: 5px;
    padding-right: 5px;
}
}

@media only screen and (max-width: 992px) {
.cont_mosaico {
    padding: 0;
}
.mosaico {
    padding: 0;
}
.mosaico h3 {
    margin-bottom: 10px;
    font-size: 1.15rem;
}
.mosaico_horizontal {
    flex-flow: row wrap;
    max-width: 100%;
    padding: 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 33px;
}
.mosaico_horizontal h3 {
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    display: inline-flex;
    text-align: left;
    font-size: 1.15rem;
    margin-bottom: 0;
    line-height: 1.15rem;
}
.mosaico_horizontal p {
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    display: inline-flex;
    margin-bottom: 0;
    padding-left: 0px;
}
.mosaico_horizontal .o-btn {
    margin-top: 20px;
}
}




/*logo en home*/


.c-header .cont_brand{
    display: flex;
    float: left;
}
.c-header .cont_brand .img_cont_brand{
    display: flex;
    align-items: center;
}


@media only screen and (min-width: 768px) {
    
    .c-header .cont_brand{
        /*min-height: 60px;*/
    }
    .c-header  .cont_brand .img_cont_brand img.cont_brand_desktop{
    display: block;
    /*width: 250px;*/
    width: 110px;
    }
    .c-header  .cont_brand .img_cont_brand img.cont_brand_mobile{
        display: none;
    }
    /* ----privado-----*/
    .c-header .cont_brand .img_cont_brand.img_cb_pri{
        padding-top: 5px;
    }
}

@media only screen and (max-width: 768px) {
    
    .c-header .cont_brand .img_cont_brand img.cont_brand_desktop{
    display: block;
    /*width: 211px;*/
    width: 110px;
    /*margin-top: 4px;*/
    }
   /* ----privado-----*/
    .c-header .cont_brand .img_cont_brand.img_cb_pri img.cont_brand_desktop{
    display: block;
    }
     .c-header .cont_brand .img_cont_brand.img_cb_pri img.cont_brand_mobile{
    display: none;
    }
}

@media only screen and (max-width: 414px) {
    
    .c-header .cont_brand .img_cont_brand img.cont_brand_desktop{
    /*width: 177px;*/
    width: 110px;
    }
    /* ----privado-----*/
     .c-header .cont_brand .img_cont_brand.img_cb_pri img.cont_brand_desktop{
    /*display: none;*/
    display: block;
    }
    .c-header .cont_brand .img_cont_brand.img_cb_pri img.cont_brand_mobile{
    /*display: block;
    width: 115px; */   
    }
}
@media only screen and (max-width: 320px) {
    
     .c-header .cont_brand .img_cont_brand img.cont_brand_desktop{
    /*width: 171px;*/
    width: 110px;
    }
    /* ----privado-----*/
     .c-header .cont_brand .img_cont_brand.img_cb_pri img.cont_brand_desktop{
    width: 75px;
    }
    .c-header .cont_brand .img_cont_brand.img_cb_pri img.cont_brand_mobile{
    /*display: block;
    width: 75px; */   
    }
}
    
    
/*--------cambio table mobile------*/


table th{
    outline:0px;
}
@media only screen and (max-width: 768px){
    
    .c-table--b{
        border: none;
    }
    
    table.c-table--b .c-table__header {
    display: none !important;
    }
    table.c-table--b .c-table__term, 
    table.c-table--b .c-table__val {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    padding: 10px 0;
    }
    table.c-table--b td .c-table__term {
    background-color: rgba(125, 125, 125, 0.05);
    border-right: solid 1px rgba(125, 125, 125, 0.2);
    font-weight: bold;
    }
    table.c-table--b .c-table__body .c-table__row .c-table__col {
    display: table;
    width: 100%;
    text-align: left;
    }
    table.c-table--mobile .c-table__row {
    margin-bottom: 10px;
    border-bottom: 0;
    }
    table.c-table--mobile .c-table__row span {
    padding: 7px;
    }
    table.c-table--b .c-table__row td {
    border-bottom: 0;
    }
    table.c-table--b .c-table__row td:last-child {
    border-bottom: 1px solid #ddd;
    }
    table.c-table--b .c-table__term:after {
    content: ' ';
    }

}

@media only screen and (min-width: 768px){
    table.c-table--b .cont_btn_des{
    vertical-align: middle !important;
    }
}
/*----------solicita tarjeta en beneficios------*/


    
    .solicita_tarjeta{
        width: 100%;
    padding: 30px;
    padding-top: 25px; 
    padding-bottom: 25px;
    background-color: rgba(230, 230, 229, 0.32);
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #e4e1e1;
    margin-bottom: 40px;
    }
    .solicita_tarjeta .tarjeta{
        width: 200px;
        border-right: 1px solid #e4e1e1;
        padding-right: 25px;
        margin-right: 25px;
    }
    .solicita_tarjeta .tarjeta img{
       max-height: 100px;
    }
    .solicita_tarjeta .cont_texto{
        margin-right: 30px;
    }
    
     .solicita_tarjeta .cont_texto h2{
    font-family: "Helvetica Neue LT Std Light", helvetica, arial, sans-serif;
    font-weight: 600;
    font-size: 1.7rem;
    line-height: 1.7rem;
    text-align: left;
    margin-bottom: 0px;
    color: #EF7C00;
    }
    .solicita_tarjeta .cont_texto h3{
    font-family: "Helvetica Neue LT Std Light", helvetica, arial, sans-serif !important;
    font-weight: 300;
    font-size: 1.7rem;
    line-height: 1.7rem;
    text-align: left;
    color: #8c8b8b;
        
    }
@media screen and (max-width: 1024px) and (min-width: 768px) {
    .solicita_tarjeta .tarjeta {
    width: 173px;
    border-right: 1px solid #e4e1e1;
    padding-right: 0px;
    margin-right: 19px;
}
    .solicita_tarjeta .cont_texto {
    margin-right: 10px;
    width: 400px;
}
}  

@media only screen and (max-width: 768px){ 
    .solicita_tarjeta{
        flex-flow: column;
        justify-content: center;
    }
     .solicita_tarjeta .tarjeta img{
       max-width: 160px;
         max-height:none;
    }
    .solicita_tarjeta .tarjeta{
        border-right: none;
        border-bottom: 1px solid #e4e1e1;

        padding-right: 0px;
        margin-right: 0px;
        padding-bottom: 20px;
        margin-bottom: 20px;
        text-align: center;
        
    }
    .solicita_tarjeta .cont_texto h2,
    .solicita_tarjeta .cont_texto h3
    {
        text-align: center;
    }
    .solicita_tarjeta .cont_texto h2{
        line-height: 1.8rem;
        margin-bottom: 0;
    }
    .solicita_tarjeta .cont_texto h3{
        line-height: 1.6rem;
    }
    .solicita_tarjeta .cont_texto{
        margin-bottom: 20px;
    }
    .solicita_tarjeta .cont_btn{
        margin-bottom: 10px;
    }
    .solicita_tarjeta .cont_texto {
        margin-right: 0px;
}
    
    
}
@media only screen and (max-width: 414px){
 .solicita_tarjeta .tarjeta img{
       max-width: 135px;
         max-height:none;
    }
    .solicita_tarjeta .cont_texto h2{
        
        margin-bottom: 6px;
    }
}

@media only screen and (max-width: 320px){
    .solicita_tarjeta .cont_texto h2{
        font-size: 1.5rem;
        line-height: 1.6rem;
    }
    .solicita_tarjeta .cont_texto h3{
        font-size: 1.5rem;
        line-height: 1.6rem;
    }
}

/*-------banner home y beneficios(ancho en mobie)-----*/

@media only screen and (max-width: 414px){
    .c-slider .c-jumbotron__container .c-jumbotron__box{
        width: 100%;
    }
}


/*-----cambia Color del top de pagina-----*/

.c-top{
    background-color: #fff;
    border-bottom: 1px solid #ebebeb;
}
.c-header__call_service{
    border-left: solid 1px #ebebeb;
}


/*-----Selector Tarjeta Dashboard -----*/
@media only screen and (min-width: 992px){
    .c-card_selection .o-select__field{
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .c-card_selection .o-select__field .o-select__selector{
        border: 1px solid #ccc;
        padding-left: 20px;
    }
    .o-select--inline .o-select__label{
        margin-right: 10px;
        margin-bottom: 0;
    }
    
}

/*------display puntos-----*/


.c-user .c-user__points{
    border-right: none !important;
}
.c-user .c-user__actions{
    border-left: solid 1px #cccccc;
}

/*-----centrar textos de slider home-----*/

@media only screen and (max-width: 767px){
    .cont_sae_ae > div:first-child{
        display: flex;
        flex-flow: column;
        align-items: center;
    }
    .c-slider__item h2.c-jumbotron__title{
        font-weight: 700;
        margin-top: 0px;
    }
    
    .c-slider__item  h3.c-jumbotron__text{
         font-weight: 300;
        font-size: 1.3rem;
        line-height: 1.3rem;
    }
    .c-slider__item  .c-jumbotron__text--small{
        font-size: 0.8rem !important;
        margin-top: 7px;
    }
    
    
    .c-slider__item h2.c-jumbotron__title,
    .c-slider__item  h3.c-jumbotron__text{
        text-align: center;
    }
    
    .c-slider__item .c-jumbotron__actions .o-btn{
        margin-right: 0;
        
    }
    .c-slider__item .c-jumbotron__actions{
        margin-top: 3px;
        
    }
    
    .slick-dots li button:before{
        color: #ffffff;
    }
    .slick-dots li button:before{
        opacity: 0.65;
    }
    
}

/*corrige linea de caja login*/

@media only screen and (min-width: 1200px){
    .c-login.is-active:before {
    width: 76px;
}
}

@media only screen and (max-width: 1999px){
    .c-login.is-active:before {
        width: 76px;
}

}


/*----------Aplica degrade de colores--------*/

.nm_gradiente{
			  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#46578f+0,60558a+14,86407c+27,965174+43,af6863+56,bf7555+67,c37a4f+78,b76247+90,b25643+100 */
	background: #46578f; /* Old browsers */
	background: -moz-linear-gradient(left,  #46578f 0%, #60558a 14%, #86407c 27%, #965174 43%, #af6863 56%, #bf7555 67%, #c37a4f 78%, #b76247 90%, #b25643 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #46578f 0%,#60558a 14%,#86407c 27%,#965174 43%,#af6863 56%,#bf7555 67%,#c37a4f 78%,#b76247 90%,#b25643 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #46578f 0%,#60558a 14%,#86407c 27%,#965174 43%,#af6863 56%,#bf7555 67%,#c37a4f 78%,#b76247 90%,#b25643 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46578f', endColorstr='#b25643',GradientType=1 ); /* IE6-9 */
	height: 4px;
}

@media only screen and (min-width: 992px){
	
	.c-nav{
	background-color: #fff;
	border-top: 1px solid #ebebeb;
			  
	}

	.c-nav  .c-subnav{
		border-left: 1px solid #d2d2d2;
		border-right: 1px solid #d2d2d2;
		border-bottom: 1px solid #d2d2d2;
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		box-shadow: 0 3px 2px 2px rgba(0, 0, 0, 0);
		top: 42px;

	}
	.c-nav .c-nav__items.bot_no{
		display: flex;
		flex-flow: row nowrap;
		justify-content: space-between;
	}
	
	.c-nav  .c-nav__item{
		display: flex;
		flex-flow: column;
		align-items: center;
	}
	
	

}

