/**handles:carousel**/
.hb_carousel{width:100%;display:flex;justify-content:center;margin:60px auto 50px auto;max-width:1530px}.hb_carousel_inner{width:100%;overflow:hidden}.hb_carusel_wrapper{display:flex}.hb_carousel_item_wrapper{position:relative;width:285px;height:380px}.hb_carousel_item_wrapper p{font-size:30px;text-transform:uppercase;position:relative;margin:0;left:30px;top:5px;z-index:215}.hb_carousel_image{z-index:210;position:relative;left:0;top:0}.hb_carousel_bkg_col{z-index:205;position:absolute;left:15px;top:15px}.hb_carousel_bkg_col,.hb_carousel_image,.hb_carousel_image img{width:100%;max-width:270px;height:100%;max-height:340px}.hb_carousel_image{overflow:hidden}.hb_carousel_image:hover img{opacity:.75}.hb_carousel_image img{opacity:1;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;object-fit:cover}.hb_carusel_wrapper.slick-initialized .slick-slide{display:block;width:285px;margin-right:30px}.acf-block-preview .hb_carousel .slick-list{overflow:auto}.hb_carousel_alt_wrapper{position:relative;height:100%}.hb_carousel .heading_wrapper{margin-bottom:0}.hb_carousel_alt_wrapper::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(0deg,#2c2c2c 0,rgba(44,44,44,.8) 25%,rgba(44,44,44,0) 100%);opacity:60%;transition:all .3s ease;border-radius:var(--carousel-border-radius)}.hb_carousel_alt_wrapper:hover::before{opacity:90%}.hb_carousel_alt_content{position:absolute;bottom:0;right:0;left:0;padding:0 1.5rem 1.5rem 1.5rem;color:#fff}.hb_carousel_alt_content{position:absolute}.custom-progress-container{display:none;width:100%;padding:10px 0}.custom-progress-track{position:relative;height:3px;background:#eee;overflow:visible}.custom-progress-bar{position:absolute;left:0;height:100%;background:#007bff;transition:transform .4s cubic-bezier(.4, 0, .2, 1),width .4s cubic-bezier(.4, 0, .2, 1);will-change:transform}.hb_carousel .slick-dots{display:flex;justify-content:space-between}.hb_carousel .slick-dots li{width:100%;margin:0}.hb_carousel .slick-dots li button{width:100%;border-radius:0;border:0;background-color:#ebeeeb;height:2px;padding:0}.hb_carousel .slick-dots li button::before{opacity:0;height:2px;width:100%;font-size:0;line-height:0;top:0}.hb_carousel .slick-dots li.slick-active button::before{opacity:1;background-color:#2f332e}