.mainnavigation{position:relative;zoom:1;width:100%;display:block}
.mainnavigation::before,.mainnavigation::after{content:' ';display:block;height:0;width:0;overflow:hidden}
.mainnavigation::after{clear:both}
.mainnavigation--mobile .mainnavigation__base{display:block;background:#043263}
@media(min-width:992px){.mainnavigation--mobile .mainnavigation__base{display:none}
}
.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}
@media(min-width:0) and (max-width:991px){.mainnavigation__base{display:none}
}
.mainnavigation__list{list-style:none}
@media(min-width:992px){.mainnavigation__list{max-width:100%;margin-left:auto;margin-right:auto}
.mainnavigation__list:after{content:" ";display:block;clear:both}
}
.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%}
@media(min-width:992px){.mainnavigation__item:active .mainnavigation__link::after,.mainnavigation__item--active .mainnavigation__link::after{border-top:4px solid #fff}
}
.sticky .mainnavigation__item:active .mainnavigation__link,.sticky .mainnavigation__item--active .mainnavigation__link{border-bottom:0}
.mainnavigation__item:hover,.mainnavigation__item:focus{opacity:1}
.mainnavigation--mobile .mainnavigation__item{font-family:"BentonSansBBVA-Medium",Helvetica,Arial,sans-serif;font-size:18px;color:#fff;text-align:center;letter-spacing:0;line-height:24px;padding:24px;float:none;border-bottom:1px solid rgba(255,255,255,0.3)}
.keyboard-focus .mainnavigation--mobile .mainnavigation__item:focus{outline:1px solid #fff;outline-offset:2px}
.mainnavigation--mobile .mainnavigation__item:hover,.mainnavigation--mobile .mainnavigation__item:focus,.mainnavigation--mobile .mainnavigation__item:hover,.mainnavigation--mobile .mainnavigation__item.mainnavigation--active,.mainnavigation--mobile .mainnavigation__item--active{text-decoration:none;border-bottom:2px solid #fff;opacity:1}
.mainnavigation__link{font-family:"BentonSansBBVA-Medium",Helvetica,Arial,sans-serif;font-size:14px;color:#fff;text-align:center;letter-spacing:0;line-height:16px;display:block;margin:0 16px;line-height:48px;text-transform:uppercase}
.keyboard-focus .mainnavigation__link:focus{outline:1px solid #fff;outline-offset:2px}
@media(min-width:992px){.mainnavigation__link{line-height:88px;-webkit-transition:line-height .16667s;transition:line-height .16667s}
.sticky .mainnavigation__link{line-height:48px}
}
.mainnavigation__link:hover,.mainnavigation__link:focus,.mainnavigation__link:hover,.mainnavigation__link--active{text-decoration:none}