.slider_section {
    color: #ffffff;
}

/****************************************************************************
 * Expand Height
 ****************************************************************************/
@media screen and (min-width:64em){
    .columns[class*=-expand-height] {
        position: relative;
    }

	.columns[class*=-expand-height].slick_slider .item {
		position:relative;
	}
	
    .columns[class*=-expand-height].slick_slider .item_inner {
        position: absolute;
        top: 1rem;
        left: 1rem;
        bottom: 1rem;
        right: 1rem;
    }
	.columns[class*=-expand-height].slick_slider .item_inner {
		
	}
}

/****************************************************************************
 * Slider Expand Height
 ****************************************************************************/
.slider_expand_height .item {
	width: 100%; height: 100%;
}
.slider_expand_height .item_inner {
	height: calc(100% + 2rem);
	margin: -1rem;
}
.slider_expand_height .item_inner .item_image {
	height: 100%;
}


/****************************************************************************
 * Header Slider
 ****************************************************************************/
.header_slider_section {
    height: 55vh;
}
.content > .content_section.header_slider_section:not(.exclude_topbar):first-child {
    margin-top: -4rem;
}

.header_slider_section:after {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:auto;
	height:auto;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 80%, rgba(0,0,0,0.8) 100%);
	opacity:0.25;
}

.slider_section.fullscreen:after {
		content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:auto;
	height:auto;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 80%, rgba(0,0,0,0.8) 100%);
	opacity:0.25;
}


/****************************************************************************
 * Dots
 ****************************************************************************/
.listing.slick_slider {
	padding-bottom: 2rem;
}
.slick_slider .slick-dots li button {
	width: 0.75rem; height: 0.75rem;
	background: transparent;
	border: 0.125rem solid #000000;
	opacity: 1;
}
.slick_slider .slick-dots li.slick-active button {
	background-color: #000000;
}

.wrapper .white_dots .slick-dots li button {
	border-color: #FFFFFF;
}
.wrapper .white_dots .slick-dots li.slick-active button {
	background-color: #FFFFFF;
}