.homeBg {
	background-color: #393939;
	overflow: hidden;
}
#homeslider .owl-nav {
	overflow: hidden;
}
#homeslider .owl-nav {
	position: absolute;
	top: 25% !important;
	bottom: 25% !important;
	width: 100% !important;
	height: auto !important;
}
#homeslider .owl-dots {
	bottom: 15px !important;
	position: absolute !important;
	width: 100% !important;
}
#homeslider .owl-theme .owl-dots .owl-dot span {
	background-color: rgb(255,255,255) !important;
	height: 15px !important;
	width:15px !important;
}
#homeslider .owl-theme .owl-dots .owl-dot.active span,
#homeslider .owl-theme .owl-dots .owl-dot:hover span {
	background-color: rgb(4,55,113) !important;
}
#homeslider .owl-theme .owl-controls .owl-nav [class*="owl-"] {
	background: transparent !important;
	margin: 0 !important;
	padding: 0 !important;
	height: 100% !important;
}
#homeslider .owl-prev {
	float: left !important;
	padding: 0 !important;
	margin: 0 !important;
}
#homeslider .owl-next {
	float: right !important;
	padding: 0 !important;
	margin: 0 !important;
	vertical-align: middle;
}
#homeslider .owl-prev i, #homeslider .owl-next i {
	color: rgb(4,55,113) !important;
	font-size: 5em !important;
	font-weight: 700 !important;
	height: 100px !important;
	line-height: 100px !important;
	padding: 0 !important;
	background-color: rgba(4,55,113,0.5) !important;
	margin: calc(50% + 25px) 0 0 0 !important;
}

@media(max-width:992px) {
	#homeslider .blackLayer {
		background: rgba(0, 0, 0, 0.7);
		margin: 65px 0 0 calc(50% - 70px);
		padding: 20px 30px 15px;
	}
}

@media(max-width:767px) {
	#homeslider .blackParent {
		position: relative;
	}
	#homeslider .blackLayer {
		margin: 0;
		padding: 0;
		left: 0;
		width: 100%;
		height: 235px;
	}
	#homeslider .blackLayer > div {
		padding: 25% 0 15% 0;
		margin:0;
		transform:translateY(-25%);
	}
	#homeslider .blackLayer p {
		font-size: 125%;
		line-height: 150%;
	}
	#homeslider .owl-theme .owl-dots {
		display: none !important;
	}
}

@media(max-width:479px) {
	.homeBg {
		background: #181818;
		padding: 0;
		height: auto;
	}
	#homeslider .owl-dots {
		bottom: 26px !important;
	}
	#homeslider .blackParent {
		margin-bottom: 30px;
	}
	#homeslider .blackLayer {
		position: static;
		background: #181818;
	}
	#homeslider .blackLayer > div {
		padding: 25% 0 0 0;
	}
}
