.megamenu{position:relative;zoom:1;width:100%;display:block}
.megamenu::after,.megamenu::before{content:' ';display:block;height:0;width:0;overflow:hidden}
.megamenu::after{clear:both}
.megamenu__fixed{position:fixed;z-index:13;width:100%;top:0;background-color:#072146;margin-top:-120vh;max-height:calc(100vh - 48px);min-height:calc(100vh - 48px);overflow:hidden;-webkit-transition:margin-top .33333s;transition:margin-top .33333s}
.megamenu__fixed .megamenu--preventfocus{display:none}
.megamenu__trigger{cursor:pointer;width:100%}
.megamenu__trigger__close i{font-size:24px;margin-left:8px}
.megamenu__trigger.megamenu--open .megamenu__trigger__open{display:none}
.megamenu__trigger.megamenu--open .megamenu__trigger__close{display:-webkit-box;display:-ms-flexbox;display:flex}
.megamenu__container{display:block;float:left;width:100%;position:relative}
.megamenu__navigation__container{background-color:#072146;position:absolute;padding:0;overflow-y:auto;right:0;top:0;z-index:13}
.keyboard-focus .megamenu__navigation__container a:focus{outline:1px solid #1973b8;outline-offset:4px}
.megamenu__navigation__link{font-family:BentonSansBBVA-Book,Helvetica,Arial,sans-serif;font-size:16px;color:#fff;text-align:left;letter-spacing:0;line-height:16px;opacity:.7}
.megamenu__navigation__link--active,.megamenu__navigation__link:active,.megamenu__navigation__link:focus,.megamenu__navigation__link:hover{opacity:1}
.megamenu__navigation__link--active .bbva-icon,.megamenu__navigation__link:active .bbva-icon,.megamenu__navigation__link:focus .bbva-icon,.megamenu__navigation__link:hover .bbva-icon{opacity:1}
.megamenu__navigation__link:focus{outline:0}
.megamenu__navigation__text{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:calc(100% - 22px)}
.megamenu__navigation__home{font-family:BentonSansBBVA-Book,Helvetica,Arial,sans-serif;font-size:16px;color:#fff;text-align:left;letter-spacing:0;line-height:56px;width:100%;max-height:100%;display:block;padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:.7;border-bottom:1px solid #29507a}
.megamenu__navigation__home .bbva-icon{color:#49a5e6;line-height:20px;font-size:20px}
.megamenu__navigation__highlight{font-family:BentonSansBBVA-Bold,Helvetica,Arial,sans-serif;font-size:16px;color:#fff;text-align:left;letter-spacing:0;line-height:20px;opacity:.7}
.megamenu__navigation__highlight--active,.megamenu__navigation__highlight:active,.megamenu__navigation__highlight:focus,.megamenu__navigation__highlight:hover{opacity:1}
.megamenu__navigation__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.megamenu__flyout__extraslinks{padding:0 16px;display:block;float:left;width:100%}
.megamenu__flyout__extraslinks:last-child{padding-bottom:112px}
.megamenu__flyout__extraslinks>div:first-child{border-top:1px solid #2b4261;padding-top:16px}
.megamenu__flyout__extraslinks>div:last-child{border-bottom:1px solid #2b4261;padding-bottom:16px}
.megamenu__flyout__extraslinks .header__access,.megamenu__flyout__extraslinks .header__createaccount{font-family:BentonSansBBVA-Book,Helvetica,Arial,sans-serif;font-size:12px;line-height:28px;text-align:left;margin:0;line-height:32px}
.megamenu__flyout__extraslinks .header__access{color:#fff;opacity:.7}
.megamenu__flyout__extraslinks .header__access .bbva-icon{color:#1973b8}
.megamenu__flyout__title{font-family:BentonSansBBVA-Medium,Helvetica,Arial,sans-serif;font-size:18px;color:#fff;letter-spacing:normal;line-height:24px;color:#fff}
.megamenu__flyout__linkwithicon{margin-top:0;padding-top:32px;padding-bottom:32px;width:100%;float:left;display:block;clear:both}
.megamenu__flyout--langs .megamenu__flyout__linkwithicon{padding-bottom:0}
.megamenu__flyout__linkwithicon .linkwithicon__link{font-family:BentonSansBBVA-Book,Helvetica,Arial,sans-serif;font-size:12px;line-height:28px;color:#fff;opacity:.7}
.megamenu__flyout__linkwithicon .linkwithicon__link:focus,.megamenu__flyout__linkwithicon .linkwithicon__link:hover{opacity:1}
.megamenu__flyout__languages{clear:both;padding:16px 0;margin:16px 8px;float:left;width:calc(100% - 16px)}
.megamenu__flyout__languages--mobile{padding:0 16px 114px}
.megamenu__flyout__secondary .accordion__list__content{position:relative}
.megamenu__flyout__secondary.megamenu--expanded{pointer-events:initial;opacity:1}
.megamenu__body--lock .general-wrapper{overflow:hidden;position:fixed;height:100vh;width:100%}
.megamenu__body--lock .mainnavigation__link{border-bottom:0}
.megamenu__body--lock .megamenu__fixed{border-top:1px solid rgba(255,255,255,.15)}
.megamenu--open .megamenu__fixed{margin-top:48px;top:0;overflow:hidden}
.megamenu--hidden{display:none}
@media(min-width:0) and (max-width:991px){.megamenu__fixed{position:relative}
.megamenu__navigation__container{position:relative;overflow-y:visible}
.megamenu__navigation{width:100%;position:relative;float:left;clear:both;margin:0;padding:0}
.megamenu__navigation__link{width:100%;max-height:100%;display:block;padding:0 24px;line-height:56px;-webkit-box-sizing:border-box;box-sizing:border-box}
.accordion--mobile .megamenu__navigation__link.accordion__list__item__heading{font-family:BentonSansBBVA-Book,Helvetica,Arial,sans-serif;font-size:16px;color:#fff;text-align:left;letter-spacing:0;line-height:16px;opacity:1;border-bottom:1px solid #29507a;line-height:24px;padding:16px 16px 14px 24px}
.accordion--mobile .megamenu__navigation__link.accordion--nosubmenu{border-bottom:1px solid #29507a}
.megamenu__navigation__highlight{padding:0 24px;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:16px;min-height:56px}
.megamenu__flyout--nonmobile{display:none}
.megamenu__flyout__list{background-color:#043263}
.megamenu__flyout__title{display:none}
.megamenu__flyout__linkwithicon--mobile{background-color:#072146;display:block;float:left;width:100%;clear:both;padding:16px 16px}
.megamenu__flyout__secondary .accordion__list__content{padding-left:24px;overflow-y:hidden}
.megamenu__flyout__secondary{background-color:#072146}
.megamenu__flyout__secondary .megamenu__flyout__linkwithicon{width:calc(100% - 32px);border-top:1px solid #2b4261;margin:0 16px;padding:0}
.megamenu__flyout__secondary .megamenu__flyout__linkwithicon .megamenu__navigation__link{padding:0 8px}
.megamenu__body--lock.sticky .megamenu__fixed{margin-top:0;-webkit-transition:none;transition:none}
.megamenu--open .megamenu__fixed{overflow:auto;max-height:calc(100vh - 48px);min-height:calc(100vh - 48px)}
.megamenu--open.header__container{width:100%;position:fixed}
}
@media(min-width:0) and (max-width:1199px){.megamenu__flyout__title{margin-bottom:8px}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.megamenu__fixed{margin-top:-120%;-ms-overflow-style:none}
}