.d-table {
	height: 100%;
	width: 100%;
}
.d-table .d-tablecell {
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
/*
Hero slider style
==========================*/
.hero-slider {
	position: relative;
}
.hero-text {
    padding: 0 0px;
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.hero-slider .owl-item.active h1 {
	-animation: 1s .3s slideInDown both;
	animation: 1s .3s slideInDown both;
}
.hero-slider .owl-item.active .slider-btn {
	-webkit-animation: 1s .3s slideInLeft both;
	animation: 1s .3s slideInLeft both;
}
.owl-carousel .owl-item img {
	width: 100%;
	height: 100%;
}
.owl-dots {
	display:none;
}
.owl-nav {
    display: block;
    position: absolute;
    width: 100%;
	top:45%;
	transform: translate(0%,-50%);
	z-index:5
}
.owl-nav span {
	font-size:60px;
	color:#ffffff;
	background:#000000;
	padding:0px 10px;
	opacity: 0.2;
}
.owl-nav button.owl-prev {
	position:absolute;
	left:0px;
}
.owl-nav button.owl-next {
	position:absolute;
	right:0px;
}
 @media (max-width: 1199px) {
.d-table .d-tablecell {
	margin: 0;
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0%;
	right: 0%;
	transform: translate(0%, -50%);
	padding: 0px 10px 0px 10px;
}
.hero-text {
	width: 100%;
	padding: 0 0px;
}
.single-hs-item {
	height: 450px;
}
}
@media only screen and (max-width: 991px) {
.single-hs-item {
	height: 470px;
}
.hero-text {
	width: 100%;
	margin-bottom: 20px;
}
}
@media only screen and (max-width: 767px) {
.single-hs-item {
	height: 370px;
}
.hero-text {
	margin-bottom: 0px;
}
}
