.megamenu__cards{position:relative;overflow:hidden;-ms-overflow-style:none}
.megamenu__cards .swiper-button-prev,.megamenu__cards .swiper-button-next{display:none;float:left;position:relative;margin:0;padding:0;top:0;right:0;left:0}
@media(min-width:0) and (max-width:991px){.megamenu__cards{width:100vw;overflow:hidden}
}
@media(min-width:992px){.megamenu__cards{overflow-y:scroll;background-color:#043263;max-height:calc(100vh - 88px);min-height:calc(100vh - 88px)}
.sticky .megamenu__cards{max-height:calc(100vh - 48px);min-height:calc(100vh - 48px)}
}
@media(min-width:992px) and (min-width:992px){.megamenu__cards.container{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:content-box;box-sizing:content-box;width:736px;padding-right:224px;padding-left:16px}
.megamenu__cards.container *{-webkit-box-sizing:border-box;box-sizing:border-box}
}
@media(min-width:992px) and (min-width:1200px){.megamenu__cards.container{width:850px;padding-right:326px}
}
.megamenu__cards .swiper-pagination{margin:16px auto 64px;width:100%;position:relative}
.megamenu__cards .swiper-pagination .swiper-pagination-bullet{margin:4px;background:#979797}
.megamenu__cards .swiper-pagination .swiper-pagination-bullet-active{background:#fff}
@media(min-width:992px){.megamenu__cards--compact .megamenu__cards__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.megamenu__cards--compact .megamenu__title{-ms-flex-item-align:start;align-self:flex-start}
.megamenu__cards--compact .megamenu__card.swiper-slide{-ms-flex-item-align:stretch;align-self:stretch}
.megamenu__cards--compact .megamenu__cardlist{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-transition-delay:0;transition-delay:0}
.megamenu__cards--compact .megamenu__card,.megamenu__cards--compact .megamenu__card.swiper-slide{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.megamenu__cards--compact .swiper-button-prev,.megamenu__cards--compact .swiper-button-next{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:24px;position:relative;top:0;margin:16px 0 0;padding:0;background:#004481;height:auto;-ms-flex-item-align:stretch;align-self:stretch}
.megamenu__cards--compact .swiper-button-prev:hover,.megamenu__cards--compact .swiper-button-next:hover{background:#1464a5}
.megamenu__cards--compact .swiper-button-prev .bbva-icon,.megamenu__cards--compact .swiper-button-next .bbva-icon{margin:0;width:100%;text-align:center;color:#fff;margin-top:-8px}
}
.megamenu__cards--compact .swiper-container{width:calc(100% - 56px);-ms-flex-item-align:stretch;align-self:stretch;height:270px}
.megamenu__cards--compact .swiper-container a{-webkit-box-sizing:border-box;box-sizing:border-box}
@media(min-width:0) and (max-width:991px){.megamenu__cards--compact .swiper-container{width:calc(100vw - 64px);margin-left:32px;overflow:visible;height:auto}
}
@media(min-width:600px) and (max-width:991px){.megamenu__cards--compact .swiper-container{width:calc(100vw - 48px);margin-left:24px}
}
.megamenu__cards__title{font-family:"BentonSansBBVA-Medium",Helvetica,Arial,sans-serif;font-size:18px;color:#fff;letter-spacing:normal;line-height:24px;text-align:center;margin:40px 0 0;width:100%;float:left}
@media(min-width:600px){.megamenu__cards__title{font-size:22px;line-height:32px}
}
.megamenu__cardlist{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:border-box;box-sizing:border-box}
@media(min-width:0) and (max-width:991px){.megamenu__cardlist{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
}
.megamenu__alert{width:100%}
@media(min-width:600px) and (max-width:991px){.megamenu__alert{padding:0 32px}
}
.megamenu__card,.megamenu__card.swiper-slide{width:auto;min-height:100%;height:auto}
@media(min-width:0) and (max-width:991px){.megamenu__card,.megamenu__card.swiper-slide{width:calc(100vw - 64px);opacity:.6}
.megamenu__card.swiper-slide-active,.megamenu__card.swiper-slide-next,.megamenu__card.swiper-slide.swiper-slide-active,.megamenu__card.swiper-slide.swiper-slide-next{opacity:1}
}
@media(min-width:600px) and (max-width:991px){.megamenu__card,.megamenu__card.swiper-slide{width:calc(100vw - 48px)}
}
@media(min-width:992px){.megamenu__card,.megamenu__card.swiper-slide{width:33.33333%;margin:8px 0}
}
.megamenu__card__image,.megamenu__card.swiper-slide__image{max-width:80px;min-height:80px;display:inline;margin-top:32px;margin-bottom:16px}
.megamenu__card__title,.megamenu__card__text,.megamenu__card.swiper-slide__title,.megamenu__card.swiper-slide__text{font-family:"BentonSansBBVA-Book",Helvetica,Arial,sans-serif;font-size:15px;color:#fff;text-align:center;letter-spacing:normal;line-height:24px}
.megamenu__card__title,.megamenu__card.swiper-slide__title{display:block;float:left;width:100%;font-weight:bold}
@media(min-width:0) and (max-width:991px){.megamenu__card__title,.megamenu__card.swiper-slide__title{font-weight:normal;text-transform:uppercase}
.megamenu__card__title::after,.megamenu__card.swiper-slide__title::after{content:' ';width:32px;height:1px;display:block;background:#fff;margin:8px auto}
}
.megamenu__card__link,.megamenu__card.swiper-slide__link{display:block;margin:8px;text-align:center;padding:0 16px;background:#004481;min-height:100%}
@media(min-width:0) and (max-width:991px){.megamenu__card__link,.megamenu__card.swiper-slide__link{padding-bottom:16px}
}
@media(min-width:992px){.megamenu__card .megamenu__card__image,.megamenu__card.swiper-slide .megamenu__card__image{position:relative;top:0;will-change:top;-webkit-transition:top .16667s cubic-bezier(0.66,-0.1,0.74,0.73);transition:top .16667s cubic-bezier(0.66,-0.1,0.74,0.73)}
.megamenu__card__link:hover,.megamenu__card__link:focus,.megamenu__card.swiper-slide__link:hover,.megamenu__card.swiper-slide__link:focus{background:#1464a5}
.megamenu__card__link:hover .megamenu__card__image,.megamenu__card__link:focus .megamenu__card__image,.megamenu__card.swiper-slide__link:hover .megamenu__card__image,.megamenu__card.swiper-slide__link:focus .megamenu__card__image{top:-16px}
}