 
.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: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	z-index: 10;
}
/*-- 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-size: 48px !important;
	line-height:55px !important;
	font-weight: 700;
	margin-bottom: 15px!important; 
	opacity:0.9;
    text-shadow: 0px 5px 20px rgb(0 0 0 / 36%);
	font-family: "Nunito", sans-serif;
}
.hero-slider-content h1 span {
	color:#fdff67
}
.hero-slider-content .p-one {
	color: #fff;
	padding: 5px 0px 0px!important;
	font-size: 20px !important;   
    text-shadow: 0px 5px 20px rgb(0 0 0 / 36%);
}
.hero-slider-content a {
	 overflow: hidden; 
	 background:#7f0707;
	 color: #fff !important;
	 text-transform:uppercase; 
	 padding:15px 0px!important;
	 width:150px;
	 border-radius:8px !important;
	 display: block!important; 
	 margin: 20px 0 !important;
	 font-weight:600;
	 letter-spacing:1px; 
	 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:#468d2d !important;
	
}
/*
.hero-slider-content a span {
 position: relative;
 display: block;
 -webkit-transition: -webkit-transform 0.3s;
 -moz-transition: -moz-transform 0.3s;
 transition: transform 0.3s;
}
.hero-slider-content a span::before {
 position: absolute;
 right: 100%;
 content: attr(data-hover);
 -webkit-transform: translate3d(0, 0, 0);
 -moz-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 color: #fff;
 width: 100%;
}
.hero-slider-content a:hover {
 padding: 10px 0px!important;
 background:#f58634!important;
}
.hero-slider-content a:hover span {
 -webkit-transform: translateX(100%);
 -moz-transform: translateX(100%);
 transform: translateX(100%);
}
*/


/*-- Nivo Direction Nav --*/
.nivo-directionNav {
}
.nivo-directionNav a {
	background-color: rgba(255, 255, 255, 0);
	color: #ccc!important;
	display: block;
	height: 58px;
	margin-top: -29px;
	text-align: center;
	top: 50%;
	width: 58px;
	border:1px solid #ccc
}
.nivo-directionNav a:hover {
	background-color:rgba(255, 255, 255, 0.5);
	color: #333!important;
}
.nivo-directionNav a i {
	display: block;
	font-size: 25px;
	line-height: 58px;
}
.nivo-prevNav {
	left: 100px;
}
.nivo-nextNav {
	right: 100px;
}
@media only screen and (min-width:320px) and (max-width:767px) {
  .nivoSlider img, .slider-overlay img {
		height:250px!important;
		width:650px!important;
		left: -110px;
	}
.nivo-caption, .hero-static-caption {
 
	top: 40%; 
}
.nivo-controlNav {
 bottom: 40px; 
}
.nivo-controlNav a{font-size:12px}
.nivo-controlNav li a:after { 
 top:8px;
 left:18px;
}
.hero-slider-content h1 {
	font-size: 18px!important;
	line-height:25px !important;
}
.hero-slider-content .p-one {
	font-size: 12px !important; margin-bottom:5px!important
} 
.hero-slider-content a {
        padding: 6px 0px !important;
        margin: 10px 0 0 !important;
        font-size: 10px;
        width: 105px;
        border-radius: 3px !important;
}
 
 .hero-slider-content a:hover {
 padding: 4px 0px!important;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.nivo-caption, .hero-static-caption {
 
	top: 45%; 
}
.nivo-controlNav {
 bottom: 30px;
}
.hero-slider-content h1 {
	font-size: 25px !important;
   line-height:32px !important;
}
.hero-slider-content .p-one {
	font-size: 15px !important;
}
.hero-slider-content a {
	padding: 11px 0px !important;
	margin: 10px 0 !important;
	width: 135px;
}
 
 .hero-slider-content a:hover {
 padding: 6px 0px!important;}
}
 @media only screen and (min-width:992px) and (max-width:1199px) {
 .hero-slider-content h1 {
	font-size: 30px !important;
	line-height:40px !important;
}
.hero-slider-content .p-one {
	font-size: 18px !important;   
}
.nivo-controlNav {
 bottom: 50px;
}
}
	