.slick-list, .slick-slider, .slick-track {
	display:block;
	position:relative
}
.slick-list, .slick-slider, .slick-track, .slider-content, .slider-img img {
	position:relative
}
.slick-slider {
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list {
	overflow:hidden;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:0
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.slick-track {
	top:0;
	left:0;
	margin-left:auto;
	margin-right:auto
}
.slick-track:after, .slick-track:before {
	display:table;
	content:''
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-slide, .slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	display:none;
	float:left;
	height:100%;
	min-height:1px
}
[dir=rtl] .slick-slide {
	float:right
}
.slick-initialized .slick-slide, .slick-slide img {
	display:block
}
.slick-arrow.slick-hidden, .slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slider.border:hover, .slider.btn {
	border:2px solid transparent
}
.banner-carousel .banner-carousel-item {
	color:#fff;
	background-position:inherit;
	background-size:cover;
	margin-top:90px;
}
.slider-content {
	height:100%;
	width:100%
}
.slide-title-box {
	font-size:16px;
	line-height:39px;
	color:#fff;
	display:inline-block;
	padding:0 15px;
	margin:0 0 10px
}
.slide-title {
	font-size:30px;
	line-height:36px;
	font-weight:300;
	color:#fff;
	margin:20px 0 10px
}
.text-right {
	text-align:right!important
}
.slide-sub-title {
	font-style:normal;
	font-size:60px;
	line-height:58px;
	margin:20px 0;
	color:#fff;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:-1px
}
.slider-text {
	display:table;
	vertical-align:bottom;
	color:#fff;
	padding-left:40%;
	width:100%;
	padding-bottom:0;
	padding-top:20px
}
.slider-img, .slider-img img {
	display:block;
	max-height:100%
}
.slider-text .slide-head {
	font-size:36px;
	color:#0052a5;
	position:relative
}
.slider-img {
	position:absolute;
	top:-80px;
	left:20%;
	width:314px
}
.banner-carousel .carousel-control, .box-slider-content {
	top:55%;
	padding:0;
	position:absolute;
	transform:translateY(-50%)
}
.slider-img img {
	width:auto
}
.slider.btn {
	margin:15px 5px 0
}
.slider.border {
	border:2px solid!important
}
.banner-carousel .carousel-control {
	z-index:5;
	display:inline-block;
	background-color:transparent;
	opacity:0;
	text-shadow:none;
transition:.25s;
	outline:0;
	border:0
}
.banner-carousel .slick-dots {
	opacity:0;
	bottom:60px
}
.slick-dots li button::before {
font-size:12px
}
.slick-dots li button:focus:before, li button:hover:before, li.slick-active button:before {
	opacity:1;
color:$color-primary
}
.banner-carousel:hover .carousel-control, .banner-carousel:hover .slick-dots {
	opacity:1
}
.banner-carousel .carousel-control.left {
	left:20px
}
.banner-carousel .carousel-control.right {
	right:20px
}
.banner-carousel .carousel-control i {
	background:rgba(0, 0, 0, .3);
	color:#fff;
	line-height:58px;
	width:60px;
	height:60px;
	font-size:22px;
	border-radius:0;
transition:.5s
}
.banner-carousel .carousel-control i:hover, .box-slide-description {
	color:#fff
}
.banner-carousel [data-animation-in] {
	opacity:0
}
.box-slider-content {
	width:100%
}
.box-slider-text {
	background:rgba(0, 0, 0, .65);
	display:inline-block;
	padding:20px 30px;
	max-width:650px
}
.box-slide-title {
	font-size:18px;
	font-weight:300;
	margin:0;
	color:#fff
}
.box-slide-sub-title {
	font-size:36px;
	margin:8px 0 10px;
	color:#fff
}
.box-slider-text .btn {
	padding:10px 20px
}
.box-slide.owl-theme .owl-controls {
	margin:-20px
}
