.bro-feature-gallery .slick-wrap,
.bro-feature-gallery .hero-media {
    position:relative;
}
.bro-feature-gallery {
	margin-bottom:.25rem;
}
.bro-feature-gallery .hero-media > img,
.bro-feature-gallery .hero-media > video,
.bro-feature-gallery .hero-media > .embed-responsive {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:100%;
    height:100%;
    object-fit: cover;
    object-position: center;
    z-index:1;
}
.bro-feature-gallery .hero-media > .embed-responsive {
    height:auto;
    width:100vw;
}
.bro-feature-gallery .hero-media > .embed-responsive iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
}
.bro-feature-gallery .slick-dots {
    position: relative;
    bottom: 0;
    display: flex;
}
.bro-feature-gallery .slide .content {
	margin-bottom:4rem;
}
.bro-feature-gallery .slick-nav {
	position:absolute;
	bottom:0;
	width:100%;
	padding:2rem;
	z-index:10;
	display:flex;
	justify-content:center;
	align-items: center;
	left:-100vw;
	opacity:0;
	transition:.5s ease-in-out opacity;
}
.bro-feature-gallery .slick-nav.active {
	left:0;
	opacity:1;
}
.bro-feature-gallery .slick-nav .fa-pause::before {
	content:'\f04b';
}
.bro-feature-gallery .slick-nav.playing .fa-pause::before {
	content:'\f04c';
}
.bro-feature-gallery .slick-nav-items,
.bro-feature-gallery .slick-nav-controls {
	display:flex;
	align-items:center;
	list-style: none;
	margin:0;
	padding:0;
}
.bro-feature-gallery .slick-nav-items {
	display:none;
}
.bro-feature-gallery .slick-nav-controls {
	justify-content:flex-end;
	flex-shrink:1;
}
.bro-feature-gallery .slick-nav-items {
	justify-content:flex-start;
	max-width:1280px;
	flex-grow:1;
}
.bro-feature-gallery .slick-nav-item {
	flex:1;
	padding-top:.5rem;
	margin:0 .25rem;
	font-size:.8rem;
	position:relative;
	cursor:pointer;
}
.bro-feature-gallery .slick-nav-item .slick-nav-item-label {
	opacity:.5;
	transition:.5s ease-in-out opacity;
}
.bro-feature-gallery .slick-nav-item:hover .slick-nav-item-label,
.bro-feature-gallery .slick-nav-item.active .slick-nav-item-label {
	opacity:1;
}
.bro-feature-gallery .slick-nav-item .slick-nav-item-progress {
	display:block;
	height:3px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background:rgba(255,255,255,.15);
}
.bro-feature-gallery .slick-nav-item .slick-nav-item-progress .progress {
	position:absolute;
	width:0;
	height:100%;
	top:0;
	left:0;
	background:var(--bs-ltsmoke);
}
.bro-feature-gallery .slick-nav-item:first-of-type {
	margin-left:0;
}
.bro-feature-gallery .slick-nav-control {
	width:2.5rem;
	height:2.5rem;
	display:flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	border:1px solid white;
	color:white;
	opacity:.5;
	margin:0 .25rem;
	transition:.5s ease-in-out all;
	cursor:pointer;
}
.bro-feature-gallery .slick-nav-control:last-of-type {
	margin-right:0;
}
.bro-feature-gallery .slick-nav-control:hover {
	opacity:1;
}
	
@media(max-width:992px) {
	.bro-feature-gallery .slide::before {
		background: rgba(0,0,0,.7);
	}
	.bro-feature-gallery .hero-media {
		aspect-ratio: 16 / 9;
	}
	.bro-feature-gallery .slick-slide img {
		position:absolute;
		height:100%;
		width:100%;
		display: block;
		object-fit: cover;
		object-position: center;
	}
}
@media(min-width:992px) {
    .bro-feature-gallery .slide .content {
        flex:60% 0 0;
        z-index:5;
    }
	.bro-feature-gallery .slick-nav {
		justify-content:space-between;
	}
	.bro-feature-gallery .slick-nav-items {
		display:flex;
	}
	.bro-feature-gallery .hero-group-wrap,
    .bro-feature-gallery .slide {
        height:90vh;
        min-height:30rem;
        position:relative;
        overflow:hidden;
    }
    .bro-feature-gallery .slide {
        display:flex;
		align-items: flex-end;
        justify-content: flex-start;
    }
    .bro-feature-gallery .slide::before {
        height:100%;
        background:linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 40%, rgba(0,0,0,0) 100%);
        opacity:.8;
    }
    .bro-feature-gallery .slide .content {
        flex:100% 0 0;
        z-index:5;
    }
    .bro-feature-gallery .hero-media,
	.bro-feature-gallery .hero-media img {
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
        width:100%;
        height:100%;
        object-fit: cover;
        object-position: center;
        z-index:1;
    }
	.bro-feature-gallery .slide::before {
		position:absolute;
		content:'';
		width:100%;
		height:54vw;
		z-index:2;
		background: linear-gradient(152deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.1) 30%, rgba(0,0,0,0) 100%);
	}
}
@media(min-width:1200px) {
	.bro-feature-gallery .slide .content { flex:50% 0 0; }
}