:root{--megamenu-main-container-background-color:#043263}.dark-theme{--megamenu-main-container-background-color:#050b0f}.mainnavigation{position:relative;zoom:1;width:100%;display:block}.mainnavigation::after,.mainnavigation::before{content:' ';display:block;height:0;width:0;overflow:hidden}.mainnavigation::after{clear:both}.mainnavigation--mobile .mainnavigation__base{display:block;background:var(--megamenu-main-container-background-color,#043263)}.mainnavigation--mobile .mainnavigation__list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.mainnavigation--mobile .mainnavigation__item{float:none;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.mainnavigation__list{list-style:none}.mainnavigation__item{display:block;float:left;opacity:.6}.mainnavigation__item--active,.mainnavigation__item:active{opacity:1}.mainnavigation__item--active .mainnavigation__link,.mainnavigation__item:active .mainnavigation__link{position:relative}.mainnavigation__item--active .mainnavigation__link::after,.mainnavigation__item:active .mainnavigation__link::after{content:'\a0';display:block;line-height:0;border-top:2px solid #fff;position:absolute;bottom:0;width:100%}.sticky .mainnavigation__item--active .mainnavigation__link,.sticky .mainnavigation__item:active .mainnavigation__link{border-bottom:none}.mainnavigation__item:focus,.mainnavigation__item:hover{opacity:1}.mainnavigation--mobile .mainnavigation__item{font-family:BentonSansBBVA-Medium,Helvetica,Arial,sans-serif;font-size:18px;line-height:24px;color:#fff;text-align:center;padding:24px;float:none;border-bottom:1px solid rgba(255,255,255,.3)}.keyboard-focus .mainnavigation--mobile .mainnavigation__item:focus{outline:1px solid #fff;outline-offset:2px}.mainnavigation--mobile .mainnavigation__item--active,.mainnavigation--mobile .mainnavigation__item.mainnavigation--active,.mainnavigation--mobile .mainnavigation__item:focus,.mainnavigation--mobile .mainnavigation__item:hover{text-decoration:none;border-bottom:2px solid #fff;opacity:1}.mainnavigation__link{font-family:BentonSansBBVA-Medium,Helvetica,Arial,sans-serif;font-size:14px;line-height:24px;color:#fff;text-align:center;display:block;margin:0 16px;line-height:48px;text-transform:uppercase}.keyboard-focus .mainnavigation__link:focus{outline:1px solid #fff;outline-offset:2px}.mainnavigation__link--active,.mainnavigation__link:focus,.mainnavigation__link:hover{text-decoration:none}@media (min-width:0) and (max-width:991px){.mainnavigation__base{display:none}}