.banner__rotation{position:relative;overflow-y:visible}.banner__rotation .banner__items{overflow:visible;overflow-y:visible!important;overflow-x:hidden!important}.banner__rotation .banner__items .swiper-wrapper{overflow-y:visible!important}.banner__rotation .banner__items .banner__single_item{position:relative;height:500px}.banner__rotation .banner__items .banner__single_item .banner__image{height:400px;width:100%;background-position:center center;background-size:cover;background-repeat:no-repeat}.banner__rotation .banner__items .banner__single_item .banner__content{background:#fff;padding:0 35px;position:absolute;bottom:0;left:10vw;width:50%}.banner__rotation .banner__items .banner__single_item .banner__content h1,.banner__rotation .banner__items .banner__single_item .banner__content h2,.banner__rotation .banner__items .banner__single_item .banner__content h3,.banner__rotation .banner__items .banner__single_item .banner__content h4{margin-bottom:0}.banner__rotation .banner__items .banner__single_item .banner__content h1{font-size:1.3em;color:var(--hpp-primary-dark)}.banner__rotation .banner__items .banner__single_item .banner__content p{line-height:1.7em}.banner__rotation .banner__items .banner__single_item .banner__content .banner__blue_marker{width:15px;height:30px;background:var(--hpp-primary);position:absolute;left:0;top:15px;display:block}.banner__rotation .banner__items .banner__single_item .banner__bottom_strip{background:var(--hpp-primary);display:flex;justify-content:flex-end}.banner__rotation .banner__items .banner__single_item .banner__bottom_strip a{color:#fff;font-family:var(--hpp-display-font);font-size:1em;text-decoration:none;display:flex;align-items:center;padding:20px 30px;border-left:1px solid #fff}.banner__rotation .banner__items .banner__single_item .banner__bottom_strip a:hover{border-left:10px solid #fff;background:var(--hpp-primary-dark)}.banner__rotation .banner__items .banner__single_item .banner__bottom_strip a img{height:25px;margin-left:5px}.banner__rotation .swiper-button-prev{margin-left:-7vw}.banner__rotation .swiper-button-next{margin-right:-7vw}.banner__rotation.theme__banner{margin-bottom:50px}.banner__rotation.theme__banner .banner__content{border:2px solid var(--hpp-primary);padding-block:0 25px}.banner__rotation.theme__banner .banner__content h2{margin-top:12px}.banner__rotation.theme__banner .banner__content p{font-size:1.1rem;line-height:1.25}@media (max-width:768px){.banner__single_item .banner__content{background:rgba(255,255,255,.7882352941)!important;padding:0 35px!important;position:absolute!important;bottom:unset!important;left:5vw!important;width:70vw!important;top:0!important;height:400px!important;overflow-y:scroll}.banner__single_item .banner__bottom_strip{justify-content:center!important}.banner__button_container{display:none!important}.swiper-pagination{margin-top:15px}.swiper-button-prev{margin-left:0!important}.swiper-button-next{margin-right:0!important}}
/*# sourceMappingURL=_flexbanner.css.map */