:root{--slider-bullet-color-default:#004481;--slider-bullet-color-dark:#fff;--slider-ring-color-default:#626262;--slider-ring-color-dark:#fff;--slider-arrow-color-default:#1973b8;--slider-arrow-color-hover:#121212;--slider-play-color-default:#1973b8}
.dark-theme{--slider-bullet-color-default:#abb6bc;--slider-bullet-color-dark:#abb6bc;--slider-ring-color-default:#abb6bc;--slider-ring-color-dark:#abb6bc;--slider-arrow-color-default:#fff;--slider-arrow-color-hover:#fff;--slider-play-color-default:#1973b8}
.slider{position:relative;zoom:1;width:100%;display:block;position:relative}
.slider::before,.slider::after{content:' ';display:block;height:0;width:0;overflow:hidden}
.slider::after{clear:both}
.slider--hidden .swiper-button-next,.slider--hidden .swiper-button-prev,.slider--hidden .swiper-pagination{display:none}
@media(min-width:0) and (max-width:991px){.slider--hidden .swiper-button-next,.slider--hidden .swiper-button-prev,.slider--hidden .swiper-pagination{display:block}
}
@media(min-width:600px) and (max-width:991px){.slider--hidden .swiper-pagination--tablethidden{display:none}
}
.slider .swiper-container{overflow:hidden}
.slider .swiper-smooth{-webkit-transition:initial;transition:initial}
.slider .swiper-slide{height:auto}
.slider .swiper-slide .image--loaded{pointer-events:none}
.slider .swiper-pagination{position:relative;width:100%;min-width:100px;text-align:center;margin:28px 0 12px;height:16px}
@media(min-width:600px){.slider .swiper-pagination{margin:12px 0}
}
@media(min-width:992px){.slider .swiper-pagination{margin:44px 0 20px}
}
.promoslider .slider .swiper-pagination{position:absolute}
.slider .swiper-pagination-bullet{height:8px;width:8px;cursor:pointer;border-radius:50%;background-color:transparent;border:solid 1px var(--slider-ring-color-default,#626262);display:inline-block;margin:4px 8px}
@media(min-width:992px){.slider .swiper-pagination-bullet{height:12px;width:12px;margin:2px 4px}
}
.slider .swiper-pagination-bullet-active{position:relative;top:-1px;background-color:var(--slider-bullet-color-default,#004481);border-color:transparent;height:6px;width:6px}
@media(min-width:992px){.slider .swiper-pagination-bullet-active{height:10px;width:10px}
}
.slider .swiper-button-next,.slider .swiper-button-prev{background:0;width:auto;z-index:4}
.slider .swiper-button-next .bbva-icon,.slider .swiper-button-prev .bbva-icon{font-size:48px;color:var(--slider-arrow-color-default,#626262)}
.slider .swiper-button-next:hover .bbva-icon,.slider .swiper-button-prev:hover .bbva-icon{color:var(--slider-arrow-color-hover,#121212)}
@media(min-width:0) and (max-width:991px){.slider .swiper-button-next,.slider .swiper-button-prev{display:none}
}
.slider .swiper-button-next .bbva-icon,.slider .swiper-button-prev .bbva-icon{margin:0}
.slider.swiper-pagination--dark .swiper-pagination-bullet-active{background-color:var(--slider-bullet-color-dark,#fff)}
.slider.swiper-pagination--dark .swiper-pagination-bullet{border-color:var(--slider-ring-color-dark,#fff)}
.slider.swiper-pagination--dark .swiper-button-next .bbva-icon,.slider.swiper-pagination--dark .swiper-button-prev .bbva-icon{color:#fff}
.slider.swiper-pagination--dark .swiper-button-next:hover .bbva-icon,.slider.swiper-pagination--dark .swiper-button-prev:hover .bbva-icon{opacity:.6}
.slider.swiper-pagination--dark .swiper-button-next.swiper-button-disabled .bbva-icon,.slider.swiper-pagination--dark .swiper-button-prev.swiper-button-disabled .bbva-icon{opacity:.4}
.slider .swiper-button-next{right:40px}
@media(min-width:992px) and (max-width:1199px){.slider .swiper-button-next{right:calc((100% - 1024px) / 2)}
}
@media(min-width:1200px){.slider .swiper-button-next{right:calc((100% - 1264px) / 2)}
}
.slider .swiper-button-prev{left:0}
@media(min-width:992px) and (max-width:1199px){.slider .swiper-button-prev{left:calc((100% - 1024px) / 2)}
}
@media(min-width:1200px){.slider .swiper-button-prev{left:calc((100% - 1264px) / 2)}
}
.slider.slider--marquee .swiper-button-next,.slider.slider--marquee .swiper-button-prev{display:none}
@media(min-width:1200px){.slider.slider--marquee .swiper-button-next,.slider.slider--marquee .swiper-button-prev{display:block}
}
.slider.slider--marquee .swiper-pagination{position:absolute;bottom:0;margin:16px 0}
@media(min-width:600px){.slider.slider--marquee .swiper-pagination{margin:24px 0 12px}
}
@media(min-width:992px){.slider.slider--marquee .swiper-pagination{margin:32px 0 16px}
}
.slider .swiper-play{color:var(--slider-play-color-default,#1973b8)}