/*
==============================
Variables
==============================
*/
/*
---------------
Colors
---------------
*/
/*
==============================
COMMONS
==============================
*/

/*
---------------
Texts
---------------
*/
.txt-derecha {
  text-align: right;
}
.txt-centro {
  text-align: center;
}
.txt-centro p, section.module .txt-centro p, section.module .txt-centro h3, section.module .txt-centro h4 {
  text-align: center;
}
/*
---------------
Colors
---------------
*/
.txt-light-verde {
  color: #7ab32c !important;
}
.txt-dark-verde,
.txt-dark-trans-verde {
  color: #666 !important;
  font-size: 12px !important;
}
.txt-light-azul {
}
.txt-dark-azul,
.txt-dark-trans-azul {
}
.txt-light-gris {
  color: #f9f9fb !important;
}
.txt-magenta,
.txt-dark-magenta {
}
.bg-light-verde {
  background-color: #7ab32c;
}
.bg-dark-verde {
  background-color: #72a629;
}
.bg-light-azul {
  background-color: #0079c1;
}
.bg-dark-azul {
  background-color: #00559d;
}
.bg-light-cian {
  background-color: #F2F2F1;
}
.bg-light-gris {
  background-color: #f9f9fb;
}
.bg-medium-gris {
  background-color: #F2F2F1;
}
.bg-blanco {
  background-color: #FFF;
}
/*
---------------
Fonts
---------------
*/
.btns-2 .btn {
  width: auto;
  margin-left: 2%;
  margin-right: 0;
}
.btns-2 .btn:first-child {
  margin-left: 0;
}
.btns-3 .btn {
  width: 28%;
  margin-left: 2%;
  margin-right: 0;
}
.btns-3 .btn:first-child {
  margin-left: 0;
}
.btns-3 .btn:last-child {
}
.btn {
  display: inline-block;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  font-family: 'BentonSansMedium';
  color: #FFF;
  width: 100%;
  white-space: nowrap;
  position: relative;
  z-index: 1;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  background: #2A86CA;
  border: 1px solid #2A86CA;
  box-sizing:border-box;
}
.btn:hover {
  background: #1464A5;
  border: 1px solid #1464A5;
}

.btn.btn-contratar-online {
  width: auto;
  float: right;
  background: #02A5A5;
  border: 1px solid #02A5A5;
  color: #fff;
}
.btn.btn-contratar-online:hover {
  background: #028484;
  border: 1px solid #028484;
  color: #fff;
}

.btn-verde {
  background: #02A5A5;
  border: 1px solid #02A5A5;
  padding: 0 15px;
  color: #FFF;
  margin-right: 10px;
  text-align: center;
  font: normal 14px 'BentonSansMedium', Arial;
  height: 40px;
  line-height: 40px;
  box-sizing:border-box;
}
.btn-verde:hover {
  background: #028484;
  border: 1px solid #028484;
  color: #fff;
}
.btn-azul {
  background: #2A86CA;
  border: 1px solid #2A86CA;
  height: 40px;
  line-height: 40px;
  box-sizing:border-box;
}
.btn-azul:hover {
  background: #1464A5;
  border: 1px solid #1464A5;
  color: #fff;
}
.btn-magenta {
  background: #2A86CA;
  border: 1px solid #2A86CA;
}
.btn-magenta:hover {
  background: #1464A5;
  border: 1px solid #1464A5;
  color: #fff;
}
.btn-trans-verde {
  background: #02A5A5;
  color: #fff;
  border: 1px solid #02A5A5;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  box-sizing:border-box;
}
.btn-trans-verde:hover {
  border: 1px solid #028484;
  color: #fff;
  background: #028484;
}
.btn-trans-azul {
  background: #2A86CA;
  color: #fff;
  border: 1px solid #2A86CA;
  box-sizing:border-box;
}
.btn-trans-azul:hover {
  border: 1px solid #1464A5;
  color: #fff;
  background: #1464A5;
}
.btn-no-width {
  width: auto;
  padding: 0 15px;
  margin-right: 7.5px;
  margin-left: 0;
  height: 40px;
  line-height: 40px;
  box-sizing:border-box;
}
.btns-derecha {
  text-align: right;
  margin-right: -7.5px;
  margin-left: -7.5px;
}
.btns-izquierda {
  text-align: left;
  margin-right: -7.5px;
  margin-left: -7.5px;
}
.bloque_pos {
  width: 400px;
  max-height: 380px;
  background-color: rgba(255,255,255,0.9);
  position: absolute;
  z-index: 2;
  top: 50%;
  margin-top: -190px;
  padding-bottom: 20px;
}
.bloque_pos_white {
  width: 380px;
  max-height: 380px;
  background-color: rgba(255,255,255,0.9);
  position: absolute;
  z-index: 2;
  top: 50%;
  margin-top: -190px;
  padding-bottom: 20px;
}
.bloque_pos_green {
  width: 380px;
  max-height: 380px;
  background-color: green;
  position: absolute;
  z-index: 2;
  top: 50%;
  margin-top: -190px;
  padding-bottom: 20px;
}
.bloque_pos_orange {
  width: 380px;
  max-height: 380px;
  background-color: orange;
  position: absolute;
  z-index: 2;
  top: 50%;
  margin-top: -190px;
  padding-bottom: 20px;
}
.bloque_pos.p1 {
  left: 10%;
}
.bloque_pos.p2 {
  left: 34%;
}
.bloque_pos.p3 {
  left: 54%;
}
.contenido_anuncio {
  margin: 0 34px;
  text-align: left;
  position: relative;
  max-height: 360px;
  overflow: hidden;
}
.contenido_anuncio div.descripcion_anuncio {
  font-size: 1.85em;
  color: #fff;
  width: 100%;
  line-height: 1.25;
  margin-top: 35px;
  display: table;
  margin-bottom: 75px;
}
.contenido_anuncio div.descripcion_anuncio_white {
  font-size: 1.85em;
  color: #009EE5;
  width: 100%;
  line-height: 1.25;
  margin-top: 35px;
  display: table;
  margin-bottom: 75px;
}
.contenido_anuncio div.descripcion_anuncio p {
  font-size: 17px;
  color: #666;
  line-height: 1.25;
}
.contenido_anuncio div.descripcion_anuncio div {
  display: table-cell;
  vertical-align: top;
}
.contenido_anuncio div.descripcion_anuncio_white div {
  display: table-cell;
  vertical-align: top;
}
.contenido_anuncio .enlaces {
  display: block;
  width: 100%;
  box-sizing: border-box;
}
.bloque_pos .enlaces {
  position: absolute;
  bottom: 0;
  margin-left: -9px;
  width: 100%;
  overflow: hidden;
}
#bg-subhome-principal,
#bg-bbva-wallet,
.contenido_anuncio .enlaces a {
  overflow: hidden;
  box-sizing: border-box;
  text-align: center;
  position: relative;
}
.contenido_anuncio .enlaces div {
  box-sizing: border-box;
  width: 50%;
  padding-left: 9px;
  float: left;
  display: block;
}
.contenido_anuncio .enlaces div:only-child {
  width: 100%;
}
.contenido_anuncio .enlaces a {
  display: inline-block;
  outline: 0;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  padding: 0 15px;
  z-index: 1;
  width: 100%;
  height: 40px;
  line-height: 40px;
}
#bg-subhome-principal,
#bg-bbva-wallet {
  display: block;
  width: 100%;
  height: 440px;
}
#bg-subhome-principal > img,
#bg-bbva-wallet > img {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.bloque_pos h2 {
  font-size: 30px!important;
  color: #121212;
  width: 100%;
  margin: 36px 0 0!important;
}
.bloque_pos_white h2 {
  font-size: 38px!important;
  color: #009EE5!important;
  width: 100%;
  margin: 36px 0 0!important;
}
.ds_blue-line {
  border-bottom: 1px solid #e9e9e9;
  float: left;
  height: 10px;
  width: 297px;
  position: relative;
  top: 7px;
}
.imagen_bloque {
  padding-right: 20px;
  padding-left: 20px;
  margin-top: -12px;
}
#bg-subhome-principal a.ds_link_border_white,
a.ds_link_border_white {
  background-color: #083167;
  border: 1px solid #083167;
  color: #fff;
}
#bg-subhome-principal a.ds_link_border_white:hover,
a.ds_link_border_white:hover {
  background-color: #1464A5;
  border: 1px solid #1464A5;
  color: #fff;
}
a.ds_link_white {
  border: 1px solid #083167;
  background: #083167;
  color: #fff !important;
  filter: none;
  box-sizing: border-box;
}
a.ds_link_white:hover {
  background: #083167;
  color: #fff !important;
  border: 1px solid #083167;
  filter: none;
}
.banner-lg .banner-lg-content a:hover,
.box-deposito a.titulo_azul:hover,
.subhome-penensiones-elegir-plan .detalle-informacion-plan-contenido > div.info_especifica a,
.subhome_banner_largo a.ds_link_b_largo:hover {
  text-decoration: underline;
}
.subhome-penensiones-info-solapas {
  margin-top: 44px;
  margin-bottom: 64px;
  display: block;
  text-align: center;
}
.subhome-penensiones-solapas {
  display: inline-table;
  min-width: 712px;
  margin-bottom: -2px;
}
.subhome-penensiones-solapas ul {
  display: table-row;
}
.subhome-penensiones-solapas ul li {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  border-bottom: none;
  border-left: none;
  font-size: 14px;
  line-height: 18px;
  cursor: pointer;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  text-transform: uppercase;
  font-family: 'BentonSansMedium';
  background: #2A86CA;
  color: #fff;
  padding: 19px 25px;
}
.subhome-penensiones-solapas ul li:hover {
  cursor: pointer;
  background: #1464A5;
  color: #fff;
}
.subhome-penensiones-solapas ul li:first-child {
}
.subhome-penensiones-elegir-plan .detalle-informacion-plan .detalle > div h3:first-child,
.subhome-penensiones-elegir-plan .detalle-informacion-plan-contenido > div > div.columna:first-child {
  border-left: solid 1px #e8eaeb;
}
.subhome-penensiones-solapas ul li:last-child {
  border-top-right-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
}
.subhome-penensiones-solapas ul li.active {
  background-color: #e9e9e9;
  color: #121212;
  cursor: initial;
}
.subhome-penensiones-contenido-solapa {
  border-top: solid 2px #e9e9e9;
  padding: 47px 30px 0;
}
.subhome-penensiones-contenido-solapa article {
  display: none;
  text-align: center;
}
.subhome-penensiones-contenido-solapa article > .contendio-item-solapa {
  display: table-row;
  float: left;
  width: 100%;
}
.subhome-penensiones-contenido-solapa article > .contendio-item-solapa table tr:first-child {
  background: #e9e9e9;
}
.subhome-penensiones-contenido-solapa article > .contendio-item-solapa > div {
  display: table-cell;
  vertical-align: top;
}
.subhome-penensiones-contenido-solapa article > .contendio-item-solapa > div.text-left {
  text-align: left;
  float: left;
  width: 50%;
}
.subhome-penensiones-contenido-solapa article > .contendio-item-solapa > div.text-left > ul > li {
  color: #666;
}
.subhome-penensiones-contenido-solapa article > .contendio-item-solapa > div.text-left > h2 {
  font-family: 'BentonSansBook',Arial, Helvetica, sans-serif;
  color: #121212;
  font-size: 20px;
}
.subhome-penensiones-contenido-solapa article > .contendio-item-solapa img {
  margin: 0 50px;
}
.subhome-penensiones-contenido-solapa article h2 {
  /*font-size: 40px;*/
  line-height: 43px;
  /*color: #434a58;*/
  margin-bottom: 24px;
}
.subhome-penensiones-contenido-solapa article p {
  font-size: 15px;
  line-height: 25px;
  float: none;
  margin-top: 0;
  text-align: left;
}
.subhome-penensiones-elegir-plan {
  background-color: #f3f3f3;
}
.subhome-penensiones-elegir-plan:before {
  content: "";
  width: 51px;
  height: 22px;
  margin-left: -25.5px;
  position: relative;
  left: 50%;
  top: 0;
  background: url(../mult/subhome_planes_arrow.png);
  visibility: visible;
}
.subhome-penensiones-elegir-plan > .informacion-plan {
  margin: 0 auto;
  padding-top: 34px;
  text-align: center;
  float: left;
  width: 100%;
}
.subhome-penensiones-elegir-plan > .informacion-plan h2 {
  line-height: 1.15;
  color: #121212;
  margin-bottom: 15px;
  font-size: 20px;
  font-family: 'BentonSansBook', Arial;
}
.subhome-penensiones-elegir-plan > .informacion-plan p {
  font-size: 14px;
  line-height: 1.25;
  color: #666;
  font-family: 'BentonSansBook';
  text-align: center;
  width: 100%;
}
.subhome-penensiones-elegir-plan > .informacion-plan ul {
  padding: 45px 0 40px;
  margin: 0 auto;
  display: inline-block;
}
.subhome-penensiones-elegir-plan > .informacion-plan ul > li {
  display: inline-block;
  padding-left: 30px;
  cursor: pointer;
}
.subhome-penensiones-elegir-plan > .informacion-plan ul > li:first-child {
  padding-left: 0;
}
.subhome-penensiones-elegir-plan > .informacion-plan ul > li p {
  font-size: 20px;
  line-height: 30px;
  padding-top: 19px;
  padding-bottom: 2px;
  display: inline-block;
  color: #121212;
  font-family: 'BentonSansLight';
  margin-bottom: 10px;
}
.subhome-penensiones-elegir-plan > .informacion-plan ul > li .imagen-plan {
  position: relative;
}
.subhome-penensiones-elegir-plan > .informacion-plan ul > li .imagen-plan > .cover-azul {
  z-index: 2;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background: rgba(255, 255, 255, 0.6);
  visibility: visible;
  display: block;
  width: 176px;
  height: 176px;
  position: absolute;
  top: 0;
  left: 49%;
  transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  opacity: 0;
  filter: alpha(opacity=0);
  margin-left: -86px;
}
.subhome-penensiones-elegir-plan > .informacion-plan ul > li .imagen-plan > .ver-planes {
  font-size: 14px;
  line-height: 20px;
  z-index: 3;
  color: #1464A5;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background: rgba(255,255,255,0.9);
  visibility: visible;
  display: block;
  width: 156px;
  height: 156px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -81px;
  margin-left: -78px;
  box-sizing: border-box;
  padding-top: 65px;
  transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  opacity: 0;
  filter: alpha(opacity=0);
  font-family: 'BentonSansMedium',Arial, Helvetica, sans-serif;
}
.subhome-penensiones-elegir-plan > .informacion-plan ul > li.active .imagen-plan > .cover-azul,
.subhome-penensiones-elegir-plan > .informacion-plan ul > li:hover .imagen-plan > .cover-azul,
.subhome-penensiones-elegir-plan > .informacion-plan ul > li:hover .imagen-plan > .ver-planes {
  opacity: 1;
  filter: alpha(opacity=100);
}
.subhome-penensiones-elegir-plan > .informacion-plan ul > li.active:hover .imagen-plan > .ver-planes {
  opacity: 0;
  filter: alpha(opacity=0);
}
.subhome-penensiones-elegir-plan > .informacion-plan ul > li:hover p {
  color: #1464A5;
}
.subhome-penensiones-elegir-plan > .informacion-plan ul > li.active:hover p {
  color: #1464A5;
}
.subhome-penensiones-elegir-plan > .informacion-plan ul > li .imagen-plan > img {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
.subhome-penensiones-elegir-plan > .informacion-plan .mas_info {
  font-size: 14px;
  width: 100%;
  position: relative;
}
.subhome-penensiones-elegir-plan > .informacion-plan .mas_info:after {
  display: block;
  content: "";
  visibility: visible;
  width: 100%;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  position: absolute;
  z-index: 0;
  top: 50%;
  margin-top: -2px;
}
.subhome-penensiones-elegir-plan > .informacion-plan .mas_info p {
  font-size: 14px;
  color: #2A86CA;
  font-family: 'BentonSansMedium';
  padding-right: 10px;
  background-color: #f3f3f3;
  position: relative;
  z-index: 2;
  padding-top: 0;
}
.subhome-penensiones-elegir-plan > .informacion-plan ul > li.active .mas_info p {
  visibility: hidden;
}

#doc.subhome-penensiones-elegir-plan > .informacion-plan {
  float: none;
  width: 80%;
}
.subhome-penensiones-elegir-plan .detalle-informacion-plan {
  position: relative;
}
.subhome-penensiones-elegir-plan .detalle-informacion-plan .close-detalle {
  position: relative;
  width: 96em;
  margin: 0 auto;
  text-align: right;
  padding-top: 12px;
}
.subhome-penensiones-elegir-plan .detalle-informacion-plan .close-detalle span {
  width: auto;
  padding: 9px 12px 0;
  font-size: 18.5px;
  line-height: 18.5px;
  border-radius: 1px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  background-color: #737573;
  cursor: pointer;
  color: #fff;
}
.subhome-penensiones-elegir-plan .detalle-informacion-plan .close-detalle span:after {
  content: "X";
}
.subhome-penensiones-elegir-plan .detalle-informacion-plan .detalle {
  background-color: #737573;
  margin-top: -6px;
  display: block;
  width: 100%;
}
.subhome-penensiones-elegir-plan .detalle-informacion-plan .detalle > div {
  margin: 0 auto;
  display: block;
  width: 96em;
}
.subhome-penensiones-elegir-plan .detalle-informacion-plan .detalle > div h3 {
  border-right: solid 1px #e8eaeb;
  display: block;
  width: 33.33333%;
  box-sizing: border-box;
  text-align: center;
  float: left;
  vertical-align: bottom;
  padding: 26px 25px 17px;
  color: #fff;
  font-size: 20px;
  line-height: 34.5px;
  text-transform: uppercase;
}
.subhome-penensiones-elegir-plan .detalle-informacion-plan-contenido {
  background-color: #f6fafb;
  display: block;
  width: 100%;
}
.subhome-penensiones-elegir-plan .detalle-informacion-plan-contenido > div {
  margin: 0 auto;
  display: block;
  width: 96em;
}
.subhome-penensiones-elegir-plan .detalle-informacion-plan-contenido > div > div.columna {
  border-right: solid 1px #e8eaeb;
  display: block;
  width: 33.33333%;
  box-sizing: border-box;
  padding: 38px 25px 17px;
  float: left;
}
.subhome-penensiones-elegir-plan .detalle-informacion-plan-contenido > div > div.columna .plan {
  padding-bottom: 38px;
}
.subhome-penensiones-elegir-plan .detalle-informacion-plan-contenido > div > div.columna .plan h4 {
  font-size: 19px;
  line-height: 25px;
  color: #333;
  margin-bottom: 4px;
  display: block;
  box-sizing: border-box;
}
.subhome-penensiones-elegir-plan .detalle-informacion-plan-contenido > div > div.columna .plan p {
  font-family: Arial, tahoma, verdana;
  font-size: 14px;
  line-height: 20px;
  color: #717780;
  display: block;
}
.subhome-penensiones-elegir-plan .detalle-informacion-plan-contenido > div > div.columna .plan .enlaces {
  display: block;
  width: 100%;
  margin-left: -9px;
}
.subhome-penensiones-elegir-plan .detalle-informacion-plan-contenido > div > div.columna .plan .enlaces div {
  display: block;
  box-sizing: border-box;
  float: left;
  padding-left: 9px;
  width: 50%;
}
.subhome-penensiones-elegir-plan .detalle-informacion-plan-contenido > div > div.columna .plan .enlaces div:only-child {
  width: 100%;
}
.subhome-penensiones-elegir-plan .detalle-informacion-plan-contenido > div > div.columna .plan a {
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  display: block;
  width: 100%;
  height: inherit;
  box-sizing: border-box;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 19px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.subhome-penensiones-elegir-plan .detalle-informacion-plan-contenido > div.info_especifica {
  display: block;
  box-sizing: boder-box;
  width: 100%;
  background-color: #fff;
  padding-top: 59px;
  padding-bottom: 57px;
  border-top: solid 1px #e8eaeb;
  font-size: 1em;
}
.subhome-penensiones-elegir-plan .detalle-informacion-plan-contenido > div.info_especifica > div {
  margin: 0 auto;
  display: block;
  width: 96em;
  padding-left: 69px;
}
.subhome-penensiones-elegir-plan .detalle-informacion-plan-contenido > div.info_especifica p {
  font-size: 2.5em;
  color: #434a58;
  line-height: 1.1;
}
.subhome-penensiones-elegir-plan a.ds_link_border_green {
  background-color: #f6fafb;
  border: 1px solid #86c82d;
  color: #44a718;
}
.subhome-penensiones-elegir-plan a.ds_link_border_white {
  background-color: #f6fafb;
  border: 1px solid #fff;
  color: #fff;
}
/*
==============================
Standard classes
==============================
*/
section.module {
  margin: 0;
  padding: 30px 0;
  float: left;
  width: 100%;
}
section.module p {
  font-size: 14px;
  line-height: 20px;
  color: #666;
  text-align: left;
}
section.module > h3 {
  font-size: 20px;
}
section.module h2,
section.module h3 {
  margin-bottom: 20px;
  font-family: 'BentonSansBook';
}
section.module h4 {
  margin-bottom: 20px;
  font-family: 'BentonSansBook';
  font-size: 16px;
}
section.module h5 {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: normal;
}
section.module a:not(.btn) {
  font-size: 14px;
  float: left;
  width: 100%;
  height: 100%;
  text-decoration: none !important;
}
section.module-no-margin {
  margin-right: 0;
  margin-left: 0;
  float: left;
  height: auto;
  width: 100%;
  margin-bottom: 20px;
}
section.module-no-margin h2,
section.module-no-margin h3 {
  line-height: 1;
  margin-bottom: 20px;
  font-family:'BentonSansBook', Arial;
  font-size: 20px;
}
section.subhome-penensiones-info-solapas > h3 {
  font-size: 20px;
  font-family: 'BentonSansBook';
}
section.subhome-penensiones-info-solapas h2,
section.subhome-penensiones-info-solapas h3 {
  margin-bottom: 20px;
  margin-top: 20px;
}
section.subhome-penensiones-info-solapas.isolapav2 h3 {
  float: left;
  text-align: left;
  min-height: 40px;
  width: 100%;
  margin-bottom: 0;
}
section.subhome-penensiones-info-solapas h4 {
  margin-bottom: 20px;
  color: #666;
  font-size: 16px;
}
section.subhome-penensiones-info-solapas h4 td {
  font-size: 14px;
}
section.subhome-penensiones-info-solapas h4 p {
  float: none;
  font-size: 20px;
  color: #121212;
}
section.subhome-penensiones-info-solapas h5 {
  margin-bottom: 20px;
  text-align: left;
}
section.module-no-margin p,section.module-no-margin li  {
    line-height: 18px;
    margin-bottom: 20px;
    font-size: 14px;
}
section.module-no-margin p {
  font-size: 14px;
}
section.module-no-margin a:not(.btn) {
  /*font-family: 'BentonSansBook';
  font-size: 15px;*/
  font-weight: normal;
  margin-bottom: 20px;
  font-size: 14px;
}
section.module .col-img img {
  float: none;
}
section.module > div.col-2 > .col-img img {
  float: left;
}
/*
==============================
Bootstrap "simulations"
==============================
*/
.col {
  float: left;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  min-height: 1px;
}
.contenido-solapav2 section.module > div.col-2, .col-2 {
  width: 50%;
}
.contenido-solapav2 section.module > div.col-3, .col-3 {
  width: 33.333333%;
}
.contenido-solapav2 section.module > div.col-4, .col-4 {
  width: 25%;
}
.contenido-solapav2 section.module > div.col-75, .col-75 {
  width: 75%;
}
.col-img {
    text-align: center;
    margin-bottom: 20px;
    float: left;
    max-width: 100%;
    padding-left: 0;
}
.col-img img {
  max-width: 100%;
}
.row {
  margin-right: 0;
  margin-left: 0;
}
.celdas .celda {
  padding: 15px 15px;
}
.celdas .celda > div {
  background-color: #fff;
  padding: 30px;
  position: relative;
  height: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.celdas .celda h3 {
  margin-bottom: 10px;
  float: left;
  text-align: left;
  width: 100%;
}
.celdas .celda p {
  margin-bottom: 1em;
  padding-bottom: 0;
}
.celdas .celda .celda-btns {
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 10px;
  bottom: 35px;
  left: 0;
}
.celdas .celda .celda-btns > div {
  display: table;
  width: 100%;
}
.celdas .celda .celda-btns p {
  margin: 0;
  padding: 0;
  padding-bottom: 5px;
  font-family: BentonSansBook;
  text-align: center;
}
.celdas .celda .celda-btns .col {
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  display: table-cell;
  vertical-align: bottom;
  float: none;
  padding: 0;
}
.celdas .celda .celda-btns .col:first-child {
  padding-right: 3%;
}
.celdas .celda .celda-btns .btn {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.anchor-nav {
  margin: 0 -20px;
}
.anchor-nav ul {
  text-align: center;
}
.anchor-nav ul li {
  display: inline;
  display: inline-block;
  padding: 15px 10px;
  border-bottom: 1px solid #fff;
  color: #2A86CA;
  font-size: 14px;
  font-family: 'BentonSansMedium';
}
.anchor-nav ul li:hover {
  border-bottom: 1px solid #1464A5;
  color: #1464A5;
}
.info-module h4 {
  margin: 20px 0;
  font-size: 20px;
  color: #434A58;
}
.video-block {
  padding-left: 45px;
  padding-right: 45px;
}
.video-block h3,
.video-block .video-content,
.video-block p {
  margin-bottom: 20px;
}
.video-block h3 {
  color: #121212;
}
.video-block .video-content .video-link {
  transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
}
.video-block .video-content .video-link img {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.video-block .video-content iframe {
  width: 100%;
  max-height: 100%;
  display: none;
}
.box-white-radius {
  height: 90%;
  position: relative;
  padding: 13% 15px 20%;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  background: #fff;
  float: left;
  width: 90%;
  height: 75%;
}
.box-white-radius:hover {
  -webkit-box-shadow: #dedede 0px 4px 20px; -moz-box-shadow: #dedede 0px 4px 20px; box-shadow: #dedede 0px 4px 20px; 
}
.box-white-radius p {
  margin-top: 0px;
}
.box-white-radius .display-cell:first-child {
  max-width: 40px;
  height: auto;
  float: left;
  width: auto;
  padding: 0;
  display: none;
}
.box-white-radius .display-cell:first-child img {
  width: 100%;
  float: left;
  height: auto;
}
.box-white-radius .more-info {
  position: absolute;
  bottom: 15px;
  float: left;
  width: 100%;
  text-align: left;
  float: left;
}
.box-white-radius h3.display-cell {
  font-family: 'BentonSansMedium';
  float: left;
  width: 100%;
  height: 45px;
  margin-bottom: 0;
  margin-top: 25px;
  text-align: left;
  font-size: 16px;
}
.box-white-radius p {
  float: left;
  width: 100%;
  text-align: left;
}
.display-cell {
  display: table-cell;
  vertical-align: middle;
}
.more-info {
  position: absolute;
}
.more-info span {
  background-color: transparent;
  background-image: url(../mult/masinfo.png);
  background-repeat: no-repeat;
  background-position: left center;
  display: inline-block;
  color: #2A86CA;
  font-weight: 700;
  padding: 5px 0 5px 30px;
  font-size: 14px;
  position: absolute;
  bottom: 15px;
}
.barras .barra {
  background-image: url(../mult/barrita-verde.png);
  background-repeat: no-repeat;
  background-position: center top;
  overflow: hidden;
  padding-bottom: 20px;
}
.barras .barra:last-child {
  background-image: url(../mult/bolita-verde.png);
}
.barras .barra .col {
  padding: 0 30px;
  text-align: left;
}
.barras .barra .col:first-child, .barras .barra .col:first-child p {
  text-align: right;
}
.barras-btns {
  text-align: center;
  margin-bottom: 20px;
}
#bg-bbva-wallet .btn {
  position: absolute;
  bottom: 20px;
  right: 18%;
}
#bg-bbva-wallet .col {
  text-align: left;
  padding: 40px;
}
#bg-bbva-wallet .download-here {
  margin-top: 20px;
  padding: 40px;
  text-align: center;
  width: 240px;
  font-size: 15px;
  font-weight: bold;
}
#bg-bbva-wallet > img {
  z-index: -1;
}
h1.txt-centro{
  margin: 20px 0 20px;
}
.contenido-solapav2, .isolapav2{
	padding:0 !important;
}
.contenido-solapav2 .video-block{
  padding-left:45px;
  text-align: left;
}
.contenido-solapav2 img {
  margin: 0px 0px !important;
}
.contenido-solapav2 section.module {
  margin: 0;
  padding: 30px 0px;
}
.contenido-solapav2 section.module > div {
  float: left;
  width: 100%;
}
.contenido-solapav2 section.module > div.col-2 {
  width: 50%;
}
section.subhome-penensiones-info-solapas.isolapav2 div.celda h3 {
  padding-top: 0px;
}
.subhome-penensiones-contenido-solapa.contenido-solapav2 article > .contendio-item-solapa section.subhome-penensiones-elegir-plan {
  display: flex;
  margin-right: 0px;
  margin-left: 0px;
}
.contendio-item-solapa .celdas .celda > div{
  /*height:auto;*/
}
.contenido-solapav2 section.module > div.margin2-2 {
    margin-bottom: 50px;
}
section.row.module:not(.subhome-penensiones-info-solapas) ul, section.row.module ol {
  margin: 5px 0 10px 30px !important;
  padding: 0;
  clear: left;
  display: inline-block;
}

section.row.module:not(.subhome-penensiones-info-solapas) ul li, section.row.module ol li {
    padding: 5px 0 0px 0 !important;
    clear: left;
    background: none !important;
}

section.row.module:not(.subhome-penensiones-info-solapas) ul li {
  list-style-type: none;
}

section.row.module:not(.subhome-penensiones-info-solapas) ol li {
  list-style-type: inherit;
}

section.row.module:not(.subhome-penensiones-info-solapas) li {
    line-height: 20px;
    color: #666666;
    float: left;
    width: calc(100% - 25px);
}

section.row.module:not(.subhome-penensiones-info-solapas) ul li:before {
    font-family: bbva-icons!important;
    content: "\e91e";
    position: absolute;
    padding-left: 0;
    float: left;
    margin-left: -25px;
    margin-top: 0;
    color: #004481;
}