@charset "utf-8";

/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Montserrat:100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i');

@import url('https://fonts.googleapis.com/css?family=Merienda:400,700');

@import url('https://fonts.googleapis.com/css?family=Cookie');

@import url('https://fonts.googleapis.com/css?family=Overlock');

@import url('https://fonts.googleapis.com/css?family=Playball');

@import url('https://fonts.googleapis.com/css?family=Alegreya&display=swap') format('svg');

@import url('https://fonts.googleapis.com/css?family=Tangerine&display=swap');

body {

  padding: 0;

  margin:0;

  outline:0;

 font-family: 'Montserrat', sans-serif;
 
	background: url(../images/bg.html) repeat;

	

}

.social{
    display:none;
}



header

{

	position: relative;

	z-index: 99;

	width: 100%;

	background: #161616;

}

header .header-top

{

background:rgba(0, 0, 0, 0.611764705882353);	

padding: 5px 0;

line-height: 25px;

}



header .header-top .contact-info ul

{

padding:0;

margin:0;

list-style-type: none;

text-align: left;

}



header .header-top .contact-info ul li 

{

display:inline-block;

color:#afafaf;

font-family: 'Montserrat', sans-serif;

font-size:13px;

padding:0;

margin:0 10px 0 0;

}



header .header-top .contact-info ul li img

{

	height:15px;

	width: 15px;

	margin-right: 10px;



	

}



header .header-top .contact-info ul li i

{

	

	color:#fff;

	font-size: 15px;

	margin-right: 5px;

	

}

header .header-top .social-info ul

{

padding:0;

margin:0;

list-style-type: none;

text-align: right;	

}

header .header-top .social-info ul li

{

	display:inline-block;

	padding: 0px 0 0 5px;

		font-size:13px

	

}

header .header-top .social-info ul li a

{

	color:#fff;

}



header .navbar

{

padding:0;	

	

}

header .nav-bar-sec

{

background:transparent;

	padding:10px;

}



header .nav-bar-sec span{

  color: #fff;

  font-weight: bold;

  text-shadow: 2px 2px 5px #000;

}



header .nav-bar-sec .navbar

{

  margin-bottom: 0;

}


.dropbtn {
  background-color: transparent;

border: none;

font-size: 16px;

font-weight: 600;

text-transform: uppercase;

text-shadow: 2px 2px 2px #000;

padding: 14px 6px;

color: #fff;

font-family: 'Alegreya', serif;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #161616;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown button:hover{
	color: aquamarine;
}


/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display: block;}



.navbar-brand {
    float: left;
    height: 50px;
    padding: 0px 0px;
    font-size: 18px;
    line-height: 30px;
}

.navbar-brand img{
    height: 72px;
	margin-top: -11px;
}



.casa{

  font-family: 'Cookie', cursive;

  font-size: 40px;

  padding-left: 30px;

}



.navbar-dark .navbar-nav .nav-link

{

font-size: 17px;

    font-weight: 600;

	text-transform: uppercase;

	font-family: 'Merienda', cursive;

	text-shadow: 2px 2px 2px #000;

}

.nav-bar-sec .nav li a

{font-size: 15px;

    font-weight: 600;

  text-transform: uppercase;

  font-family: 'Merienda', cursive;

  text-shadow: 2px 2px 2px #000;

  padding: 10px 8px;

  color:#fff; 

  font-family: 'Alegreya', serif;

}

.nav-bar-sec .nav li a:hover, .nav-bar-sec .nav li.active a

{

  color: aquamarine;

  text-shadow: 1px 1px 2px #000;

}



.fixed-header {

	position:fixed;

	top:0px;

	left:0;

	margin-top:0em;

	width:100%;

	transition:background-color 0.3s ease;

	box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.10), 0 2px 3px 0 rgba(0, 0, 0, 0.10);

	background:rgb(248, 249, 250);

	z-index: 99;

	

}

header .nav-bar-sec.fixed-header

{

	background:#161616;

}





.slider-sec

{

	position:relative;

	

}

.rslides_tabs {

  list-style: none;

  padding: 0;

  background: rgba(0,0,0,.25);

  box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);

  -moz-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);

  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);

  font-size: 18px;

  list-style: none;

  margin: 0 auto 50px;

  max-width: 540px;

  padding: 10px 0;

  text-align: center;

  width: 100%;

  }



.rslides_tabs li {

  display: inline;

  float: none;

  margin-right: 1px;

  }



.rslides_tabs a {

  width: auto;

  line-height: 20px;

  padding: 9px 20px;

  height: auto;

  background: transparent;

  display: inline;

  }



.rslides_tabs li:first-child {

  margin-left: 0;

  }



.rslides_tabs .rslides_here a {

  background: rgba(255,255,255,.1);

  color: #fff;

  font-weight: bold;

  }



.callbacks {

  position: relative;

  list-style: none;

  overflow: hidden;

  width: 100%;

  padding: 0;

  margin: 0;

  }



.callbacks li {

  position: absolute;

  width: 100%;

  left: 0;

  top: 0;

  }





.callbacks .caption {

  display: block;

  position: absolute;

  z-index: 2;

  font-size: 20px;

  text-shadow: none;

  color: #fff;

  background: #000;

  background: rgba(0,0,0, .8);

  left: 0;

  right: 0;

  bottom: 0;

  padding: 10px 20px;

  margin: 0;

  max-width: none;

  }



.callbacks_nav {

  position: absolute;

  -webkit-tap-highlight-color: rgba(0,0,0,0);

  top: 52%;

  left: 0;

  opacity: 0.7;

  z-index: 99;

  text-indent: -9999px;

  overflow: hidden;

  text-decoration: none;

  height: 61px;

  width: 38px;

 background: transparent url("../images/themes.png") no-repeat left top;

  margin-top: -45px;

  }



.callbacks_nav:active {

  opacity: 1.0;

  }



.callbacks_nav.next {

  left: auto;

  background-position: right top;

  right: 0;

  }



.slider-sec .rslides .img-caption

{

	height: auto;

    position: absolute;

    width: 100%;

    z-index: 99999;

	display: block;

    outline: none;

}

.slider-sec .rslides .img-caption .caption-inner h1

{



}



.slider-sec .rslides .img-caption .caption-inner h3

{



}



.featured-pic img{

  width: 100%;

}



.featured-text h2:before {

    position: absolute;

    content: "";

    background: #f89f15;

    width: 75px;

    height: 2px;

    top: 65px;

    left: 43%;

}

.featured-text a{
	
	color: #000;
    font-size: 40px;
    font-family: 'Alegreya', serif;
}



.featured-text .head-ab{

  text-align: center;

  padding-bottom: 30px;

}





.featured-text ul{

  margin: 0;

  padding: 0 100px;

  list-style: none;

  overflow: hidden;

}



.featured-text ul li{

  float: left;

    width: 31%;

    text-align: center;

    font-size: 20px;

    height: 75px;

    border: 1px dashed;

    padding: 5px;

    margin: 5px;

    color: #fff;

}



.featured-text h2{


    font-size: 30px;

    font-weight: bold;

    color: #000;

    padding-left: 15px;

    font-size: 40px;
    font-family: 'Alegreya', serif;

}



.featured-text i{

  display: block;

}



.featured-text{

	text-align: center;
	padding: 60px;

}



.featured-text img{

  width: 30px;

  height: 30px;

  margin: 0 auto;

  display: block;

}



.no-pad{

  padding: 0;

  margin: 0;

}



.gallery-sec h2::before {

    position: absolute;

    content: "";

    background: #f89f15;

    width: 80px;

    height: 2px;

    left: 30%;

    top: 84px;

}

.featured{
	background: url(../images/call.png);

  background-position: center;

  background-size: cover;
}







.ab-prop

{

  padding: 80px 0;

}

.ab-prop .ab-prop-img img

{

  width: 100%;

  height: 300px;

}



.ab-prop .ab-prop-img img::after{

  content: "";

  position: absolute;

  width: 80%;

  height: 270px;  

  background: #fff;

  color: #fff;

}





.ab-prop .ab-prop-inner .head-ab

{



}



.ab-prop .ab-prop-inner h2

{

    font-family: 'Playball', cursive;
font-size: 45px;
font-weight: 600;
text-transform: capitalize;
color: black;
letter-spacing: 0px;
margin: 0 0 0px;
position: relative;
padding: 5px 0px 5px 5px;
display: inline;
font-family: 'Tangerine', cursive;

}



.ab-prop-inner  span{

font-size: 45px;

    background: red;

    padding: 5px 5px;

    color: #fff;

    margin: 0 0 0 11px;

    font-family: 'Cookie', cursive;

}

.ab-prop .ab-prop-inner h2:before

{

  position: absolute;

  content: "";

  background: #f89f15;

  width: 68px;

  height: 2px;

  top:45px;

  left: 0;

}

.ab-prop .ab-prop-inner p

{

  font-size: 16px;

  line-height: 28px;

  color:#333;

  padding-top: 15px;

}

.ab-prop .ab-prop-inner a

{

  display: inline-block;

  background: #000;

  color:#f5deb3;

  font-size: 16px;

  padding: 10px 20px;

  text-decoration: none;

  font-weight: bold;
  background: #f5deb3;
	color: #000 ;
	border: 1px solid #000 ;
	font-size: 22px;

	font-weight: bold;
	font-family: 'Alegreya', serif;

}

.ab-prop .ab-prop-inner a:hover

{

  background: #000;
color: #f5deb3 ;
border:1px solid;


}







.view-but {

  text-align: center;

}



.book-info

{

  padding: 70px 0;

  /*background: #423730 url(../images/29.jpg) no-repeat center center;*/

  background-attachment: fixed;

  background-size: cover;

  clear: both;

}

.book-info .book-inner

{

  padding: 20px;

  text-align: center;

}

.book-info .book-inner h2

{

    font-weight: 600;

text-align: center;

letter-spacing: 1px;

color: #000;

margin: 0 0 20px;

padding: 0;

font-family: 'Cookie', cursive;

font-size: 45px;

display: inline-block;

padding: 5px;

}

.book-info .book-inner p

{

  padding: 0;

margin: 0;

font-size: 22px;

color: #fff;

text-transform: uppercase;

font-weight: 600;

letter-spacing: 1px;

}

.gallery-sec

{

background: #fff;

padding: 50px 0;

margin:0;

  clear:both;

  position: relative;

}

.gallery-sec .gallery-inner

{

width: 100%;  

}



.gallery-sec .gal{

  text-align: center;

}



.gallery-sec h2

{

    font-family: 'Playball', cursive;

font-weight: 600;

letter-spacing: 0;

color: #000;

text-transform: capitalize;

margin: 0 0 50px;

padding: 5px;

text-align: center;

font-size: 45px;

display: inline-block;

}



.gallery-sec h2::before{

    position: absolute;

    content: "";

    background: #f89f15;

    width: 80px;

    height: 2px;

    left: 43%;

    top: 93px;

}





.gallery-sec .gallery-inner .gallery-box

{

  float:left;

  width:25%;

  overflow: hidden;

}

.gallery-sec .gallery-inner .gallery-box

{

  position: relative;

overflow: hidden;

  

}

.gallery-sec .gallery-inner .gallery-box img

{

  width: 100%;

  height: 250px;

}







.gallery-sec .gallery-inner .gallery-box .over-lay

{

  background: rgba(0,0,0, 0.7);

  position: absolute;

  width: 100%;

  height: 100%;

  top:0;

  left: 0;

  text-align: center;

  -webkit-transform: translate(310px);

  -moz-transform: translate(310px);

  transform: translate(310px);

  transition: all 0.5s ease;

}





.gallery-sec .gallery-inner .gallery-box .over-lay span

{

  text-align: center;

    position: relative;

    top: 40%;

}

.gallery-sec .gallery-inner .gallery-box .over-lay span i

{

    background: #000000;

    color: #f5deb3;

    height: 40px;

    width: 40px;

    text-align: center;

    line-height: 40px;

    -webkit-border-radius: 50px;

    -moz-border-radius: 50px;

    border-radius: 50px;

  transition: all 0.5s ease;

}



#dif .gallery-sec .gallery-inner .gallery-box .over-lay span i

{

    background: #0432ff;

}



.gallery-sec .gallery-box:hover .over-lay

{

  transform: translate(0px,0px);

}







.gal-btn{text-align: center}

.gal-btn a

{

  border-radius: 0;

    background: #f5deb3 ;
	color: #000 ;
	border: 1px solid #000 ;

   

    padding: 10px 20px;

    display: inline-block;

    text-align: center;

    margin: 20px 0;

    font-size: 22px;

	font-weight: bold;

	font-family: 'Alegreya', serif;

   

}

.gal-btn  a:hover

{

  background: #000;
color: #f5deb3 ;
border:none;





}

.virtual{
  padding-top: 0 !important;
}



.video-sec

{

  padding: 100px 0;

  background: #000 url(../images/back-video.png) no-repeat bottom center;

  background-attachment: fixed;

  background-size: cover;

}



.video-sec .pd-z

{

  padding: 0;

}



.video-con{

  text-align: center;
  padding-top: 70px;

}



.video-sec .video-con h2

{

font-family: 'Playball', cursive;

font-size: 45px;

font-weight: 600;

text-transform: capitalize;

color: #fff;

letter-spacing: 1px;

margin: 0 0 15px;

padding: 0 0 10px 0;

position: relative;

text-align: center;

padding: 5px;

display: block;

font-family: 'Alegreya', serif;

}



.video-sec .video-con img{

  width: 80px;

  margin: 25px;

}





.video-sec .video-con img::after{

  content: "";

    position: absolute;

    left: 50%;

    top: 50%;

    height: 95px;

    width: 95px;

    border: 2px solid #fff;

    border-radius: 50%;

    transform: translate(-50%, -50%);

    -moz-transform: translateX(-50%) translateY(-50%);

    -webkit-transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    -o-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%);

    opacity: .3;

    animation: pulse-border 1500ms ease-out infinite;

}



.video-sec .video-con h2::before{

    position: absolute;

    content: "";

    background: #f89f15;

    width: 75px;

    height: 2px;

    top: 50px;

    left: 43%;

}



.calender img{

    width: 100%;



}







.attraction

{

    padding: 30px 0;

    background: #fafafa;

}



.attract-pic img{

    width: 100%;

    height: 250px;

}



.attract-text h2{

  font-family: 'Cookie', cursive;

  font-size: 40px;

  color: yellow;

  text-align: center;

  text-shadow: 2px 2px 2px #000;

}



.attract-text p{

  font-size: 15px;

}



#white{

  background: #fff;

}



.attraction .attract-text a{

    display: inline-block;

    background: #000;

    color: yellow;

    font-size: 14px;

    padding: 10px 20px;

    text-decoration: none;

    margin: 10px 0 0;

}



.attraction .attract-text a:hover{

  background: #06267d;

}



.local h1{

  text-align: center;

    padding: 20px 0;

    font-family: 'Cookie', cursive;

    font-size: 55px;

    color: yellow;

    text-shadow: 1px 1px 4px #000;

    margin: 10px;

}



.attr-heading {

  text-align: center;

}



.attraction .attr-heading h2

{

    font-family: 'Playball', cursive;

    font-weight: 600;

    letter-spacing: 0;

    color: #000;

    text-transform: capitalize;

    margin: 0 0 50px;

    padding: 0;

    text-align: center;

    font-size: 45px;

    padding: 5px;

    display: inline-block;

}



.attraction .attr-heading h2::before{

    position: absolute;

    content: "";

    background: #f89f15;

    width: 75px;

    height: 2px;

    top: 50px;

    left: 40%;

}



.attraction .attr-box

{

  position: relative;

}

.attr-box .attr-img-box img

{

  width: 100%;

  position: relative;

  overflow: hidden;

  height:314px;

  object-fit:cover;

}

.attr-overlay

{

  background: rgba(4, 4, 5, 0.61);

  position: absolute;

  top:0;

  width: 100%;

  height: 100%;

  padding: 20px;



}

.attr-overlay .border-over

{

  border:1px solid #cccaca;

  height: 100%;

}

.attr-overlay h3

{

  color: #fff;

font-size: 35px;

line-height: 35px;

text-align: center;

padding: 100px 10px 0 10px;

margin: 0 0 15px;

text-shadow: 2px 2px 2px #000;

font-family: 'Tangerine', cursive;

letter-spacing: 1px;

}

.attr-overlay p

{

text-align: center;

color:#fff;

font-size: 14px;

}

.attr-overlay i

{

  color:yellow;

  font-size: 14px;

  margin: 0 5px 0 0;

  }



.attraction .view-btn

{

  text-align: center;

}

.attraction .view-btn a

{

  background: #f5deb3 ;

  color: #000 ;

  border: 1px solid #000 ;

  display: inline-block;

  font-size: 16px;

  padding: 10px 20px;

  margin: 20px 0;

  text-decoration: none;

  font-weight: bold;

} 

.attraction .view-btn a:hover

{

    background: #000;
	color: #f5deb3 ;



}





.review-sec

{

	padding: 50px 0;

	background: #000 url(../images/review.png) no-repeat top center;

	background-attachment: fixed;

	background-size: cover;

	clear: both;

	

}

 .review-sec .heading-sec

{

	    text-align: center;

   

}

 .review-sec h2

{

	font-family: 'Playball', cursive;

font-weight: 600;

letter-spacing: 0;

color: #fff;

text-transform: capitalize;

margin: 0 0 50px;

padding: 0;

text-align: center;

font-size: 45px;

padding: 5px;

display: inline-block;

font-family: 'Alegreya', serif;

}



.review-sec h2::before{

      position: absolute;

    content: "";

    background: #f89f15;

    width: 75px;

    height: 2px;

    top: 45px;

    left: 45%;

}



.review-sec .review-inner

{

	

background: rgba(0, 0, 0, 0.51);

padding: 50px;	

width: 90%;

	margin: 0 auto;

  height: 335px;



}



.review-sec .review-inner h3

{

	

font-weight: 600;

	font-size: 23px;

	color: #f89f15;

	line-height: 25px;

	padding: 0;

	margin: 0 0 10px;

	text-align: center;

}

.review-sec .review-inner p

{

	



    font-weight: 400;

    font-size: 17px;

    color: #fff;

    margin: 0 0 10px;

    padding: 0;

	text-align: center;

    line-height: 25px;

}



.review-sec .review-inner  a

{font-weight: 500;

    font-size: 15px;

    text-align: center;

    color: #f89f15;

    margin: 10px 0 25px;

    padding: 0;

    display: block;

    position: relative;

    top: 16px;

}

.review-sec .review-inner h4

{

	



    font-weight: 600;

    font-size: 16px;

    color: #fff;

    margin: 0px 0 10px;

    padding: 0;

	text-align: center;



}

.owl-nav

{

text-align: center;

    position: relative;

    bottom: 198px;

    display: block !important;

}

.owl-nav .owl-prev

{

display: inline-block;

    margin: auto;

    padding: 0;

    width: 0;

    height: 0;

    position: relative;

    border-style: solid;

    border-width: 35px 35px 35px 0;

    border-color: transparent #6b6c6f transparent transparent;

    left: -33px;

}



.owl-nav .owl-prev i

{

	color:#fff;

	position: relative;

	left: 20px;

	top:-15px;

	font-size:27px;

}



.owl-nav .owl-prev i:hover

{

	color:#f89f15;

}



#dif .owl-nav .owl-prev i:hover

{

  color:#0432ff;

}

.owl-nav .owl-next

{

	display: inline-block;

	margin: auto;

	padding: 0;

width: 0;

    height: 0;

    border-style: solid;

    border-width: 35px 0 35px 35px;

    border-color: transparent transparent transparent #6b6c6f;

position: relative;

    left: 33px;

}



.owl-nav .owl-next i

{

	color: #fff;

    position: relative;

    right: 29px;

    top: -15px;

    font-size: 27px;

}

.owl-nav .owl-next i:hover

{

	color:#f89f15;

}



#dif .owl-nav .owl-next i:hover

{

  color:#0432ff;

}



.contact-form

{

  padding: 50px 0;

}



.contact-head {

  text-align: center;

}

.contact-form .contact-head h2

{



 font-family: 'Playball', cursive;

font-weight: 600;

letter-spacing: 0;

color: #000;

text-transform: capitalize;

margin: 0 0 50px;

padding: 0;

text-align: center;

font-size: 45px;

padding: 5px;

display: inline-block;

font-family: 'Alegreya', serif;

}



.contact-form .contact-head h2::before{

  position: absolute;

    content: "";

    background: #f89f15;

    width: 75px;

    height: 2px;

    top: 45px;

    left: 43%;

}

.contact-form-wrap

{

padding:20px; 

}

.contact-form-wrap input, .contact-form-wrap textarea {

  width: 100%;

  height: 50px;

  border: 1px solid #ccc9c9;

  display: block;

  padding-left: 20px;

  font-size: 15px;

  font-family: inherit;

  font-style: normal;

  outline: none;

  margin: 0 0 30px;

}

.contact-form-wrap button {

    border-radius: 5px;

    background: #f5deb3 ;
	color: #000 ;
	border: 1px solid #000 ;

    padding: 10px 20px;

    display: inline-block;

    

    margin: 20px 0 0;

    border-radius: 0;

    font-weight: bold;  

  }

.contact-form-wrap button:hover

{

  background: #000;
color: #f5deb3 ;



}



.paypal-pic {

  display: none;

}



#dif .contact-form-wrap button:hover

{

  background: #0432ff;

}

.contact-button ul {

  list-style-type: none;

  padding: 0;

  margin: 0;

}

.contact-button ul li {

      padding: 0px;

margin: 12px 0 0;

font-weight: 800;

font-size: 19px;

color: #000;

display: block;

border-radius: 50px;

background: #f89f15;

border: 2px solid #cc810d;

user-select: none;

font-family: 'Alegreya', serif;








}

.contact-button ul li i {

 margin-right: 15px;

color: black;

font-size: 20px;

height: 60px;

width: 60px;

line-height: 60px;

text-align: center;

background: #f5deb3;

border-radius: 50px;

position: relative;

}



.contact-button ul li i:after

{

    content: '';

left: 3px;

top: 3px;

display: inline-block;

border-radius: 50px;

height: 54px;

width: 54px;

border: 1px dashed #000;

color: #000;

position: absolute;

}



.map-logo-sec{

  text-align: center;

  padding:  0;

}





.map-logo-sec img

{

  width: 200px;

}



.marker{

  background: yellow;

}



.right-fix a{

    position: fixed;

    right: -40px;

    top: 60%;

    z-index: 999;

    color: #f5deb3;

    background: #000000;

    -webkit-transform: rotate(270deg);

    -moz-transform: rotate(270deg);

    transform: rotate(270deg);

    padding: 10px;

    border-radius: 15px 15px 0px 0px;

    text-shadow: 1px 1px 1px #000;

    text-transform: uppercase;

    font-weight: bold;

}

.left-fix a {
    position: fixed;
    left: -110px;
    top: 75%;
    z-index: 999;
    background: #000;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    padding: 5px 10px;
    border-radius: 15px 15px 0px 0px;
    text-shadow: 1px 1px 1px #000;
    text-transform: uppercase;
    font-weight: bold;
    color: #f89f15;
    font-size: 16px;
}

.modal-body{
  overflow: hidden;
}

.fix a{

    background: #0432ff !important;



}



.left-fix ul{

    position: fixed;

    z-index: 999;

    top: 55%;

    padding: 0;

    margin:0;

    left: 0px;

    list-style: none;

}



.left-fix ul li{



  

    margin: 5px;

}



.left-fix ul li i{

  width: 40px;

  height: 40px;

  color: #fff;

  line-height: 40px;

  text-align: center;

}







.left-fix ul li i.fa-facebook{

  background: #3b5998;

}



.left-fix ul li i.fa-twitter{

  background: #009fee;

}



.left-fix ul li i.fa-google-plus{

  background: #db4437;

}



.left-fix ul li i.fa-instagram {

    background: #d10869;

}



.left-fix ul li i.fa-pinterest {

    background: #cb1f27;

}







footer

{

  background: #000;

  padding: 30px 0;

}

.social{
    position:fixed;
    top:40%;
    left:10px;
    z-index:999;
}

.social ul{
    margin:0;
    padding:0;
}

.social ul li{
    list-style:none;
    margin-bottom:5px;
}

.social ul li img{
    height:40px;
}

footer .social-footer

{

  position: relative;

  top:-40px;

  background: #000;

}

footer .social-footer ul

{

  padding: 0;

  margin: 0;

  list-style-type: none;

  text-align: center;

}

footer .social-footer ul li

{

  display: inline-block;

  margin: 0 10px 0 0

}

footer .social-footer ul li a

{

  color:#fff;

  padding: 10px;

}

footer .social-footer ul li a i

{

  font-size: 16px;

  color:#fff;

}

footer .social-footer ul li a.facebook

{

background: #3b5998;

}

footer .social-footer ul li a.twitter

{

  background: #0084b4;  

}

footer .social-footer ul li a.youtube

{

    background: #db4a39;

  

}



footer .social-footer ul li a.instagram

{

    background: #d10869;

  

}



footer .social-footer ul li a.pinterest

{

    background: #cb1f27;

  

}



footer .footer-menu

{

padding: 10px 0 0;

    border-bottom: 1px solid #333;

    overflow: hidden;



}

footer .footer-menu ul

{

  list-style-type: none;

  padding: 0;

  margin: 0;

  float:right;

}

footer .footer-menu ul li

{

  display: inline-block;



}

footer .footer-menu ul li a

{

  display: inline-block;

  padding: 5px 5px;

  color:#7fffd4;

  font-size: 19px;

  font-family: 'Alegreya', serif;

}

.footer-copy p

{

color:#fff;

text-align: right;

font-size: 14px;

margin: 20px 0 0;

}

.footer-copy p img

{

  width: 100px;

}



.footer .mail{

  font-size: 12px;

}



.bread-sec

{

  padding: 50px 0;

  background: #000 url(../images/bread.png) no-repeat;

  background-attachment: fixed;

  background-size:cover;

  background-position: bottom;

}

.bread-sec .bread-inner h1

{

        font-size: 65px;
color: #f5deb3;
text-transform: capitalize;
text-align: left;
text-shadow: 2px 2px 2px #000;
font-family: 'Tangerine', cursive;

}

.bread-sec .bread-link ul

{

  list-style-type: none;

  margin: 0;

  text-align: right;

  padding: 30px 0 0 0px;

}

.bread-sec .bread-link ul li

{
display: inline-block;
font-size: 23px;
color: #fff;
padding: 0 2px;
font-family: 'Alegreya', serif;

}

.bread-sec .bread-link ul li a

{

  color:#f5deb3; 

}

.owner-pic{
	width: 50%;
	float: left;
	padding: 15px;
}

.owner-pic img{
	width: 100%;
	box-shadow: 0px 0px 10px 0px #000;
}

.owner-text h2{
	font-family: 'Tangerine', cursive;
	font-size: 60px;
	font-weight: bold;
}

.owner-text p{
	font-size: 17px;
}

.text{
	padding: 45px !important;
}

.text p{
	font-size: 20px;
	color: #fff;
}

.about-page-sec

{

  padding: 50px 0;

}

.about-page-sec .about-page-sec-inner h3

{

  font-weight: 800;

  text-align: center;

  color: yellow;

  margin: 0 0 20px;

  padding: 0;

  font-family: 'Cookie', cursive;

  font-size: 40px;

  text-shadow: 2px 2px 2px #000;

  background: blue;

  display: inline-block;

  padding: 5px;

}



.about-page-sec-inner h4{

  font-size: 38px;
text-transform: capitalize;
font-family: 'Tangerine', cursive;
font-weight: bold;

}



.about-page-sec .about-page-sec-inner p

{

  font-size: 15px;
line-height: 28px;
color: #333;
margin: 0 0 10px;

}

.about-page-sec .about-page-sec-inner ul

{

  list-style-type: none;

  padding: 0;

  margin: 0;

}

.about-page-sec .about-page-sec-inner ul li

{

 font-size: 14px;

  line-height: 23px;

  color:#333;

  margin: 0 0 10px;  

}

.about-page-sec-inner a

{

display: inline-block;

    background: #000;

    color: yellow;

    font-size: 14px;

    padding: 10px 20px;

    text-decoration: none;

    margin: 10px 0 0;

}

.about-page-sec-inner a:hover

{

  background: #06267d;

}













.about-page-img img

{

  width: 100%;

}

.amenities-sec

{

padding: 50px 0;

background: url(../images/amenities.png) no-repeat #502e03;

background-size: 100%;

background-attachment: fixed;

}



.amenities-sec .amenities-inner-sec h2

{

    font-weight: 800;
color: #fff;
margin: 0 0 20px;
font-size: 40px;
text-shadow: 2px 2px 2px #000;
display: inline-block;
padding: 5px;
text-align: center;
font-family: 'Alegreya', serif;

}



.am{

  text-align: center;

}



.amenities-sec .amenities-inner-sec h3

{

    font-size: 40px;
text-transform: capitalize;
color: #fff;
line-height: 23px;
padding: 5px 0 5px 0;
position: relative;
border-bottom: 1px solid aquamarine;
margin: 15px 0 10px;
font-family: 'Tangerine', cursive;

  }



  .amenities-sec .amenities-inner-sec h3 img

  {

    width: 60px;

    height: 60px;

    

   }

.amenities-sec .amenities-inner-sec ul

{

  list-style-type: none;

  padding: 0;

  margin: 0;

}

.amenities-sec .amenities-inner-sec ul li

{

  display: inline-block;
width: 24%;
min-width: 250px;
margin: 0 0 10px;
font-size: 16px;
color: #fff;
font-weight: 600;
font-family: 'Alegreya', serif;

}



.amenities-sec .amenities-inner-sec p{

  color: #fff;

  padding: 25px 0 25px 0;

  font-weight: bold;

}



.area-sec

{

  padding: 50px 0;

}

.area-sec .area-sec-inner

{

  margin: 0 0 25px;

}

.area-sec .area-sec-inner .area-sec-img-box img

{

width: 100%;

    height: 200px;

    object-fit: cover;

}

.area-sec .area-sec-inner .area-sec-con-box

{

  background: #eee;

  padding: 15px;
  min-height: 409px;

}

.area-sec .area-sec-inner .area-sec-con-box h3

{

  font-size: 28px;
letter-spacing: 1px;
color: #000;
padding: 5px 0;
text-align: center;
font-weight: 600;
text-transform: capitalize;
line-height: 23px;
font-family: 'Tangerine', cursive;

}

.area-sec .area-sec-inner .area-sec-con-box p

{

  font-size: 14px;

    color: #000;

    line-height: 23px;




}

.area-sec .area-sec-inner .area-sec-con-box a

{

  display: inline-block;
padding: 5px 15px;
margin: 25px 0 5px 0;
text-decoration: none;
background: #f5deb3;
color: #000;
position: absolute;
bottom: 50px;
border: 1px solid #000;
font-size: 20px;
font-weight: bold;
font-family: 'Alegreya', serif;

}

.area-sec .area-sec-inner .area-sec-con-box a:hover

{

  background: #000;
color: #f5deb3;

}

.area-sec-details

{

  padding: 50px 0;

  background: url(../images/30.jpg) no-repeat;

  background-attachment: fixed;

  background-size: 100%;

}

.area-sec-details .area-sec-inner-details

{

  text-align: center;

}

.area-sec-details .area-sec-inner-details img

{

   max-width: 100%;

   border: 1px dashed #fff;

   padding: 5px;

   background: #3c3b3b;



}

.area-sec-details .area-dtl-con

{

  background: #fff;

  padding: 50px;

  margin: 20px 0;

}

.area-sec-details .area-dtl-con p

{

  color:#000;

  font-size: 14px;

  text-align: center;

  margin:0 0 10px;

  line-height: 27px;

}

.review-page

{

  padding: 50px 0;

}

.review-page-inner

{

  

    width: 100%;

    box-sizing: border-box;

    margin: 0 0 20px;

    padding: 0 15px;

    border-bottom: 1px dashed #cccccc;

} 

.review-page-inner h3

{

  font-size: 25px;

font-weight: 600;

text-transform: capitalize;

margin: 0 0 10px;

line-height: 23px;

font-family: 'Cookie', cursive;

    font-family: 'Playball', cursive;

}

.review-page-inner p

{

  color:#000;

  font-size: 14px;

  margin:0 0 10px;

  line-height: 25px; 

}

.review-page-inner h4

{

 font-size: 22px;

font-weight: 800;

text-transform: capitalize;

margin: 0 0 10px;

line-height: 23px;

text-align: right;

color: #484847;

font-family: 'Cookie', cursive;

    font-family: 'Playball', cursive;

} 



.contact-page {

  padding:50px 0;

  background:#fff;

}

.section-title {

  margin: 15px 0 0;

}

.section-title h2 {

  font-family: 'Playfair Display', serif;

    font-weight: 600;

    letter-spacing: 2px;

    color: #000;

    text-transform: uppercase;

    margin: 0 0 20px;

    padding: 0;

    font-size:24px;

    

}

.gallery-page

{

  padding: 50px 0;

}

.gallery-page .gallery-page-inner

{

  position: relative;

  margin:0 0 25px;

  overflow: hidden;

}

.gallery-page .gallery-page-inner img

{

  position: relative;

  width: 100%;

  height: 250px;

}

.gallery-page .gallery-page-inner .over-lay

{

  background: rgba(0,0,0, 0.7);

  position: absolute;

  width: 100%;

  height: 100%;

  top:0;

  left: 0;

  text-align: center;

  -webkit-transform: translate(350px);

  -moz-transform: translate(350px);

  transform: translate(350px);

  opacity: 0;

  transition: all 0.5s ease;

}

.gallery-page .gallery-page-inner .over-lay span

{

  text-align: center;

  position: relative;

  top: 40%;

}

.gallery-page .gallery-page-inner .over-lay i

{

  background: #000;

    color: #e4cb9f;

    height: 40px;

    width: 40px;

    text-align: center;

    line-height: 40px;

    -webkit-border-radius: 50px;

    -moz-border-radius: 50px;

    border-radius: 50px;

    transition: all 0.5s ease;

}



.gallery-page .gallery-page-inner:hover .over-lay

{

  opacity: 1;

 -webkit-transform: translate(0px);

  -moz-transform: translate(0px);

  transform: translate(0px);

  

}

.rates-sec

{

  padding: 50px 0;

  background: #eee;

}



.responsive-table {

  width: 100%;

  margin-bottom: 1em;

  margin-top: 1em;

  font-family: 'Source Sans Pro', sans-serif;

}

.responsive-table thead {

  position: absolute;

  clip: rect(1px 1px 1px 1px);

  padding: 0;

  border: 0;

  height: 1px;

  width: 1px;

  overflow: hidden;

}



@media (min-width: 44em) {

.responsive-table thead {

  position: relative;

  clip: auto;

  height: auto;

  width: auto;

  overflow: auto;

}

}

.responsive-table thead th {

  background-color: rgb(70, 79, 86);

  border: 1px solid #fff;

  font-weight: normal;

  text-align: center;

  color: #fff;

  font-size: 14px;

  font-family: 'Montserrat', sans-serif;

}

.responsive-table thead th:first-of-type {

  text-align: left;

}

.responsive-table tbody, .responsive-table tr, .responsive-table th, .responsive-table td {

  display: block;

  padding: 0;

  text-align: left;

  white-space: normal;

}



@media (min-width: 44em) {

.responsive-table tr {

  display: table-row;

}

}

.responsive-table th, .responsive-table td {

  padding: .5em;

  vertical-align: middle;

}



@media (min-width: 30em) {

.responsive-table th, .responsive-table td {

  padding: .75em .5em;

}

}



@media (min-width: 44em) {

.responsive-table th, .responsive-table td {

  display: table-cell;

  padding: .5em;

}

}



@media (min-width: 62em) {

.responsive-table th, .responsive-table td {

  padding: .75em .5em;

}

}



@media (min-width: 75em) {

.responsive-table th, .responsive-table td {

  padding: .75em;

}

}

.responsive-table caption {

  margin-bottom: 1em;

  font-size: 1em;

  font-weight: bold;

  text-align: center;

}



@media (min-width: 44em) {

.responsive-table caption {

  font-size: 1.5em;

}

}

.responsive-table tfoot {

  font-size: .8em;

  font-style: italic;

}



@media (min-width: 62em) {

.responsive-table tfoot {

  font-size: .9em;

}

}



@media (min-width: 44em) {

.responsive-table tbody {

  display: table-row-group;

}

}

.responsive-table tbody tr {

  margin-bottom: 1em;

  border: 2px solid #fff;

}



@media (min-width: 44em) {

.responsive-table tbody tr {

  display: table-row;

  border-width: 1px;

}

}

.responsive-table tbody tr:last-of-type {

  margin-bottom: 0;

}



@media (min-width: 44em) {

.responsive-table tbody tr:nth-of-type(even) {

  background-color: rgba(94, 93, 82, 0.1);

}

}

.responsive-table tbody th[scope="row"] {

  background-color: #fff;

  color: #000;

}



@media (min-width: 44em) {

.responsive-table tbody th[scope="row"] {

  background-color: transparent;

    color: #4e4e4e;

    text-align: left;

    font-size: 14px;

    font-family: 'Montserrat', sans-serif;

    font-weight: 500;

    line-height: 30px;

}

}

.responsive-table tbody td {

  text-align: right;

  color: #333;

  font-weight: 300;

}



@media (min-width: 30em) {

.responsive-table tbody td {

  border: 1px solid #ffffff;

  color: #000;

  font-weight: 600;

}

}



@media (min-width: 44em) {

.responsive-table tbody td {

  text-align: center;

  color: #333;

  font-weight: 600;

  font-size: 14px;

}

}

.responsive-table tbody td[data-type=currency] {

  text-align: right;

}

.responsive-table tbody td[data-title]:before {

  content: attr(data-title);

  float: left;

  font-size: 1em;

  color: #333;

  font-weight: 600;

}



@media (min-width: 30em) {

.responsive-table tbody td[data-title]:before {

  font-size: .9em;

}

}



@media (min-width: 44em) {

.responsive-table tbody td[data-title]:before {

  content: none;

}

}



.responsiveTab .ratesAdditional ul li:nth-child(odd){

  width: 70%;

  float: left;

}



.responsiveTab .ratesAdditional ul li:nth-child(even){

  width: 30%;

  float: left;

}





.ratesAdditional {

  margin: 30px 0px 0px;
  overflow: hidden;

}

.ratesAdditional h3 {

  font-size: 16px;

  border-bottom: 1px solid #ffc107;

  color: #333;

  padding-bottom: 5px;

  text-transform: uppercase;

  margin:0 0 15px;

}

.ratesAdditional ul {

  padding: 0px;

  margin: 0px 0 15px;

}

.ratesAdditional p {

  font-size: 14px;

  color: #686869;

  font-weight: 500;

  padding: 0;

  margin: 0 0 10px;

  line-height: 25px;

}

.ratesAdditional ul li {

  padding: 0px 0px;

  list-style: none;

}

.ratesAdditional ul li:last-child {

  border-bottom: none;

}

.ratesAdditional strong {

  width: 300px;

  display: inline-block;

  font-size: 14px;

  color: #000;

  font-weight: 800;

  padding: 3px;

}

.ratesAdditional span {

  display: inline-block;

  color: #000;

  font-weight: 500;

  padding: 5px;

  font-size:13px;

}

.ownerInfo1 h2 {

  font-size: 16px;

  color: #fff;

  border-bottom: 1px solid #fff;

  padding-bottom: 5px;

  text-transform: uppercase;

  margin:0 0 10px;

}

.ownerInfo1 strong {

  padding: 10px 20px;

  border: 1px solid #fff;

  line-height: 20px;

  color: #242424;

  font-size: 14px;

  font-weight: 400;

  display: block;

}

.ownerInfo1 p {

  font-size: 16px;

  color: #fff;

  font-weight: 300;

  padding: 0;

  margin: 0 0 10px;

  line-height: 25px;

}





#dif .right-fix a{

  background: #0432ff;

}



#dif header{

  background: #0432ff;

}



#dif .ab-prop .ab-prop-inner h2:before{

  background: #0432ff;

}



#dif header .nav-bar-sec.fixed-header {

    background: #0432ff;

}



#dif .video-sec .video-con h2:before {

  background: #0432ff; 

}



#dif .review-sec .review-inner a {

  color: #f1c607; 

}



#dif .contact-button ul li {

    background: #0432ff;

    border: 2px solid #2339a7;

    font-weight: 800;

    font-size: 19px; 

}



#dif .contact-button ul li i {

      background: #0432ff;

}



#dif .ab-prop .ab-prop-inner a:hover {

    background:#0432ff;

}



#dif .gal-btn a:hover {

    background: #0432ff;

  }







#dif .attraction .view-btn a:hover {

  background: #0432ff;

}





.block {

    display: block;

    height: 425px;

    margin: 0 auto;

    overflow: hidden;

    position: relative;

    width: 640px;

}

.block img {

    transition: all 1s ease-in-out 0s;

    -moz-transition: all 1s ease-in-out 0s;

    -webkit-transition: all 1s ease-in-out 0s;

    -o-transition: all 1s ease-in-out 0s;

}

.block .block-caption {

    background: rgba(0,0,0,0.6);

    bottom: 0;

    color: #fff;

    display: table;

    left: 0;

    opacity: 0;

    padding: 10px 0;

    position: absolute;

    transition: all 0.2s ease-in-out 0s;

    -moz-transition: all 0.2s ease-in-out 0s;

    -webkit-transition: all 0.2s ease-in-out 0s;

    -o-transition: all 0.2s ease-in-out 0s;

    width: 640px;

}

.block:hover .block-caption {

    opacity: 1;

}

.block:hover img {

    transform: scale(1.5) rotateZ(-5deg);

    -moz-transform: scale(1.5) rotateZ(-5deg);

    -webkit-transform: scale(1.5) rotateZ(-5deg);

    -o-transform: scale(1.5) rotateZ(-5deg);

}









.block {

    height: 100%;

    margin: 0 auto;

    width: 100%;

}





.block img {

    transition: all 1s ease-in-out 0s;

    -moz-transition: all 1s ease-in-out 0s;

    -webkit-transition: all 1s ease-in-out 0s;

    -o-transition: all 1s ease-in-out 0s;

}

.block .block-caption {

    transition: all 0.2s ease-in-out 0s;

    -moz-transition: all 0.2s ease-in-out 0s;

    -webkit-transition: all 0.2s ease-in-out 0s;

    -o-transition: all 0.2s ease-in-out 0s;

    width: 640px;

}





.block:hover img {

    transform: scale(1.5) rotateZ(-5deg);

    -moz-transform: scale(1.5) rotateZ(-5deg);

    -webkit-transform: scale(1.5) rotateZ(-5deg);

    -o-transform: scale(1.5) rotateZ(-5deg);

}



.indoor ul{

  padding: 0;

}



.indoor ul li{

  list-style: none;

  padding: 10px;

  background: #06267d;

  color: yellow;

  width: 48%;

  float: left;

  margin: 5px;

}



.indoor ul li i{

  width: 30px;

  font-size: 22px;

}





.slider-cp {

    position: relative;

    top: 0;

    z-index: 9;

    width: 100%;

    height: 585px;

}



.prop-top-part

{

  height: 100vh;

      background: rgba(13, 16, 22, 0.8);

    padding: 10px 15px;





}









.feature-img-top

{

  background:url(../images/feature-top.png) no-repeat;

  background-position: top;

  width: 100px;

  height: 100px;

  position: absolute;

  top:0;

  left: 15px;

  display: none;

}



.prop-top-part .ppt

{

  width: 100%;



    display: block;

    border: 1px solid #656060;

  

  }



.prop-top-part .prop-bord

{

  position: relative;

    z-index: 1;

    width: 100%;

    height: 100%;

}

.prop-top-part .prop-bord .logo-part-sec h2

{

  color: #fd9f15;

    text-align: center;

    padding: 5px 0;

    font-family: 'Cookie', cursive;

    font-size: 32px;

    padding: 0px;

}





.logo-part-sec {

    text-align: center;

    padding: 0

}

.logo-part-sec a

{

  text-decoration: none;

}



.prop-top-details1

{border-top: 1px solid #656060;

    border-bottom: 1px solid #656060;

        padding: 13px 15px;

}

.prop-top-details1 p {

    color: #fff;

    padding: 5px 0;

    font-weight: 500;

    font-size: 15px;

    text-transform: uppercase;

    margin: 0 0 10px;
    font-family: 'Alegreya', serif;

}



.prop-top-details1 p img {

    width: 35px;

    height: 35px;

    vertical-align: middle;

    position: relative;

    top: -5px;

    margin: 0 5px 0 0;

}

.prop-top-details1 p span {

    float: right;

    color: #f5deb3;

    font-size: 17px;

    line-height: 35px;

}





.price {
padding: 25px 6px;

margin: 0;

height: 29vh;

clear: both;

text-align: center;

}

.price img

{

  width: 175px;


}

.send-bbt

{

  width: 90%;

  margin: 10px auto 15px;

 

}



a.schedule-visit-btn-2 {

    background: rgba(0, 0, 0, 0.47058823529411764);

    text-align: center;

    border: 1px solid #525252;

    margin: 0;

    text-decoration: none;

    color: #f5deb3;

    padding: 10px 10px;

    display: inline-block;

    font-size: 13px;

    width: 100%;

    letter-spacing: 1px;

    text-transform: uppercase;

}

.sli-text-sec

{

  position: relative;

  height: 100%

}

.sli-text-sec h2

{

  position: absolute;
top: 400px;
width: 100%;
color: aquamarine;
letter-spacing: 0px;
font-size: 55px;
line-height: 50px;
font-weight: bold;
margin-bottom: 7px;
position: relative;
z-index: 10;
text-align: center;
padding: 10px;
font-family: 'Merienda', cursive;
background: rgba(0, 0, 0, 0.5);
font-family: 'Playball', cursive;
border: 1px solid #656060;
font-family: 'Tangerine', cursive;

}

.sl-bx

{

  position: relative;

}

.sl-bx-inner

{

  position: relative;

}

.sl-bx-inn

{

  position: absolute;

 display: none;

  top: 15px;

    right: 15px;

    width: 310px;

    border: 3px solid #fff;

    border-radius: 150px;

    background: rgba(0,0,0,0.4);

    text-align: center;

    height: 310px;

    overflow: hidden;

    color: #fff;

    padding: 0px 30px;

}



.sl-bx-inn h3

{

  font-size: 22px;

    margin-top: 50px;

    display: block;

    line-height: 29px;

    word-break: break-word;

}

.sl-bx-inn p

{

  font-size: 15px;

  line-height: 23px;

}

.map-sec

{

  margin:20px 0 0; 

}
.map-sec #map
{
  width: 100%;
  height: 450px;
}



.dropdown-menu {

 background: #0332ff;

}





.dropdown-menu a{

  display: block;

    padding-left: 10px !important;

    color: yellow;

}