@charset "utf-8";
/* CSS Document */
html {
	padding: 0;
	margin: 0;
}
body {
	overflow-x: hidden
}
.menu {
	padding-top: 10px;
	font-weight: bold
}
.nav-link {
	text-decoration: none;
	color:#7b7a6c;
	margin-left: 80px
}
.nav-link:hover {
	color:#f79646;
	
}	
.nav-link
	{
	padding-right: 4.5rem !important;	
		margin-right: 19px !important;
	}
	
#pos {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99;
	background-color: rgba(255,255,255,0.8);
}
.video {
	width: 100%;
	height: 716px;
}
.logo {
	width: 20px;
}
a {
	text-decoration: none;
	color: black;
}

a:hover {
	text-decoration: none;
	color: black;
}


.openBtn {
	background: #f1f1f1;
	border: none;
	padding: 10px 15px;
	font-size: 20px;
	cursor: pointer;
}
.openBtn:hover {
	background: #bbb;
}
.overlay {
	height: 100%;
	width: 100%;
	display: none;
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0, 0.6);
	background-image: url("../images/rat.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
.overlay-content {
	position: relative;
	top: 46%;
	width: 80%;
	text-align: center;
	margin-top: 30px;
	margin: auto;
}
.overlay .closebtn {
	position: absolute;
	top: 20px;
	right: 45px;
	font-size: 60px;
	cursor: pointer;
	color: white;
}
.overlay .closebtn:hover {
	color: #ccc;
}
.overlay input[type=text] {
	padding: 15px;
	font-size: 17px;
	border: none;
	float: left;
	width: 80%;
	background: white;
}
.overlay input[type=text]:hover {
	background: #f1f1f1;
}
.overlay button {
	float: left;
	width: 20%;
	padding: 15px;
	background: #ddd;
	font-size: 17px;
	border: none;
	cursor: pointer;
}
.overlay button:hover {
	background: #bbb;
}
.parallax {
	background-image: linear-gradient(rgba(255,255,255,0.2),rgba(255,255,255,0.2)),url("../images/events1.jpg");
	background-attachment: fixed;
	backgroud-size: cover;
	background-repeat: no-repeat;
	height: 700px;
	position: relative;
}
.mainheadingpos {
	
	color:#fc6501;font-family: 'Caveat Brush', cursive;font-size:136px;font-weight: bolder;padding:20% 0
	
}

.bookingform {
    position: relative;
    max-width: 642px;
    width: 100%;
    margin: auto;
    padding: 40px;
    overflow: hidden;
    background-color: #4c4c4c;
    background-size: cover;
    border-radius: 5px;
    z-index: 20;
   }
	
label {
    color: #ff8846;
}
.form-control {
    border: none!important;
    height: calc(1.5em + .75rem + 10px)!important;
    border-radius: 4px !important;
}	
	
	

.hfonts {
	font-family: 'Caveat Brush', cursive;
	font-size: 60px;
	line-height: 0.8;
	color: #fc6501;
}
	.divbor{
		width:200px;
		border:2px solid green;
	
		border-radius:28px ;
		
	}
	.chead{
		color:#fc6501;font-family: 'Caveat Brush', cursive;font-size:36px;font-weight: bolder;padding:10px 0 0 10px;
}
	.caption{
		padding-top: 10px;padding-left:10px
}
	.img-thumbnail:hover{
		box-shadow: 0 0 10px #ffa200;
}
	.cimg{overflow: hidden;}
	.img-thumbnail:hover .cimg2{transform: scale(1.2);transition: 1s;}


li {
	font-family: 'Cormorant Upright', serif;
		color:rgb(208, 199, 199);
		font-size:17px;
}
ul {
	line-height: 30px
}
.fa-long-arrow-alt-right {
	color: #f27107;
	font-size: 20px;
}
.fa-long-arrow-alt-right:hover {
	color: #f27107;
	font-size: 20px;
}
li:hover .fa-long-arrow-alt-right {
	transform: rotate(-17deg);
}
	
	footer p{
		
	line-height:30px;	
	font-family: 'Cormorant Upright', serif;
		color:rgb(208, 199, 199);
		font-size:17px;	
	}
.contact{
font-size: 17px;color:#f76c0c; font-weight: 400;letter-spacing: 1px

}

.lasttext1 {
    position: absolute;
    top: 638px;
    left: 35px;
    font-size: 36px;
    border-radius: 14px;
    font-style: bold;
    font-family: "Libre Baskerville", Georgia, serif;
    color: 
white;
border: 0px solid
    green;
}

label {
    color: #ff8846;
}
.form-control {
    border: none!important;
    height: calc(1.5em + .75rem + 10px)!important;
    border-radius: 4px !important;
}
	.icons{
		font-size: 33px;
    margin-left: 53px;

}
.btn-success{
	background-color: #ffa200 !important;
	margin-top:5%;
	border:none;
	margin-top: 6%;
}	

	.fa-facebook-square:hover
	{
		color:#3d5a99;
	}
	
	.fa-twitter-square:hover
	{
	color:#1da1f2;
	}
.fa-instagram:hover
	{
	 color: linear-gradient(to bottom right, #f0c400, #c32862,#8242b2);
	
	}

#warning1, #warning2, #warning3, #warning5, #warning6, #warning7, #warning8 ,#warning9{
		color:#f40808;
display:none;	
		}
	

@media screen and (max-width:667px){

	.parallax2{
		
		display:none;
	}


.mainheadingpos {
  
    font-size: 96px;
    
}








}



