.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: 8;
}
/*-- Hero Video Content --*/
.hero-video-caption {
 background-color: rgba(240, 240, 240, 0.8);
 padding: 250px 0;
}
/*-- Slider Content --*/
.hero-slider-content {
 margin-left:0px;
}
.hero-slider-content h1 {
	font-family: "Playfair Display", serif;
 color: #fff;
 font-size: 65px;
 font-weight: 500;
 margin-bottom: 15px!important;
 text-align:left!important; 
}
.hero-slider-content h2 {
color: #d4af37;
font-family: "Playfair Display", serif;
 font-size: 45px;
 font-weight: 500;
 margin-bottom: 20px!important;
}
.hero-slider-content p {
    display: table;
    color: #fff;
    font-size: 16px !important;
    width: 550px;
    line-height: 28px;
	margin-bottom: 25px!important;
}
.hero-slider-content a { 
	 border: 2px solid transparent;
 background: #d4af37;
 color: #fff!important;
 display: inline-block; 
 font-size: 15px;
 padding: 12px 20px;
 border-radius: 25px;
 margin-right: 5px!important;
 -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:last-child { 
 background: #ffffff27;
 border-color: #ffffffa4;
 color: #fff!important;
}
.hero-slider-content a:hover {
 background-color: #fff;
 color: #000!important;
}
/*-- Nivo Direction Nav --*/
.nivo-directionNav {
}
.nivo-directionNav a {
 width: 50px;
 display: block;
 /*border: 1px solid #fff;*/
	font-size: 40px;
 text-align: center;
}
.nivo-directionNav a .fa {
 color:#fff
}
.nivo-directionNav a:hover {
 background-color:transparent;
}
.nivo-directionNav a:hover .fa {
 color:#dbab60
}
.nivo-prevNav {
 left: 0px;
}
.nivo-nextNav {
 right: 0px;
}
.nivo-nextNav:before {
 right:0!important;
}
.nivo-nextNav span {
 float:left !important;
}
@media only screen and (min-width:320px) and (max-width:767px) {
 .hero-slider-content h1 {
		font-size: 15px!important;margin-bottom: 5px !important;
	}
	.hero-slider-content h2 {
		font-size: 16px!important;
		margin-bottom: 5px !important;
	}
	.hero-slider-content p {
		width: 190px;
		font-size: 10px !important;
		line-height: 12px;
		margin-bottom: 5px !important;
	}
	.hero-slider-content a {
		padding: 2px 5px;
		font-size: 10px;
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.hero-slider-content h1 {
		font-size: 40px!important;
	}
	.hero-slider-content h2 {
		font-size: 30px!important;
		margin-bottom: 15px !important;
	}
	.hero-slider-content p {
		width: 400px;
		font-size: 14px !important;
		line-height: 25px;
		margin-bottom: 15px !important;
	}
	.hero-slider-content a { 
		padding: 10px 20px; 
	}
}
 @media only screen and (min-width:992px) and (max-width:1199px) {
	.hero-slider-content h1 { 
		font-size: 55px; 
	}
	.hero-slider-content h2 { 
		font-size: 40px; 
	}
	.hero-slider-content p { 
		width: 500px; 
	}
}
