@charset "utf-8";
/* CSS Document */
body{font-family: 'Poppins', sans-serif;}
.div_style_margin-top{margin-top:20px;}
/*.header_bx{height:150px;
		padding:0px;
		background:#fff;
		padding-top:20px;
		padding-bottom:0px;
		border-top:4px solid #333;
		}

.logo_header_img{width:auto;
				height:100px;
				margin-left:80px;
				position:relative;
				top:-20px;}

.list_header{ list-style:none;
			padding:0px;}
.socail{margin-top:-10px;}
.social_list{list-style:none;
			padding:0px;
			}
.social_list li{float:left;
			margin-right:10px;}
.social_list li button{height:27px;
				font-size:12px;
				width:27px;
				color:#333;
				padding:0px;
				border-radius:50px;
				background:white;
				border:2px solid #333;}

.nav_set{background:#003399;
		 border-radius:0px;
		 padding:0px;
		 height:60px;
		 padding-top:7px;
		 border:none;}
.navbar-inverse .navbar-nav>li>a{color:white;
	                             margin-right:25px;
								 margin-left:15px;}*/

.book_now{height:120px;
		padding-top:30px;
		padding-bottom:30px;
		background:url(../images/booknow_background.jpg) no-repeat;
		background-size:cover;
		position:realtive;
		top:-120px;
		opacity:.8;}
.book_now_send_bx{position:relative;
	color:white;
margin-top:-220px;}
.input{height:45px;
		background:#fff;
		border-radius:0px;
		border:1px solid #ffff;
		color:black;
		width:80%;
		padding-left:10px;
	
		margin-left:-4px;}
.btn_icon{position:relative;
width:15%;
color:black;
background:#fff;
top:.8px;
border:1px solid #ccc;
border-right:0px;
height:45px;}
.input_sel{height:45px;
		background:#fff;
		border-radius:0px;
		border:1px solid #ffff;
		color:black;
		width:100%;
		padding-left:10px;
		margin-left:-4px;}
		
.btn_submit{height:45px;
background:#003399;
border:1px solid #fff;
color:white;
padding:5px;
margin-top:20px;}
.input:focus{color:black;
		    background:white;}

.banner_container{padding:0px;
				 margin-top:-20px;
				 overflow:hidden;
				 height:auto;}
.inner_div_main{height:auto;
				padding-top:20px;
				padding-bottom:60px;
				background:none;}
				
				
.about_bx{height:auto;
		  background:none;
		  padding-top:60px;
		margin-top:-100px;
		  overflow:hidden;}

h3{padding:0px;}
h4{font-family: 'Poppins', sans-serif;}
.h2{margin-top:0px;
	color:#003366;
	font-family: 'Yeseva One', cursive;}
h1{	color:#003366;
	font-family: 'Yeseva One', cursive;}

p{font-family: 'Poppins', sans-serif;
  text-align:justify;}

.Facilities{background:#cccc;
			height:auto;
			padding-top:50px;
			padding-bottom:50px;}

.light{color:#999;}
.Facilities h2{color:#003366;
				font-family: 'Yeseva One', cursive;}
				
.facliti_item_1{height:auto;
				padding-top:10px;
				padding-bottom:10px;
				background:white;}
				
.div_style_padding{padding:0;}
.div_style_margin_top_inner{margin-top:10px;}
.h5{margin-top:0px;
	color:#003366;
	font-family: 'Poppins', sans-serif;
	font-weight:bolder;}
.btn_explore{height:45px;
				background:white;
				border:1px solid #666;
				color:#003366;
				font-weight:bold;
				border-radius:0px;
				width:140px;
				}
.btn_explore:hover{background:#003366;
					border:none;
					color:white;}
.btn_explore:focus{outline:none;}

.fac_3{margin-top:20px;}
.fac_4{margin-top:20px;}
.more_fac{height:auto;
	padding-top:50px;
	padding-bottom:50px;
	background:#003366;}
.more_fac p{ text-align:center;}
		.more_fac_1{height:auto;
		padding-top:20px;
		padding-bottom:20px;
		background:none;
		color:white;}
		
		.more_fac_2{height:auto;
		padding-top:20px;
		padding-bottom:20px;
		background:none;
		color:white;}
		
		.more_fac_3{height:auto;
		padding-top:20px;
		padding-bottom:20px;
		background:none;
		color:white;}
		
		.more_fac_4{height:auto;
		padding-top:20px;
		padding-bottom:20px;
		background:none;
		color:white;}
		.icon_more{font-size:55px;}
.gallery h2{color:#003366;
	font-family: 'Yeseva One', cursive;}
	
.gallery_item{padding:3px;
}
.expend{position:absolute;
z-index:1000;
font-size:55px;
top:80px;
left:120px;
color:white;
display:none;}
.gallery_item:hover{opacity:.4}
.gallery_item:hover .expend{display:block;}
.locations_bx{background:url(images/home-02_03.jpg) no-repeat;
	height:auto;
	padding-top:20px;
	background-size:cover;
	padding-bottom:40px;}

.location_para p{ text-align:center;}
.icons{font-size:60px;
color:#666666;}
.loaction_item p{ text-align:center;}



.footer_bx{height:auto;
padding-top:15px;
background:#5B5555;
color:white;
padding-bottom:20px;}

.footer_nav{list-style:none;
			margin-left:17%;}
.footer_nav li{float:left;
text-align:center;}
.footer_nav li a{color:white;
		margin-left:10px;
		margin-right:20px;}
		
.footer_nav li a:hover{color:white;
text-decoration:none;
					  font-weight:bolder;}


/*=======================   index page style ===================*/
.facility{
	padding:40px 0 45px 0;
	background:url(../images/facility%20BG.jpg);
	background-size:cover;
}
.facility h2{
font-size:35px;	
color:#0d1a41;
margin:0;
padding:0;
}
.facility p{
	
	font-size:17px;
	/*color:#9a9999;*/
}
.facility p span{
	display:inline-block;
}
.portion p{
	color:#7c7878;
	padding:10px 0 0 0;
	font-family: 'Lato', sans-serif;
	font-size:15px;
	font-style:normal;
}

/*------------------------------- start facility hover ----------------------------*/

.offerBox {
	-webkit-perspective: 600px;
	text-align:center;
	margin:30px 0 20px 0;
}
.front  {
	transition: -webkit-transform 1s;
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	overflow: hidden;
	width: 100%;
	z-index: 1;
	background:#fff;
	padding: 25px 0px;
	position:absolute;
	border:2px dotted #cecece;
	min-height:184px;
	
}
.front h3{
	font-family: 'Lato', sans-serif;
	font-style:italic;
	font-size:18px;
	color:#3f3d3d;
	display:block;
	padding-top:15px;
}
.front img{
	margin:0 auto;
	position:relative;
	top:inherit;
}

.back{
	background:#003399;
	transition: -webkit-transform 1s;
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	width: 100%;
	/*height: 150px;*/
	-webkit-transform: rotateY(-180deg);
	padding: 25px 0px;
	border:2px dotted #cecece;
}
.back h3{
	display:block;
	color:#ccc;
	font-family: 'Lato', sans-serif;
	font-style:italic;
	font-size:18px;
}
.back img{
	 margin:0 auto;
	 padding-bottom:10px;
}
.offerBox:hover .back {
	-webkit-transform: rotateY(0);
}

.offerBox:hover .front {
	-webkit-transform: rotateY(180deg);
}
/*------------------------------- end facility hover ---------------------------*/



/*============================== about page ===========================================*/

.about_page_bx{height:auto;
padding-top:40px;
padding-bottom:40px;
background:none;
margin-top:-10px;}

.about_page_bx p{
	text-align:justify;
	font-size:14px;
	line-height:28px;
}

.paragraph_text{margin-top:20px;}
.paragraph_text p{ text-align:justify;
text-align-last:left;
padding:0px;}

.about_list_bx ul{padding:0px;
list-style:none;}
.about_list_bx ul li{margin-top:10px;}
.map_locations{width:100%;
height:400px;
}

.about_banner{background:url(../images/about_bannerimg.jpg) no-repeat;
background-size:cover;
height:406px;
margin-top:-20px;}

.facility_banner{background:url(../images/banner-02.jpg) no-repeat;
background-size:cover;
height:406px;
margin-top:-20px;}

.gallery_banner{background:url(../images/banner-01.jpg) no-repeat;
background-size:cover;
height:406px;
margin-top:-20px;}

.attractions_banner{background:url(../images/attraction_banner02.jpg) no-repeat;
background-size:cover;
height:406px;
margin-top:-20px;}

.rate_banner{background:url(../images/rate_banner.jpg) no-repeat;
background-size:cover;
height:406px;
margin-top:-20px;}

.contact_banner{background:url(../images/contact_banner.jpg) no-repeat;
background-size:cover;
height:406px;
margin-top:-20px;}
.nearby_banner{background:url(../images/nearby_banner.jpg) no-repeat;
background-size:cover;
height:406px;
margin-top:-20px;}
/*===================================== about_page close=====================================*/
/*====================================== facilites page ===============================*/
.facilites_bx{height:450px;
padding-top:20px;
padding-bottom:20px;
background:red;
margin-top:170px;
overflow:hidden;}
.facilites_bx h2{margin-top:0px;
	color:#003366;
	font-family: 'Yeseva One', cursive;}
.facili_bx{}


/*======================== Attractions=====================================*/
.div_container{height:auto;
padding-top:30px;
padding-bottom:30px;
background:none;}
.attraction_bx{margin-top:20px;}
.attraction_bx_item_1{margin-top:20px;
padding:3px;
border:1px solid #ddd;
/*min-height:800px*/
}
.attraction_bx_item_1 p{
	line-height:28px;
	font-size:14px;
	text-align:justify
}
.attraction_bx_item_1 h5{
	font-size: 20px !important;
    color: #003366;
}
.attractionTitle h4{
	font-size: 25px !important;
    font-weight: 600;
    text-transform: capitalize;
    color: #003366;
}
.attractionContent p{
	line-height: 28px;
    text-align: justify;
    font-size: 14px;
}



.contact_bx{}

/*================================================ facilites page close ===============================*/


/*=========================================== galler_page_gallery_item=======================================*/
.galler_page_gallery_item{margin-top:20px;
padding:0px;}

















/*=================================================== contact close =====================================================*/
@media only screen and (max-width:1024px)
{.navbar-inverse .navbar-nav>li>a{color:white;
	                             margin-right:0px;
								 margin-left:10px;}
								 
	.list_header {
		list-style: none;
		padding: 0px;
		margin-left:0px;
	
}
.logo_header_img {
    width: auto;
    height: 90px;
    margin-left: 0px;
    position: relative;
    top: -20px;
}
.book_now{height:180px;
		padding-top:30px;
		padding-bottom:30px;
		background:url(../images/booknow_background.jpg) no-repeat;
		background-size:cover;
		position:realtive;
		top:-180px;
		opacity:.8;}
.book_now_send_bx{position:relative;
	color:white;
margin-top:-340px;}


.btn_div_ipad{margin-left:260px;}

.banner_container {
    padding: 0px;
    margin-top:-20px;
    overflow: hidden;
    height: auto;
}
.fac_img{width:100%;}
.address_top{margin-left:0px;}
}
@media only screen and (max-width:992px)
{.header_bx{height:140px;
		padding:0px;
		background:#fff;
		padding-top:20px;
		padding-bottom:0px;
		border-top:10px solid #333;
		}
	
	.logo_header_img{
    width: auto;
    height: 60px;
    margin-left:0px;
    position: relative;
    top:20px;}
.address_top{margin-left:30px;}
}
@media only screen and (max-width:768px)
{		

.fa-map-marker-alt{
	display:none !important;
}

.logo_header_img{width:auto;
				height:60px;
				margin-left:80px;
				position:relative;
				top:-20px;}
.nav_set{background:#003399;
		 border-radius:0px;
		 padding:0px;
		 height:auto;
		 padding-top:7px;
		 border:none;}
		 
.book_now_send_bx{position:relative;
	color:white;
top:0px;}
.book_now{margin-top:0;
height:320px;}
.div_style_padding_xs{padding:3px;
				margin-top:30px;}
				
				
.fac_img{width:100%;
		height:300px;}
.footer_nav{list-style:none;
			margin-left:0px;}
.footer_nav li{float:none;
				text-align:center;}
.video{width:auto;
	  height:50px;}

.about_bx{margin-top:0px;}
.loaction_item{ text-align:center;}

.social_list{padding:0px;}
.social_list li{float:left;
			margin-right:5px;}
.social_list li button{height:35px;
				font-size:16px;
				width:35px;
				color:#333;
				border-radius:50px;
				background:white;
				border:1px solid #333;}
				
.navbar-inverse .navbar-nav>li>a{color:white;
	                             margin-right:0px;
								 margin-left:0px;}
	.div_main_padding-right{padding-right:15px;
	padding-left:2px;
	margin-top:20px;}			
				
.btn_submit{margin-top:0px;}

.book_now{height:320px;
		padding-top:30px;
		padding-bottom:30px;
		background:url(../images/booknow_background.jpg) no-repeat;
		background-size:cover;
		position:realtive;
		top:0px;
		opacity:.8;}
.book_now_send_bx{position:relative;
	color:white;
margin-top:-280px;}
.input{height:45px;
		background:#fff;
		border-radius:0px;
		border:1px solid #ffff;
		color:black;
		width:80%;
		padding-left:10px;
	
		margin-left:-4px;}
.btn_icon{position:relative;
width:15%;
color:black;
background:#fff;
top:.8px;
border:1px solid #ccc;
border-right:0px;
height:45px;}
}



@media only screen and (max-width:480px)
{
/*============= header===============================*/
.div_style_margin-top_xs{margin-top:0px;}	
.social_list{list-style:none;
			padding:0px;
			margin-left:70px;
			}
.ss{text-align:center;}
.header_bx{height:auto;
		padding:0px;
		background:#fff;
		padding-top:20px;
		padding-bottom:0px;
		border-top:10px solid #333;
		}
.about_bx{height:auto;
		  background:none;
		  padding-top:20px;
			margin-top:-0px;
		  overflow:hidden;}
		
.div_style_padding_xs{padding:0px;
				margin-top:10px;}
				
.btn_icon{position:relative;
			width:15%;
			color:black;
			top:0px;
			border:1px solid #ccc;
			border-right:0px;
			height:45px;}		
.banner_container{ margin-top:-25px;
height:auto;}
.book_now{height:530px;
		padding-top:30px;
		padding-bottom:30px;
		background:#003399;
		background-size:cover;
		position:realtive;
		top:0px;
	
		opacity:.4;}
.book_now_send_bx{position:relative;
	color:white;
margin-top:-522px;}
.expend{position:absolute;
		z-index:500;
		font-size:55px;
		top:100px;
		left:160px;
		color:white;
		display:none;}

.footer_nav{list-style:none;
padding:0px;
			margin-left:0px;}
.footer_nav li{float:none;
margin-top:20px;
text-align:center;}
.footer_nav li a{color:white;
		margin-left:0px;
		
		margin-right:0px;}
		
.div_main_padding{padding:0px;}
.btn_div_ipad{margin-left:0px;}

.logo_header_img{margin-top:0px;
margin-left:50px;}
.ss{ text-align:left;}

.social_list{margin-left:0px;}
.social_list li{margin-right:10px;}
}

.contact_detail_wrap{
	padding:0px 0px;
	margin:0px 0px 15px;
}
	
	
.contact_box{
	padding:0px;
	margin:0px 0px 20px 0px;
	float:left;}
	
.contact_icons{
	color:#fff;
	font-size:30px !important;
	float: left;
    margin-right: 30px;}
	
.contact_icons2{
	font-size:20px !important;
	margin-right:20px !important}
	
.contact_wrap{
		padding:5% 0px;
		margin:0px;
}
		
.contact_wrap h3{
	color: #FFF;
	font-size: 25px;
	line-height: 54px;
	text-transform: uppercase;
	font-weight: 400;
	text-align: left;
	margin:0px 0px 20px 0px;}

		
.contact_wrap p{
	padding:0px 0px 20px 0px;
	margin:0px;
	text-align: left;
	font-size:16px;
	font-weight:400;
	color:#333;
	line-height:26px;}
		
.contact_content_wrap{
	padding:2% 5%;
	margin:0px;
	background:#f1f1f1;
	border-right:10px solid #003366;
	min-height:480px;}
		
	
		
.contact_content_wrap p{
	text-align:left;}
	
			
.contact_detail_box{
	padding:0px 0px 20px 0px;
	margin:0px 0px 20px;
	float:left;
	width:100%;
	border-bottom:2px solid #e9e9e9}
		
.contact_detail_box .location{
	padding:0px 0px 0px 30px;
	margin:0px;
	float:left;
	font-size:15px}
		
.contact_detail_box img{
	padding:0px;
	margin:0px 0px 0px 0px;
	float:left;}
		
.contact-form{
	padding:2% 5%;
	margin:0px;
	background:#FFF;
	background:#003366;
	min-height:480px;}
		
.submit_btn {
  	border-radius: 10px;
  	background-color:#000;
 	border: none;
  	color: #FFFFFF;
 	text-align: center;
 	font-size: 18px;
  	padding:2% 3% ;
 	transition: all 0.5s;
    cursor: pointer;
    margin: 5px;
    text-transform:uppercase;
}

.submit_btn:hover {
	background:#b78745;
	color:#FFF;
	text-decoration:none;}	
	
	
.contact-form-control{
	margin-bottom:20px !important}
	
.ourSpecialties li{
	font-size:14px;
	line-height:40px;
	
}
.fa-angle-double-right{
	margin-right:15px;
}
.aboutFooter{
	margin-bottom:20px;
}
 