.header{-webkit-transform:translateZ(0);transform:translateZ(0);position:relative;position:relative;zoom:1;width:100%;display:block}
.header::before,.header::after{content:' ';display:block;height:0;width:0;overflow:hidden}
.header::after{clear:both}
.header ul{list-style:none}
.header__main,.header__campaign{min-height:88px;overflow:hidden}
@media(min-width:0) and (max-width:991px){.header__main,.header__campaign{color:#fff;height:48px;min-height:48px}
}
.sticky .header__main,.sticky .header__campaign{-webkit-transition:max-height .16667s,min-height .16667s;transition:max-height .16667s,min-height .16667s;min-height:48px;max-height:48px}
.sticky.hasnotch .header__main,.sticky.hasnotch .header__campaign{min-height:73px;max-height:73px}
.hasnotch .header__main,.hasnotch .header__campaign{height:73px}
.hasnotch.ios .header__main,.hasnotch.ios .header__campaign{height:80px}
.header__base{position:relative;width:100%;z-index:14;height:auto;padding-top:0;padding-bottom:0}
.sticky .header__base{background:#072146;padding-bottom:48px}
@media(min-width:992px){.sticky .header__base{padding-bottom:88px}
}
.ios .header__base{position:fixed;top:0}
.header__container{position:relative;zoom:1;width:100%;display:block;position:relative;z-index:3}
.header__container::before,.header__container::after{content:' ';display:block;height:0;width:0;overflow:hidden}
.header__container::after{clear:both}
@media(min-width:992px){.header__container.megamenu--open{position:fixed;width:100%}
}
.keyboard-focus .header__container a:focus{outline:1px solid #fff;outline-offset:-4px}
.sticky .header__container{position:fixed;top:0;width:100%}
.sticky .header__container--nosticky{position:relative}
.header__wrapper{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;float:left}
@media(min-width:992px){.header__wrapper{width:auto}
}
.header__new{display:block}
.header__icon{display:inline-block;margin:2px 8px 0}
@media(min-width:992px){.header__icon{margin-top:-2px}
}
@media(min-width:992px){.header__access .header__icon{display:none}
}
@media(min-width:0) and (max-width:991px){.header__actions{width:100%;height:100%;position:absolute}
}
@media(min-width:992px){.header__actions{width:auto;float:right}
.header__campaign .header__actions{width:auto;float:right}
}
@media(min-width:0) and (max-width:991px){.header__actions--tablet-right{padding-right:8px}
}
@media(min-width:0) and (max-width:991px){.header__actions--tablet-left{padding-left:8px}
}
@media(min-width:600px) and (max-width:991px){.header__actions--tablet-hidden{display:none}
}
@media(min-width:0) and (max-width:599px){.header__actions--mobile-hidden{display:none}
}
@media(min-width:0) and (max-width:991px){.header__actions__ulist{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media(min-width:992px){.header__actions__ulist{float:right}
}
@media(min-width:992px){.header__actions__list{display:inline-block;vertical-align:middle}
.header__actions__list:last-child .megamenu__trigger{margin-right:0}
}
@media(min-width:0) and (max-width:991px){.header__actions--desktop-hidden{display:none}
}
.header__actions__item{display:block;float:right}
.header__actions__item__link{font-family:"BentonSansBBVA-Medium",Helvetica,Arial,sans-serif;font-size:14px;color:#fff;text-align:center;letter-spacing:0;line-height:16px;opacity:1;padding:0;display:block}
.header__actions__item__link:hover,.header__actions__item__link:focus,.header__actions__item__link:hover,.header__actions__item__link--active{text-decoration:none}
@media(min-width:992px){.header__actions__item__link{line-height:88px;-webkit-transition:line-height .16667s;transition:line-height .16667s;margin:0 8px}
.sticky .header__actions__item__link{line-height:24px}
}
.header__campaign .header__actions__item__link{padding-left:16px;padding-right:16px}
.header__campaign .header__actions__item__link:last-child{padding-right:0;margin-right:0}
.header__actions__item__link .bbva-svgicon .cls-1,.header__actions__item__link .bbva-svgicon .st0{fill:#fff}
@media(min-width:0) and (max-width:991px){.header__actions__item__link__text{position:relative;top:2px}
}
.header__actions__createaccount{position:fixed;width:100%;bottom:0}
.header__actions--menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media(min-width:992px){.header__access{font-family:"BentonSansBBVA-Medium",Helvetica,Arial,sans-serif;font-size:15px;color:#fff;text-align:center;letter-spacing:0;line-height:24px;will-change:background-position;background-size:210% 100%;background-position:99% center;background-repeat:no-repeat;-webkit-transition:background-position .66667s cubic-bezier(0.24,0.22,0.31,1.07);transition:background-position .66667s cubic-bezier(0.24,0.22,0.31,1.07);background-color:#028484;background-image:linear-gradient(100deg,#02a5a5 50%,#028484 50%);padding:14px 24px;margin-left:24px;background-color:#028484;cursor:pointer}
.keyboard-focus .header__access:focus{outline:1px solid #fff;outline-offset:-4px}
}
@media(min-width:0) and (max-width:599px){.header__access__text--mobile{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;vertical-align:middle;max-width:64px}
}
@media(min-width:992px){.header__access__text--mobile{display:none}
}
@media(min-width:0) and (max-width:991px){.header__access__text--desktop{display:none}
}
@media(min-width:0) and (max-width:991px){.header__base .header__access__text--default{display:none}
}
.header__access:hover,.header__access:focus{background-position:0 center}
.header__access--error{opacity:1;color:#f35e61}
@media(min-width:0) and (max-width:599px){.header__createaccount{color:#fff}
}
@media(min-width:992px){.header__createaccount .bbva-svgicon svg{display:none}
}
.header__search{opacity:1}
@media(min-width:0) and (max-width:599px){.header__mainnavigation{position:fixed;width:100%;bottom:0}
}
@media(min-width:600px) and (max-width:991px){.header__mainnavigation{position:fixed;bottom:0;width:100%}
}
@media(min-width:992px){.header__mainnavigation{float:left}
}
@media(min-width:0) and (max-width:599px){.header__navigationtitle{padding:0 0 14px;font-size:20px;margin-top:-12px}
}
.header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 216px);padding:0 16px;-webkit-transition:all .33333s;transition:all .33333s}
@media(min-width:0) and (max-width:991px){.header__logo{margin:0 auto;z-index:14}
}
@media(min-width:992px){.header__logo{width:auto}
}
.header__logo__link{line-height:8px}
@media(min-width:0) and (max-width:991px){.header__logo__link{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}
}
@media(min-width:0) and (max-width:599px){.header__campaign{min-height:initial;height:auto}
}
.header__campaign .header__logo{height:12px;margin:18px 0}
@media(min-width:0) and (max-width:599px){.header__campaign .header__logo{width:100%}
}
@media(min-width:600px){.header__campaign .header__logo{margin:0;height:100%;position:absolute}
}
@media(min-width:0) and (max-width:599px){.header__campaign .header__navigationtitle{margin-left:0;padding:0;font-size:14px}
}
@media(min-width:0) and (max-width:599px){.header__campaign .header__actions{position:relative}
}
.header__image{height:20px;width:auto;will-change:height;margin:0 auto;-webkit-transition:height .33333s;transition:height .33333s;max-width:none;display:inline-block}
.sticky .header__image{height:20px}
@media(min-width:992px){.header__image{height:40px;margin:0}
}
.header__newsroom{margin-right:4px;opacity:.6}
.header__newsroom:hover{opacity:1}
.header__newsroom::after{display:inline-block;vertical-align:middle;content:'';width:1px;height:20px;margin:0 8px 0 20px;background-color:#fff}
.header__appwrapper{height:48px;padding:8px 56px 8px 16px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}
.header__appwrapper .header__back{margin:auto 0}
.header__appwrapper .header__back .bbva-icon{color:#fff;font-size:16px}
.header__appwrapper .header__title{font-family:"BentonSansBBVA-Book",Helvetica,Arial,sans-serif;font-size:16px;color:#fff;text-align:center;letter-spacing:-.4px;line-height:32px;white-space:nowrap;width:236px;overflow:hidden;text-overflow:ellipsis;margin:0 auto;padding:0 8px}
.hasnotch .header__appwrapper{margin-top:25px}
.hasnotch.ios .header__appwrapper{margin-top:32px}
.header__createaccount,.header__homelink{opacity:1;color:#f8cd51}
.header__createaccount:hover,.header__homelink:hover,.header__createaccount:focus,.header__homelink:focus,.header__createaccount:hover,.header__homelink:hover{color:#fff}