.carousel-widget.owl-carousel.owl-drag .owl-item{height:auto} .carousel-widget.owl-carousel{background-color:#343a40;padding:35px 0; position:relative;display:flex;align-items:stretch;} .carousel-widget.owl-carousel::before,.carousel-widget.owl-carousel::after{content:"";position:absolute;left:0;width:100%;height:16px;background-image:radial-gradient(circle,#fff 0,#fff 65%,transparent 65%);background-size:25px 16px;background-repeat:repeat-x;z-index:10}.carousel-widget.owl-carousel::before{top:10px}.carousel-widget.owl-carousel::after{bottom:10px} .carousel-widget .owl-stage-outer,.carousel-widget .owl-stage,.carousel-widget .owl-item,.carousel-widget .widget-widget,.carousel-widget article.main{display:flex;flex-direction:row;height:100%} .carousel-widget .owl-item{border:0!important; padding:0!important; background:transparent; overflow:hidden} .carousel-widget article.main .image-wrapper{flex-grow:1;overflow:hidden;position:relative;border-radius:20px; background:#000; border:0;  -webkit-mask-image:-webkit-radial-gradient(white,black)} .carousel-widget article.main{padding:0!important; margin:0;display:flex;flex-direction:column;height:100%} .carousel-widget article.main img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,1,.5,1);display:block;border:0;}.carousel-widget .owl-item:hover img{transform:scale(1.1)} .carousel-widget .owl-item:hover img{transform:scale(1.1); filter:brightness(1.1) contrast(1.1)} .carousel-widget article.main .image-wrapper::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);transition:opacity .3s ease;pointer-events:none}.carousel-widget .owl-item:hover .image-wrapper::after{opacity:0}.owl-carousel .owl-stage{transition:all 0 ease!important;} .owl-carousel .owl-nav .owl-prev{position:absolute;top:50%;transform:translateY(-50%);left:40px!important; margin:0!important} .owl-carousel .owl-nav .owl-next{position:absolute;top:50%;transform:translateY(-50%);right:40px!important; margin:0!important} .owl-carousel{position:relative} .owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{background:rgba(255,255,255,.7)!important;color:#000!important;border-radius:50%!important;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:all .3s ease}.owl-carousel .owl-nav button:hover{background:rgba(255,255,255,1)!important}.d-none-mobile{display:none!important}@media(min-width:576px){.d-none-mobile{display:block!important}}@media(min-width:576px) and(max-width:991.98px){.d-none-tablet{display:none!important}}@media(min-width:992px){.d-none-desktop{display:none!important}}