/* content-slider (aus bb-plugin/modules/content-slider/) */
body.rtl .fl-module-content-slider .bx-viewport{direction: ltr;}
.fl-module-content-slider .bx-wrapper{margin: 0 auto 40px;}
.fl-content-slider{position: relative;}
.fl-content-slider .fl-slide{-webkit-backface-visibility: hidden;backface-visibility: hidden;position: absolute;top: 0;visibility: hidden;}
.fl-content-slider-wrapper .fl-slide:first-child,.fl-content-slider-loaded .fl-slide{position: relative;visibility: visible;}
.fl-content-slider-navigation button,.fl-content-slider-navigation button:focus,.fl-content-slider-navigation button:hover{all: unset;cursor: pointer;position: absolute;}
.bx-wrapper .bx-controls-direction a,.bx-wrapper .bx-controls-direction button{z-index: 99;}
.fl-content-slider .fl-slide-bg-photo{background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;bottom: 0;left: 0;position: absolute;right: 0;top: 0;z-index: 1;}
.fl-content-slider .fl-slide-bg-photo-img{display: none;}
.fl-content-slider .fl-slide-bg-link{bottom: 0;left: 0;position: absolute;right: 0;top: 0;z-index: 1;}
.fl-slide-photo{position: relative;text-align: center;z-index: 2;}
.fl-slide-text-left .fl-slide-photo-wrap{float: right;}
.fl-slide-text-center .fl-slide-photo-wrap{text-align: center;}
.fl-slide-text-center .fl-slide-photo-wrap img{margin: 0 auto;}
.fl-slide-text-right .fl-slide-photo-wrap{float: left;}
.fl-slide-mobile-photo{display: none;}
.fl-slide-mobile-photo-img{width: 100%;}
.fl-slide-content{position: relative;z-index: 2;}
.fl-slide-text-left .fl-slide-content-wrap{float: left;text-align: left;}
.fl-slide-text-center .fl-slide-content-wrap{margin: 0 auto;text-align: center;}
.fl-slide-text-right .fl-slide-content-wrap{float: right;text-align: left;}
.fl-slide-title,.fl-slide-text > *{line-height: 1.4;margin: 0 0 20px !important;padding: 0 !important;}
.fl-slide-text > *:last-child{margin: 0 !important;}
.fl-slide-cta-button{padding-top: 24px;}
.fl-content-slider-navigation{position: absolute;top: 50%;left: 0;right: 0;z-index: 1;margin-top: -16px;}
.fl-content-slider-navigation .slider-prev,.fl-content-slider-navigation .slider-next{position: absolute;display: inline-block;opacity: .7;}
.fl-content-slider-navigation .slider-prev:hover,.fl-content-slider-navigation .slider-next:hover{opacity: 1;}
.fl-module-content-slider .fl-content-slider-navigation .slider-prev{left: 5px;}
.fl-module-content-slider .fl-content-slider-navigation .slider-next{right: 5px;}
.fl-content-slider-navigation .fl-content-slider-svg-container{position: relative;width: 32px;height: 32px;}
.fl-content-slider-navigation svg{position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
.fl-content-slider-navigation path{fill: #fff;}
.fl-content-slider-navigation a.disabled,.fl-content-slider-navigation button.disabled,.bx-controls a.disabled,.bx-controls button.disabled{cursor: not-allowed;pointer-events: none;}
.fl-content-slider-navigation button:focus{outline: 1px auto -webkit-focus-ring-color;}
@media (max-width: 768px){.fl-content-slider,.fl-content-slider .fl-slide{min-height: 0 !important;}}
@media (max-width: 768px){.fl-content-slider .fl-slide-bg-photo{background-image: none;position: static;}}
@media (max-width: 768px){.fl-content-slider .fl-slide-bg-photo a{position: static;}}
@media (max-width: 768px){.fl-content-slider .fl-slide-bg-photo-img{border: none;display: block;padding: 0;}}
@media (max-width: 768px){.fl-slide-photo-wrap{display: none;}}
@media (max-width: 768px){.fl-slide-mobile-photo{display: block;}}
@media (max-width: 768px){.fl-slide-text-left .fl-slide-content-wrap,.fl-slide-text-right .fl-slide-content-wrap{float: none;text-align: center;}}
@media (max-width: 768px){.fl-module-content-slider .fl-slide .fl-slide-content-wrap,.fl-module-content-slider .fl-slide .fl-slide-content{min-height: 0;width: auto;}}
@media (max-width: 768px){.fl-module-content-slider .fl-slide .fl-slide-content{margin: 0 !important;padding: 30px;}}
@media (max-width: 768px){.fl-module-content-slider .fl-slide .fl-slide-title{font-size: 26px;line-height: 38px;}}
@media (max-width: 768px){.fl-module-content-slider .fl-slide .fl-slide-text,.fl-module-content-slider .fl-slide .fl-slide-text *{font-size: 14px;line-height: 22px;}}
@media (max-width: 768px){.fl-module-content-slider .fl-slide .fl-button:is(a, button){padding: 10px 20px;}}
