body {
  color: #666;
  font-family: 'Josefin Sans', sans-serif;
  line-height: 1.8;
}
/* header */
header
{
	position:fixed;
	width:100%;
	z-index: 999;
}
#top {
  background-color: rgba(0, 134, 73, 0.94);
  color: #fff;
  position:relative;
  z-index:9;
  font-size: .928em;
}
.navbar-header {
  position: relative;
}
.logo {
  background: transparent;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0px;
  width: 134px;
}
.logo img {
width: 250px;
/*padding-top: 5px;
*/}
.dropdown-menu {
  background-color: #111;
  border: none;
  border-radius: 0;
  font-size: 1.083em;
  padding: 10px 20px;
  text-transform: none;
}
.dropdown-menu > li > a {
  color: white;
      padding: 15px !important;
      background: none !important;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-color: #008649 !important;
  color: white;
}
.dropdown-menu > li + li {
  border-top: 1px solid #151515;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: #008649;
}
.dropdown-menu .open > a,
.dropdown-menu .open > a:hover,
.dropdown-menu .open > a:focus {
  background-color: transparent;
  color: white;
}
.dropdown-menu .dropdown-menu {
  left: 100%;
  margin: 0 0 0 20px;
  top: 0;
}
.pgl-navbar-main {
  background-color: #f7f7f7;
  border-color: transparent;
  border-width: 0;
  border-radius: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.59);
  min-height: 80px;
  margin-bottom: 0;
  z-index: 9;
  position:relative;
}
.pgl-navbar-main .navbar-collapse {
  border-color: transparent;
  font-size: .857em;
  font-weight: 700;
  text-transform: uppercase;
}
.pgl-navbar-main .navbar-nav > li > a {
  padding: 30px 10px;
  color:#008649;
  font-size: 15px;
    font-style: italic;
	font-family: 'Lora', serif;
	font-weight:600;
}

@media only screen and (max-width:1250px)
{
      .pgl-navbar-main .navbar-nav > li > a {
      padding: 30px 5px;
      color:#4a4a4e;
      font-size: 14px;
      font-style: italic;
	  font-family: 'Lora', serif;
	  font-weight:600;
     }  
}

.pgl-navbar-main .navbar-nav > li > a:hover, .pgl-navbar-main .navbar-nav > li > a:focus {
  color: #333;
}
.pgl-navbar-main .navbar-nav > .active > a, .pgl-navbar-main .navbar-nav > .active > a:hover, .pgl-navbar-main .navbar-nav > .active > a:focus {
  color: #008649;
}
.pgl-navbar-main .navbar-nav > .open > a,
.pgl-navbar-main .navbar-nav > .open > a:hover,
.pgl-navbar-main .navbar-nav > .open > a:focus {
  
  color: #333;
}
.pgl-navbar-main .navbar-nav .open > .dropdown-menu > .active > a,
.pgl-navbar-main .navbar-nav .open > .dropdown-menu > .active > a:hover,
.pgl-navbar-main .navbar-nav .open > .dropdown-menu > .active > a:focus {
  background-color: #008649;
  color: #333;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	background:transparent;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: transparent !important;
  border-color: transparent;
  color: white;
}
.navbar-default .navbar-toggle {
  border: none;
  border-radius: 0;
  margin: 36px 0 0;
  padding: 0;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #333;
  width: 20px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
  background-color: #008649;
}
/* footer */
.pgl-footer {
  background: #333;
  color: #fff;
  padding: 60px 0 20px;
  position:relative;
}
.pgl-footer h2 {
  color: #fff;
  font-size: 20px;
  font-weight:300;
  margin-bottom: 25px;
  position:relative;
  font-family: 'Lora', serif;
}
.pgl-footer h2:before
{
	position: absolute;
    content: "";
    width: 80px;
    height: 2px;
    background: #008649;
    top: 28px;
    left: 0;
    padding: 0;
    margin: 0;
}
.pgl-footer li {
  margin-bottom: 5px;
}
.pgl-upper-foot {
  margin-bottom: 12px;
}
.pgl-upper-foot a {
  color: #fff;
  font-family: 'Lora', serif; 
}
.pgl-upper-foot a:hover, .pgl-upper-foot a:focus {
  color: #63432c;
}
.pgl-upper-foot p {
  margin-bottom: 15px;
  font-family: 'Lora', serif;
}
.pgl-upper-foot address {
  line-height: 2.2;
}
.pgl-copyrights {
  border-top: 1px solid #797979;
  padding-top: 35px;
  font-size:16px;
}
.pgl-copyrights a {
  color: #008649;
}
.pgl-copyrights a:hover, .pgl-copyrights a:focus {
  color: #666;
}
.main-slide .item img
{
	height:665px;
}
.about-section
{
	background:#eee;
	padding:0px 0 50px;
}
.about-con
{
	padding:20px 10px;
	margin:0;	
}
.about-con h2
{
	 color:#01337d;
 font-size:22px;
 font-weight:600;
 line-height:20px;
 margin:0 0 20px;
 padding:0;	
position:relative;
}
.about-con p
{
 color: #333;
    font-size: 17px;
    font-weight: 400;
    line-height: 30px;
    margin: 0 0 15px;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    text-align: left;
}
.about-img-box
{
    width: 100%;
	padding:0px 0px 20px 10px
}
.about-img-box img
{
	    width: 100%;
		height:410px;
}
.main-features h2
{
	color:#01337d;
 font-size:22px;
 font-weight:600;
 line-height:20px;
 margin:0 0 30px;
 padding:0;	
position:relative;
}
.special-offer h2
{
	color:#01337d;
 font-size:22px;
 font-weight:600;
 line-height:20px;
 margin:0 0 30px;
 padding:0;	
position:relative;
	
}
.special-offer-img-box img
{
	width:100%;
}
.property-gallery {
    padding: 50px 0px 50px 0px;
	background:#fff;
}
.property-gallery h2 {
    text-align: center;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    line-height: 20px;
    color: #fff;
    margin-bottom: 20px;
	position:relative;
	text-shadow: 0px 0px 50px #e4ff00;
	-webkit-text-shadow: 0px 0px 50px #e4ff00;
	-moz-text-shadow: 0px 0px 50px #e4ff00;
}
.property-gallery h2:before
{
	position: absolute;
    content: "";
    width: 190px;
    height: 2px;
    background: rgba(0, 134, 73, 0.94);
    top: 30px;
    padding: 0;
    margin: 0;
}
.gallery {
    display: inline-block;
    margin-top: 20px;
	overflow:hidden;
}
.property-gallery .gallery img {
    width: 100%;
    height: 200px;
	transition:all 0.5s ease-in-out;
	
}
.gallery .text-left
{padding:5px 0;
}
.text-muted {
       font-size: 15px;
    color: #fff;
	
}
.thumbnail
{
	overflow:hidden;
	position:relative;	
	padding:0;
}
.overlay
{
	position:absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,0.65);
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	overflow:hidden;
	opacity:0;
	transition:all 0.5s ease-in-out;
	transform:translateY(-100px);
	-webkit-transform:translateY(-100px);
	-moz-transform:translateY(-100px);
	cursor:default;
}
.gallery .thumbnail:hover .overlay
{
	opacity:1;
	transform:translateY(0px);
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
}
.overlay ul
{
	padding:0;
	margin:0;
	list-style-type:none;
}
.overlay ul li
{
	color:#fff;
	font-size:15px;
	text-align:center;
	padding-top:70px;
	cursor:pointer;
}
.overlay ul li i
{
	font-size: 25px;
    background: rgb(0, 178, 192);
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
}
.read-more
{
display:block;	
}
.read-more a
{
	display: inline-block;
    background: transparent;
    /* width: 150px; */
    border: 2px solid rgba(0, 134, 73, 0.94);
    text-align: center;
    font-size: 16px;
    color: #fff;
    padding: 10px 50px;
	transition:all 0.5s ease;
	margin-bottom: 15px;
}
.read-more a:hover
{
	background:#fff;
	color:rgba(0, 134, 73, 0.94);;
}
.reviews
{
	background:#eee url(../images/review-bg.html) no-repeat top center;
	background-size:cover;
	background-attachment:fixed;
	padding:50px 0 0;
	
	
}
.about-item h2
{
    text-align: center;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    line-height: 20px;
    color: #000;
    margin-bottom: 40px;
    position: relative;	
}
.about-item h2:before
{
    position: absolute;
    content: "";
    width: 120px;
    height: 2px;
    background: rgba(0, 134, 73, 0.94);
    top: 30px;
    padding: 0;
    margin: 0;
}
.pgl-testimonial {
  height: 388px;
  padding: 30px 15px;
  position: relative;
  text-align: center;
}
.pgl-testimonial h4 {
  color: #fff;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.pgl-testimonial .owl-controls .owl-buttons > div {
  background-color: transparent;
  position: absolute;
  top: 60px;
}
.pgl-testimonial .owl-controls .owl-buttons .owl-prev {
  left: 58px;
}
.pgl-testimonial .owl-controls .owl-buttons .owl-next {
  right: 58px;
}
.pgl-about {
  padding-top: 54px;
  margin-bottom: 10px;
}
blockquote
{
	border:none;
}
blockquote.testimonial p
{
	color:#fff;
}
.testimonial-author img
{
	border:2px solid #fff;
	height:100px;
	width:100px;
}
.map-section iframe
{
	width:100%;
	height:450px;
	border:none;
}
.amenities-inner
{
width:100%;
padding:30px 0;
}
.section-title {
    margin:15px 0 0;
}
.section-title h2 {
    color: #63432c;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 22px;
    font-weight: 800;
    display: block;
    margin-bottom: 30px;
	position:relative;
}
.section-title h2:before {
    content: ' ';
    background: #63432c;
    height: 2px;
    width: 85px;
    top:30px;
	display: inline-block;
	position:absolute;
}
.amenities-section
{
	padding:0px 0 50px;
}
.ame-title h3
{
   color: #63432c;
    font-size: 17px;
    text-transform: uppercase;
    line-height: 30px;
    font-weight: 600;
    padding-bottom: 10px;
    display: block;
    padding: 0;
    margin-bottom: 5px;
    margin-top: 0px;
	border-bottom:1px solid #eee;
}
.amenities {
    padding: 0;
}
.amenities li {
    display: inline-block;
    font-size: 15px;
    margin: 5px;
    min-width: 209px;
    width: 30%;
    font-family: 'Lora', serif;
	text-transform: capitalize;
    vertical-align: top;
    text-indent: -23px;
    padding-left: 20px;
	color: #636363;
    font-weight: 400;
}
/*.amenities li::before {
    content: "\f14a";
    font-family: fontAwesome;
    left: 0;
    margin-right: 10px;
    top: 0;
    color: #f2873f;
    font-size: 16px;
}
*/.nav li:last-child a
{
	background:#008649;
	color:#fff;
	padding:30px 40px;
}
.nav li:last-child a:hover
{
	background:#63432c;
	color:#fff;
}
.special-offer
{
	padding:20px 10px;
}
.special-offer-img-box
{
background:#333;
padding:5px 5px 5px 5px;
}
.fotorama
{
	background:#333;
}
.main-features
{
	padding:20px 10px;
}
.main-features ul
{
	padding:0;
	margin:0;
	list-style-type:none;
}
.main-features ul li
{
  background:#ddd;
  padding:13px 10px;
  margin:2px 0;
  font-size:16px;
  color:#333;
  font-weight:600;	
  transition:all 0.5s ease-in-out; 	
}
.main-features ul li img
{
 border:1px solid #333;
 padding:5px;
 height:70px;
 width:70px;
 margin-right:20px;
 
}
.main-features ul li:hover
{
	background:#35b4e3;
	
}
.service_features
{
	padding:50px 0;
}
.service_features .service-box
{
	background:#000;
	padding:0; 
	margin:0 0 24px;
	height:600px;
}
.service-img-box img:hover
{
	opacity:0.6;
}
.ser-box-txt
{
	padding:0;
	margin:0;
	height:265px;
}
.service_features .service-box:hover
{
	box-shadow:0 4px 8px 0 rgba(255, 255, 255, 0.2), 0 6px 20px 0 rgba(255, 255, 255, 0.19);
	transition:0.5s ease;
}
.service_features .service-box h2
{
background:#000;
padding:20px 0;
margin:0;
color:#fff;
text-align:center;
font-size:18px;
font-family:'Josefin Sans', sans-serif;	
}
.service_features .service-box p
{
background: #000;
    padding: 20px 20px;
    margin: 0;
    text-align: left;
    color: #fff;
    font-size: 17px;
    line-height: 25px;
    font-family: 'Josefin Sans', sans-serif;		
}
.service_features .service-box .service-img-box img
{
	width:100%;
	height:250px;
}
footer .social-links ul
{
    list-style-type: none;
    padding: 0;
    margin:0;
}
footer .social-links ul li
{
    line-height: 22px;
position: relative;
display: inline-block;
padding:0;
    color:#fff;
}
footer .social-links ul li a 
{
    color:#fff;
    text-decoration: none;
    font-size: 13px;
}
footer .social-links ul li a i
{
    color:#fff;
    text-decoration: none;
    font-size: 13px;
    
    height:40px;
    text-align: center;
    line-height: 40px;
    width:40px;
    transition: 0.5s ease;
        
}
footer .social-links ul li a .fa-facebook
{
    background: #3b5999;
}
footer .social-links ul li a .fa-twitter
{
    background: #00abf1;
}
footer .social-links ul li a .fa-google-plus
{
    background: #e12f2f;
}
footer .social-links ul li a i:hover
{
    border-radius: 50%;
    transition: 0.5s ease;
        
}
footer address
{
font-size:16px;	
font-family: 'Lora', serif;
}
address i
{
	background:#008649;
	text-align:center;
	text-align:center;
	padding:10px;
	width:40px;
	height:40px;
	margin-right:10px;
	margin-top:3px;
	transition:all 0.5s ease;
}
address i:hover
{
	background:#fff;
	color:#01337d;
}
.owl-nav {
    text-align: center;
}
.owl-nav .owl-next {
    background: #fff;
    display: inline-block;
    margin-right: 5px;
    margin-top: 10px;
    width: 10px;
    height: 10px;
}
.owl-nav .owl-prev {
    background: #fff;
    display: inline-block;
    margin-right: 5px;
    margin-top: 10px;
    width: 10px;
    height: 10px;
}
.owl-nav .owl-prev:hover {
    background: #35b4e3;
}
.owl-nav .owl-next:hover {
    background: #35b4e3;
}
.btn-view
{
	text-align:center;
}
.btn-view a
{
	display:inline-block;
	padding:10px 20px;
	text-align:center;
	background:#35b4e3;
	color:#fff;
	
}
.btn-view a:hover
{
	background:#000;	
}
.about-page
{
	padding: 50px 0 10px;
}
.about-page .abt-con
{
	background:#eee;
}
.about-page p
{
    font-size: 15px;
    text-align: justify;
    line-height: 25px;
    font-family: 'Quicksand', sans-serif;
    color: #686869;
    font-weight: 400;
    margin: 0 0 10px;	
}
.top-mar
{
	margin-top:20px;
	margin-bottom:20px;
	background:#eee;
}
.top-mar h2
{
    color: #3c763d;
    font-size: 25px;
    text-transform: none;
    line-height: 22px;
    font-weight: 600;
    display: block;
    margin-bottom: 25px;
    position: relative;
}
.top-mar h2:before
{
	content: '';
    background: #f2873f;
    height: 2px;
    width: 85px;
    top: 30px;
    display: inline-block;
    position: absolute;
}	
.about-page .img-about-pg img
{
	width: 100%;
    padding: 15px;
}
.about-page .sec-title h2
{
color: #01337d;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 22px;
    font-weight: 800;
    display: block;
    margin-bottom: 30px;
    position: relative;
	
}
.about-page .sec-title h2:before
{
content: ' ';
    background: #35b4e3;
    height: 2px;
    width: 85px;
    top: 30px;
    display: inline-block;
    position: absolute;
	
}
.sec-title1
{
	padding: 35.6px 20px;
}
.about-page .sec-title1 h3
{
color: #f2873f;
    font-size: 17px;
    text-transform: none;
    line-height: 22px;
    font-weight: 800;
    display: block;
    margin-bottom: 10px;
    position: relative;
	
}
.sec-title1 a
{
	font-size: 17px;
    background: #008649;
    padding: 5px 20px;
    display: inline-block;
    margin-top: 0px;
    border-radius: 20px;
    color: #fff;
    font-weight: 600;	
}
.video-sec
{
	position: relative;
    background: #ddd;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 1em;
	margin:10px 0 20px;
    
}
.video-sec:before
{
    z-index: -1;
	position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.7);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
	
}
.video-sec:after
{
    z-index: -1;
	position: absolute;
    content: "";
    bottom: 15px;
    left: auto;
    width: 50%;
    top: 80%;
	right:10px;
    max-width: 300px;
    background: rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.7);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	-webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
}
.video-sec iframe
{
	width:100%;
	height:450px;
	border:none;
}
.rate-sec {
    padding: 50px 0;
	background:#fff;
}
.ratesAdditional h2 {
 font-size: 20px;
    color: #3c763d;
    border-bottom: 1px solid #f2873f;
    padding-bottom: 10px;
	text-transform: none;}
.ratesAdditional p {
    color: #333;
    font-weight: 600;
    background: #dedcdc;
    padding: 10px;
}
.ratesAdditional p i
{
	color:#63432c;
}
.ratesAdditional ul {
    padding: 0px;
    margin: 0px;
}
.ratesAdditional ul li {
    padding: 0px 0px;
    list-style: none;
	font-size:15px;
	font-family: 'Lora', serif;
}
.ratesAdditional strong {
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    color: rgb(53, 62, 68);
    font-weight: 600;
    padding: 3px;
}
.ratesAdditional span {
    display: inline-block;
    color: rgb(53, 62, 68);
    font-weight: 400;
    padding: 3px;
	font-family: 'Lora', serif;
}
.notes {
    margin: 20px 0px;
}
.notes h2 {
    font-size: 20px;
    color: #63432c;
    border-bottom: 1px solid #f2873f;
    padding-bottom: 10px;
    text-transform: none;
}
.notes p {
    font-size: 15px;
    line-height: 20px;
    color: #333;
    font-weight: 400;
}
.ownerInfo1 h2 {
    font-size: 20px;
    color: #63432c;
    border-bottom: 1px solid #f2873f;
    padding-bottom: 10px;
    text-transform: none;
}
.ownerInfo1 p {
    font-size: 15px;
    line-height: 25px;
    color: #333;
    font-family: 'Lora', serif;
	font-weight: 400;
}
.review-sec
{
	padding:50px 0;
	background:#eee;
}
.review-sec .review {
    background: #008649;
    margin-bottom: 30px;
    box-shadow: 0 2px 3px #ccc;
    transition: 0.4s ease;
}
.review-sec .review .image {
    width: 20%;
    min-height: 250px;
    float: left;
    background: transparent;
    padding: 40px 30px;
}
.review-sec .review .image img {
    width: 100px;
    border-radius: 10%;
    margin-left: 15px;
    border: 2px #fff solid;
}
.review-sec .review .discription {
    width: 80%;
    float: left;
    min-height: 250px;
    
background: rgb(83,203,241);
background: -moz-linear-gradient(top,  rgba(83,203,241,0.5) 0%, rgba(255,137,137,1) 100%, rgba(83,203,241,0.5) 100%, rgba(255,137,137,1) 100%, rgba(5,171,224,1) 100%, rgba(255,137,137,1) 100%, rgba(83,203,241,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(83,203,241,0.5) 0%,rgba(255,137,137,1) 100%,rgba(83,203,241,0.5) 100%,rgba(255,137,137,1) 100%,rgba(5,171,224,1) 100%,rgba(255,137,137,1) 100%,rgba(83,203,241,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(83,203,241,0.5) 0%,rgba(255,137,137,1) 100%,rgba(83,203,241,0.5) 100%,rgba(255,137,137,1) 100%,rgba(5,171,224,1) 100%,rgba(255,137,137,1) 100%,rgba(83,203,241,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53cbf1', endColorstr='#53cbf1',GradientType=0 ); /* IE6-9 */
    padding: 40px 30px;
    font-size: 16px;
    color: #333;
    font-family: 'Source Sans Pro', sans-serif;
}
.review-sec h3 {
    color: #fff;
    font-size: 24px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 300;
    margin: 0px auto;
    margin-bottom: 20px;
	text-align:center;
}
.review-sec p {
margin:0 0 10px;
    line-height: 1.5;
}
.area-sec{
	padding:50px 0;
}
.area-sec .area-info
{
	background:#fff;
	
}
.area-sec .area-info h3
{
	font-size: 15px;
    color: #01337d;
	text-transform:uppercase;
    font-weight: 600;
    margin: 0 0 10px;	
}
.area-sec .area-info p
{
	font-size: 15px;
    text-align: justify;
    line-height: 25px;
    font-family: 'Quicksand', sans-serif;
    color: #333;
    font-weight: 500;
    margin: 0 0 10px;
}
.area-info .near-sec
{
	background:#eee;
	padding:30px;
}
.area-info .near-sec ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
.area-info .near-sec ul li span
{
	color:#333;
	font-weight:bold;
}
.area-info .near-sec ul li
{
	display:block;
	font-family: 'Quicksand', sans-serif;
	font-weight:500;
	font-size:14px;
	line-height:25px;
	margin:0 0 10px;
	padding:0;
	color:#0133a5;
}
.area-sec h2
{
	color: #01337d;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 22px;
    font-weight: 800;
    display: block;
	margin-top:20px;
    margin-bottom: 30px;
    position: relative;
}
.area-sec h2:before
{
	content: ' ';
    background: #35b4e3;
    height: 2px;
    width: 85px;
    top: 30px;
    display: inline-block;
    position: absolute;
}
.attr-box img
{
	width:100%;
	height:300px;
}
.attr-box h6
{
	display:block;
	background:#35b4e3;
	color:#fff;
	font-size:18px;
	margin:0;
	padding:15px;
}
.slide-box
{
	background:#eee;
	width:49.5%;
	float:left;
	display:block;
	position:fixed;
	top:80px;
	
}
.slide-box .img-slide-box
{
	width:100%;
	height:680px;
	position:relative;
	
}
.slide-box .img-slide-box .slider-text
{
	position: absolute;
    top: 370px;
    z-index: 99;
    padding: 20px;
}
.slide-box .img-slide-box .slider-text h3
{
	
	padding: 00px;
    margin: 0;
    color: #fff;
    line-height: 26px;
    font-size: 18px;
    text-align: center;
    font-weight: 600;
    text-shadow: 0 2px 3px #333;
}
.slide-box .img-slide-box .slider-text a
{
	
	border: 1px solid #fff;
    color: #fff;
	text-align:center;
    background: #008649;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px 20px;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 15px;
}
.content-box-sec
{
	background:#fff;
	width:49.5%;
	float:right;
	display:block;
	position:relative;
	top:80px;	
}
.gal-sec1
{
	padding:0;
	width:100%;
	
}
.con-box-inner .gal-sec1 .gal-box-sec1
{
	width:100%;
	height:400px;
	overflow:hidden;
	display:block;
	margin-bottom: 10px;
}
.con-box-inner .gal-sec1 .gal-box-sec1 img
{
	width:100%;
	height:400px;
	transition:all ease 1s;
      object-fit: cover;
    -o-object-fit: cover;
}
.con-box-inner .gal-sec1 .gal-box-sec1:hover img
{
	-ms-transform:scale(1.3);
-webkit-transform:scale(1.3);
transform:scale(1.3);
}
.gal-sec2
{
	padding:0;
	width:100%;
	
    
}
.con-box-inner .gal-sec2 .gal-box-sec1-1
{
	width:49%;
	height:300px;
	overflow:hidden;
	display:block;
	float:left;
	margin-bottom: 10px;
}
.con-box-inner .gal-sec2 .gal-box-sec1-1 img
{
	width:100%;
	height:300px;
	transition:all ease 1s;
}
.con-box-inner .gal-sec2 .gal-box-sec1-1:hover img
{
	-ms-transform:scale(1.3);
-webkit-transform:scale(1.3);
transform:scale(1.3);
}
.con-box-inner .gal-sec2 .gal-box-sec1-2
{
	width:49%;
	height:300px;
	overflow:hidden;
	display:block;
	float:right;
	margin-bottom: 10px;
}
.con-box-inner .gal-sec2 .gal-box-sec1-2 img
{
	width:100%;
	height:300px;
	transition:all ease 1s;
}
.con-box-inner .gal-sec2 .gal-box-sec1-2:hover img
{
	-ms-transform:scale(1.3);
-webkit-transform:scale(1.3);
transform:scale(1.3);
}
.gal-sec3
{
	padding:0;
	width:100%;
	margin-bottom:10px;
}
.con-box-inner .gal-sec3 .gal-box-sec1-1
{
	width:49%;
	height:300px;
	overflow:hidden;
	display:block;
	float:left;
	margin-bottom: 10px;	
}
.con-box-inner .gal-sec3 .gal-box-sec1-1 img
{
	width:100%;
	height:300px;
	transition:all ease 1s;
}
.con-box-inner .gal-sec3 .gal-box-sec1-1:hover img
{
	-ms-transform:scale(1.3);
-webkit-transform:scale(1.3);
transform:scale(1.3);
}
.con-box-inner .gal-sec3 .set-img-sect
{
	width:30%;
}
.con-box-inner .gal-sec3 .gal-box-sec1-2
{
	width:49%;
	height:300px;
	overflow:hidden;
	display:block;
	float:right;
	background:#eee;
	margin-bottom: 10px;
}
.con-box-inner .gal-sec3 .gal-box-sec1-2 .over-text
{
	width:100%;
	height:300px;
	position:relative;
	overflow:hidden;
}
.con-box-inner .gal-sec3 .gal-box-sec1-2 .over-text h3
{
	color:#3c763d;
	font-size:55px;
	text-transform:uppercase;
	font-weight:500;
	font-family: 'Lora', serif;
	line-height:55px;
	font-style:italic;
	padding:100px 20px;
	margin:0;
	text-align:center;
}

.con-box-inner .gal-sec3 .gal-box-sec1-2 .over-text .over-lay
{
	position:absolute;
	height:100%;
	overflow:hidden;
	width:100%;
	background:#fff;
	text-align:center;
	top:0;
	left:0;
	opacity:0;
	transition:all 0.6s ease;
}
.con-box-inner .gal-sec3 .gal-box-sec1-2 .over-text .over-lay p
{
	color:#686869;
	font-size:16px;
	font-weight:400;
	line-height:23px;
	font-style:normal;
	font-family: 'Roboto', sans-serif;
	padding:20px 20px  20px;
	margin:0;
	text-align:center;
}
.con-box-inner .gal-sec3 .gal-box-sec1-2 .over-text .over-lay p:nth-child(2) 
{
  padding: 10px 20px 20px;
  }
.con-box-inner .gal-sec3 .gal-box-sec1-2 .over-text .over-lay a
{
	border: 1px solid #3c763d;
    color: #3c763d;
    background: transparent;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 14px;
    padding:10px 20px;
	max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 15px;
}
.con-box-inner .gal-sec3 .gal-box-sec1-2 .over-text:hover .over-lay
{
	opacity:1;
}
.con-box-inner .gal-sec3 .set-text-sect
{
	width:70%;
}
.gal-sec4
{
	width:100%;
	margin-bottom:10px;
	padding:0;
}
.con-box-inner .gal-sec4 .gal-box-sec1-1
{
	width:100%;
	height:450px;
	overflow:hidden;
	display:block;
	float:left;
	margin-bottom: 10px;
}
.con-box-inner .gal-sec4 .gal-box-sec1-1 img
{
	width:100%;
	height:450px;
	transition:all ease 1s;
  object-fit: cover;
    -o-object-fit: cover;
}
.con-box-inner .gal-sec4 .gal-box-sec1-1:hover img
{
	-ms-transform:scale(1.3);
-webkit-transform:scale(1.3);
transform:scale(1.3);
}
.gal-sec5
{
	padding:0;
	width:100%;
	margin-bottom:10px;
}
.con-box-inner .gal-sec5 .gal-box-sec1-2
{
	width:49%;
	height:300px;
	overflow:hidden;
	display:block;
	float:right;
	margin-bottom: 10px;
}
.con-box-inner .gal-sec5 .gal-box-sec1-2 img
{
	width:100%;
	height:300px;
	transition:all ease 1s;
}
.con-box-inner .gal-sec5 .gal-box-sec1-2:hover img
{
	-ms-transform:scale(1.3);
-webkit-transform:scale(1.3);
transform:scale(1.3);
}
.con-box-inner .gal-sec5 .gal-box-sec1-1
{
	width:49%;
	height:300px;
	overflow:hidden;
	display:block;
	float:left;
	background:#eee;
	margin-bottom: 10px;
}
.con-box-inner .gal-sec5 .gal-box-sec1-1 .over-text
{
	width:100%;
	height:300px;
	position:relative;
	overflow:hidden;
	display:block;
}
.con-box-inner .gal-sec5 .gal-box-sec1-1 .over-text h3
{
	color:#63432c;
	font-size:50px;
	text-transform:uppercase;
	font-weight:500;
	font-family: 'Lora', serif;
	line-height:55px;
	font-style:italic;
	padding:120px 20px;
	margin:0;
	text-align:center;
}
.con-box-inner .gal-sec5 .gal-box-sec1-1 .over-text .over-lay
{
	position:absolute;
	height:100%;
	overflow:hidden;
	width:100%;
	background:#fff;
	text-align:center;
	top:0;
	left:0;
	opacity:0;
	transition:all 0.6s ease;
}
.con-box-inner .gal-sec5 .gal-box-sec1-1 .over-text .over-lay p
{
	color:#686869;
	font-size:16px;
	font-weight:400;
	line-height:23px;
	font-style:normal;
	font-family: 'Roboto', sans-serif;
	padding:50px 20px  20px;
	margin:0;
	text-align:center;
}
.con-box-inner .gal-sec5 .gal-box-sec1-1 .over-text .over-lay a
{
	border: 1px solid #63432c;
    color: #63432c;
    background: transparent;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 14px;
    padding:10px 20px;
	max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 15px;
}
.con-box-inner .gal-sec5 .gal-box-sec1-1 .over-text:hover .over-lay
{
	opacity:1;
}
.contact-form-sec
{
	width:100%;
	display:block;
}
.contact-form-sec .con-form-inner
{
	width:100%;
	display:block;
	background:#63432c;
	padding:70px;
	margin-bottom:65px;
}
.contact-form-sec .con-form-inner p
{
	display:block;
	width:50%;
	float:left;
	margin:0 0 10px;
	padding:0;
		
}
.contact-form-sec .con-form-inner p label
{
	display:block;
	color:#fff;
	text-transform:uppercase;
	margin:0 0 5px;
	padding:0;
}
.contact-form-sec .con-form-inner input
{
	width:85%;
	height:40px;
	margin:0 0 20px;
	padding:5px;
	
}
.con-form-inner h2
{
	color:#fff;
	padding:20px 0 30px;
	margin:0;
	font-weight:600;
	font-size:30px;
	line-height:20px;
	text-align:center;
}
.section-amenities
{
	padding:5px 0 20px;
}
.section-amenities p
{
	color:#333;
	text-align:center;
	margin:0;
	padding:0;
	font-size:14px;
}
.section-amenities h3
{
	color:#333;
	font-weight:bold;
	text-align:center;
	margin:0;
	font-size:25px;
	padding:0;
}
.section-amenities-box
{
	padding:0px 0 50px;
}
.section-amenities-box .box-am
{
	background:#fff;
padding: 90px 20px 30px 20px;
box-shadow:1px 1px 5px #999;
margin:0}
.amt-box-inner
{
	background:#fff;
	text-align:center;
	position:relative;
	top:0;
	margin:0;
	float:left;
	height:290px;
}
.amt-box-inner .am-text
{
	position:relative;
	z-index:99;
}
.amt-box-inner .am-text h4
{
	font-size:14px;
	text-transform:uppercase;
	font-weight:600;
	margin:0;
	padding:15px 20px;
}
.amt-box-inner .am-text h2
{
	font-size:20px;
	text-transform:uppercase;
	font-weight:600;
	margin:0;
	padding:10px 20px;
	position:relative;
}
.amt-box-inner .am-text h2:before
{
	background:#63432c;
	position:absolute;
	content:"";
	width:80px;
	height:2px;
	top:60px;
	left:85px;
	margin:0;
	padding:0;
}
.amt-box-inner .am-text p
{
	font-size:14px;
	font-weight:300;
	margin:0;
	padding:50px 30px;
	font-family: 'Lora', serif;
	line-height:25px;
	
}
.icon-bar
{
	position:relative;
	z-index:99;
}
.icon-bar img
{
	    background: #fff;
    padding: 15px;
    border-radius: 50px;
    height: 70px;
    width: 70px;
    border: 1px solid #63432c;
    margin-top: -35px;
}
.amt-box-inner .over-con{
	width:100%;
height:100%;
position:absolute;
overflow:hidden;
opacity:0;
top:0;
left:0;
background:#63432c url(../images/overlay-img.png) no-repeat top;
transition:all 0.5s ease;	
}
.amt-box-inner:hover .over-con
{
	opacity:1;
}	
.amt-box-inner:hover .am-text h4{
	color:#fff;
}	
.amt-box-inner:hover .am-text h2{
	color:#fff;
}	
.amt-box-inner:hover .am-text p{
	color:#fff;
}	
.amt-box-inner:hover .am-text h2:before	
{
	background:#fff;
}
.amt-box-inner:hover .icon-bar img
{
	background:#000;
}
.gallery-page
{
	background:#ccc;
}
.gallery-header {
    background: #000 url(../images/gallery-header.png) no-repeat;
    min-height: 300px;
    background-attachment: fixed;
    background-position: top;
}
.gallery-header.weddings p{
    padding: 10px;
        font-size: 16px;
}
.gallery-header.weddings h3 {
    text-align: center;
    font-weight: 700;
    font-size: 22px;
    text-transform: capitalize;
    color: #fff;
    margin-top: 10px;
}
.gallery-header.weddings {
    background: #000 url(../images/wed-bg.jpg) no-repeat  center;
    background-size: cover;
}
.gallery-header p
{
	text-align:center;
	color:#fff;
	font-size:17px;
	padding:80px 0 10px;
	margin:0;
}
.gallery-header h2
{
	text-align:center;
	color:#fff;
	font-size:30px;
	font-weight:bold;
	padding:10px 0 10px;
	margin:0;
}
.gallery-sec
{
width: 100%;
    padding:0;
    clear: both;
    overflow: hidden;
    display: block;
background:#fff;	
}
.gallery-sec .gal-title
{
	text-align:center;
}
.gallery-sec .gal-title h2
{
	position: relative;
    font-size: 48px;
    font-weight: 400;
    color: #333;
    padding: 20px 0;
    text-transform: capitalize;
    display: inline-block;
    font-family: inherit;
	text-align:center;
}
.grid {
 position: relative;
 margin: 0 auto;
 padding: 0em;
 list-style: none;
 text-align: center;
}
.grid figure {
 position: relative;
 float: left;
 overflow: hidden;
 margin:0px;
 max-height: 360px;
 width:25%;
 background: #3085a3;
 text-align: center;
 cursor: pointer;
}
.grid figure img {
 position: relative;
 display: block;
height: 270px;
 width: 100%;
 opacity: 0.7;
}
.grid figure figcaption {
 padding:1em 0;
 color: #fff;
 text-transform: uppercase;
 font-size:24px;
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
}
.grid figure figcaption::before,
.grid figure figcaption::after {
 pointer-events: none;
}
.grid figure figcaption,
.grid figure figcaption > a {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.grid figure figcaption > a {
 z-index: 1000;
 text-indent: 200%;
 white-space: nowrap;
 font-size: 0;
 opacity: 0;
}
.grid figure h2 {
 word-spacing: -0.15em;
 font-weight: 300;
}
.grid figure h2 span {
 font-weight: 800;
}
.grid figure h2,
.grid figure p {
 margin: 0;
}
.grid figure p {
 letter-spacing: 1px;
 font-size: 68.5%;
}
figure.effect-ruby {
 background-color: #63432c;
border:1px solid #fff;
}
figure.effect-ruby img {
 opacity:1;
 -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
 transition: opacity 0.35s, transform 0.35s;
 -webkit-transform: scale(1.15);
 transform: scale(1.15);
}
figure.effect-ruby:hover img {
 opacity: 0.5;
 -webkit-transform: scale(1);
 transform: scale(1);
}
figure.effect-ruby h2 {
 margin-top:3.5%;
 -webkit-transition: -webkit-transform 0.35s;
 transition: transform 0.35s;
 -webkit-transform: translate3d(0,20px,0);
 transform: translate3d(0,20px,0);
}
figure.effect-ruby a{
 color:#ddd;
 font-size:20px;
}
figure.effect-ruby a i{
 width:50px;
 height:50px;
 line-height:50px;
 background:#fff;
 color:#63432c;
 border-radius:50%;
}
figure.effect-ruby p {
 margin:10px 0 2.5em 0;
 padding: 3em;
 opacity: 0;
 color:#fff;
 font-size: 16px;
 -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
 transition: opacity 0.35s, transform 0.35s;
 -webkit-transform: translate3d(0,20px,0) scale(1.1);
 transform: translate3d(0,20px,0) scale(1.1);
} 
figure.effect-ruby p span{
display:block;
font-size:14px;
line-height:20px;
margin:10px 0;
}
figure.effect-ruby:hover h2 {
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
}
figure.effect-ruby:hover p {
 opacity: 1;
 -webkit-transform: translate3d(0,0,0) scale(1);
 transform: translate3d(0,0,0) scale(1);
}
@media screen and (max-width: 50em) {
 .content {
  padding: 0 10px;
  text-align: center;
 }
 .grid figure {
  display: inline-block;
  float: none;
  margin: 10px auto;
  width: 100%;
 }
}
.form-check .form-group {
    padding: 20px 0;
}
.form-check .form-group label {
    margin-right: 10px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 800;
    font-size: 15px;
}
.form-check input {
    border: 1px solid #ddd;
    background: #fff;
    height: 40px;
    border-radius: 0px;
    width: 162px !important; 
    font-family: 'Josefin Sans', sans-serif;
    color: #333;
    margin-right: 10px;
}
.form-check select {
    border: 1px solid #ddd;
    background: #fff;
    height: 40px;
    width: 170px;
    border-radius: 0px;
    font-family: 'Josefin Sans', sans-serif;
    color: #333;
    margin-right: 10px;
}
.btn-set
{
	position: relative;
    margin: 0;
    padding: 1em;
    z-index: 1;	
}
.activities
{
padding:50px 0;	
}
.activities h2
{
	
text-align:center;
font-size:25px;
color:#3c763d;
line-height:25px;
padding:20px 0;
margin:0;	
}
.activities p
{
	
text-align:center;
font-size:16px;
color:#9a9999;
font-family:'Lora', serif;
line-height:30px;
padding:0;
margin:10px 0 20px;	
}
.things
{
	display:block;
	width:100%;
	overflow:hidden;
	padding:0 0 50px;
	margin:0;
}
.things .things1
{
float:left;	
padding: 1px;
box-sizing:border-box;
position:relative;
}
.things .things2
{
float:right;
width:50%;
box-sizing:border-box;
position:relative;
}
.things .things3
{
float:none;
width:50%;
margin:0 auto;
box-sizing:border-box;
position:relative;
clear:both;
}
.things .things-inner 
{
	display:block;
	width:100%;
	    border: 1px solid #fff;
}
.things .things-inner img
{
	display:block;
	width:100%;
	height:600px;
  object-fit: cover;
-o-object-fit: cover;
}
.text-things
{
	position:absolute;
	display:block;
	width:100%;
	z-index:99;
	bottom:0;
	padding:20px;
	margin:0;
	
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 15%, rgba(0,0,0,0.64) 99%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 15%,rgba(0,0,0,0.64) 99%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 15%,rgba(0,0,0,0.64) 99%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
	
}
.text-things h3
{
	padding:0;
	margin:0;
	line-height:35px;
	font-style:italic;
	font-size:35px;
	font-weight:bold;
	color:#fff;
	text-shadow:0px 2px 2px #333
}
.text-things p
{
	padding:20px 0;
	margin:0;
	line-height:25px;
	font-style:italic;
	font-size:17px;
	font-weight:600;
	color:#fff;
	font-family: 'Quicksand', sans-serif;
	text-shadow:0px 2px 2px #333
}
.text-things a
{
	padding:10px 20px;
	margin:0;
	background:#008649;
	border-radius:30px;
	border:2px solid #ccc;
	display:inline-block;
	font-size:18px;
	font-weight:300;
	margin:10px 0 45px;
	color:#fff;
	font-family: 'Quicksand', sans-serif;
}
.text-things a:hover
{
	background:#333;
	border:2px solid #63432c;
}
.text-things.text-things1 h3{
margin-top:-280px;
font-size:60px;
line-height:60px;
}
.read-owner{
font-size: 15px;
    background: #008649;
    padding: 5px 15px;
    display: inline-block;
    margin-top: 0px;
    border-radius: 20px;
    color: #fff;
    font-weight: 400;
}
.read-owner:hover{

    background: #fff;
   
    color: #63432c;
  
}
#lightgallery .col-md-3 {
    height: 300px;
    overflow: hidden;
    padding: 2px;
}
#lightgallery .col-md-3 img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: 50% 14%;
}
.middle {
 position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  overflow: hidden;
  width: 0;
  height: 100%;
  transition: .5s ease;
}


#lightgallery .col-md-3:hover .middle {
  width: 100%;
}

.text2 {
 white-space: nowrap; 
  color: white;
  font-size: 50px;
  position: absolute;
  overflow: hidden;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.video-page iframe{
width: 100%;
height: 400px;
border: 0px;
}
.dates-rates {
    background: #000 url(../images/house-from-pond.jpg) no-repeat;
    background-position: top;
    background-size: cover;
}
.reviews-bg{
  background: #000 url(../images/view-from-dining-room.jpg) no-repeat;
background-size: cover;
    background-position: center;
}
.active-text {
    padding: 5px 10px;
    background: rgba(0, 0, 0, 0.48);
    width: 81%;
    margin: 5px auto 5px;
}
.active-text p{
color: #fff;
margin-bottom: 0px;
  border-radius: 5px;
  font-size: 18px;
}