.sub_main_slider {
    cursor: pointer;
    /*background-size: cover !important;*/
}

.slick-slider.sub_main {
		position: relative;
	}
	.slick-slider.sub_main .slick-list {
		height: auto!important;
	}
	/*.slider-wrapper-overlay.slick-slider.sub_main .wrapper {
		background: #5d5d5d85;
	}*/
	.slick-slider.sub_main .slick-slide {
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		vertical-align: middle;
		border: 0!important;
		min-height: 162px;
		display: table;
		width: 100%;
		filter: contrast(0.7);
	}
	.slick-slider.sub_main .wrapper {
		vertical-align: middle;
		display: table-cell;
		text-align: center;
		padding: 60px 0;
	}
	.slick-slider.sub_main .wrapper:before {
		vertical-align: middle;
		display: inline-block;
		margin-left: -6px;
		height: 150px;
		content: '';
		width: 1px;
	}
	.slick-slider.sub_main .wrapper .text-wrapper {
		vertical-align: middle;
		display: inline-block;
	}
	.slick-slider.sub_main .wrapper h1,
	.slick-slider.sub_main .wrapper .h1 {
		display: inline-block;
		margin-bottom: 10px;
		margin-right: auto;
		margin-left: auto;
		max-width: 1170px;
		font-size: 280%;
		padding: 0 15px;
		line-height: 1;
		color: #ffffff;
	}
	.slick-slider.sub_main .wrapper p {
		margin-right: auto;
		margin-left: auto;
		max-width: 650px;
		font-size: 160%;
		padding: 0 15px;
		color: #ffffff;
	}
	.slick-slider.sub_main .slick-dots {
		position: absolute;
		width: 100%;
		bottom: 0;
		left: 0;
	}
	.slick-slider.sub_main .slick-dots li button {
		background: transparent;
		outline: none;
	}