.nivo-caption, .hero-static-caption {
 background-color: transparent;
 bottom: auto;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 left: 0;
 opacity: 1;
 padding: 0;
 position: absolute;
 top: 55%;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 width: 100%;
 z-index: 8;
}
/*-- Hero Video Content --*/
.hero-video-caption {
 background-color: rgba(240, 240, 240, 0.8);
 padding: 250px 0;
}
/*-- Slider Content --*/
.hero-slider-content {
}
.hero-slider-content h1 {
 color: #FFF;
  font-family: 'Playfair Display', serif;
 font-size: 48px;
 font-weight: 500;
 margin-bottom: 20px !important;
 line-height:45px;
 text-align: left !important;
 opacity: 0.9;
 position:relative;
 z-index:1111; 
}
.hero-slider-content h1 span {
 color:#ffaf0c
} 
.hero-slider-content p {
 color: #fff;
 font-size: 18px!important;
 line-height: 28px;
 margin-bottom: 37px;
}
.hero-slider-content a {
 background-color: #e52528 !important;
 color: #fff !important;
 display: table; 
 margin:20px 0 !important;
 font-size: 14px;
 font-weight: 600;
 padding: 8px 15px;
 line-height: 20px;
 text-transform: capitalize;
 text-align:center; 
 -webkit-transition: all 300ms linear;
 -moz-transition: all 300ms linear;
 -o-transition: all 300ms linear;
 -ms-transition: all 300ms linear;
 transition: all 300ms linear;
}
.hero-slider-content a:hover {
 background-color: #2a367f !important;
}
/*-- Nivo Direction Nav --*/
.nivo-directionNav {
 position: absolute;
 top: 50%;
 right: 25px;
 margin-bottom:-50%;
 -webkit-transform:translateY(-50%);
 -mozbox-transform:translateY(-50%);
 transform:translateY(-50%);
 z-index: 99;
}
.nivo-directionNav a { 
 border-radius: 50%;
 color: #fff!important;
 display: block;
 height: 45px;
 width: 45px;
 text-align: center;
 margin:5px 0;
}
.nivo-directionNav a img {
 max-width:100%;
}
.nivo-directionNav a:hover {
 background-color: rgba(255,255,255,0.5);
}
.nivo-prevNav {
 -webkit-transform:rotate(90deg);
 -mozbox-transform:rotate(90deg);
 transform:rotate(90deg);
}
.nivo-nextNav {
 -webkit-transform:rotate(90deg);
 -mozbox-transform:rotate(90deg);
 transform:rotate(90deg);
}
@media only screen and (min-width:320px) and (max-width:767px) {
	 .hero-slider-content h1 {
		 font-size: 25px!important;
		 margin-bottom: 0px !important;
		line-height: 30px;
	}
	.hero-slider-content p {
		 font-size: 13px!important;
		line-height: 20px;
	}
	.hero-slider-content a {
		 width: 110px;
		 margin: 9px 0 !important;
		 font-size: 13px;
		 font-weight: 600;
		 padding: 3px 5px;
	}
	.nivoSlider {
		top: 1px;
		height: 220px !important;
	}
	.nivoSlider img.nivo-main-image {
		height: 220px !important;
	}

}
@media only screen and (min-width:768px) and (max-width:991px) {
 .hero-slider-content h1 {
 font-size: 35px!important;
}
.hero-slider-content p {
 font-size: 16px!important;
}
}
 @media only screen and (min-width:992px) and (max-width:1199px) {
 .hero-slider-content h1 {
 font-size: 45px;
}
.hero-slider-content p {
 font-size: 16px!important;
}
}
