body {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	color:#6c7279; 
	font-family: 'Lato', sans-serif;
	 font-size:13px;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	 outline: 0px !important; font-weight:normal;
}
 
*{ box-sizing:border-box;}


a { 
	text-decoration: none; 
	outline: 0;
	-webkit-transform: translateZ(0);
	-webkit-transition:0.2s color linear;
		-moz-transition:0.2s color linear;
			transition:0.2s color linear;
}
:hover {  transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;}
 
  .scrollToTop{
	padding:10px; 
	text-align:center; 
	
	font-weight: bold;
	
	text-decoration: none;
	position:fixed;
	bottom:15px;
	right:15px; font-size:15px;
	display:none;background:#000; color:#fff; z-index:99999;

}
.scrollToTop:hover{
	text-decoration:none;
}


.item1 {
  position: relative;

  overflow: hidden;
   line-height:0px;
}
.item1 img {
  max-width: 100%;
  
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.item1:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}


.main-container{width:100%; float:left; margin:0px; padding:0px;}
.container {width:1170px; margin:0 auto; padding:0px; }
  
.header{width:100%; float:left; margin:0px; padding:13px 0; background:rgba(255,255,255,0.85); position:fixed; z-index:9999;}
.logo{width:auto; float:left; margin:10px 0; padding:0; line-height:0px;}

.menu{width:auto; float:right; margin:15px 0 0 0; padding:0px;}

.banner{width:100%; float:left; margin:0px 0 0 0; padding:0px; position:relative; } 
.banner img {width:100%; height:auto;}

.banner .flexslider .slides > li img{ height:740px; object-fit: cover;}


.welcome_content{width:50%; float:left; margin:0px; padding:80px 0; }
.welcome_content_area{max-width:585px; width:100%; float:right; margin:0px; padding:0px 70px 0 0px;  text-align:left;}
.welcome_content_area h2{width:100%; margin:0px 0 60px 0; padding:0px; color:#0d2043; font-size:45px; font-weight:300;  text-transform:uppercase;  } 
.welcome_content_area h2::after {   content: ""; width:100px; border-bottom:1px solid #0d2043;display: block; margin:60px 0 0 0;}

.welcome_content_area h4{width:100%; margin:0px 0 20px 0; padding:0px; color:#0d2043; font-size:16px; font-weight:700; line-height:21px;} 
.welcome_content_area p{width:100%; float:left; padding:0px; font-size:13px; line-height:18px; font-weight:400; margin:0 0 16px 0; color:#6c7279; } 


.booknow_content_right{width:50%; float:left; margin:-5px 0 0px; padding:85px 0; background:#e4e3dd;}
.booknow_content{max-width:585px; width:100%; float:left; margin:0px; padding:0px 0;  text-align:right;}

.booknow_content .logo{width:100%; float:right;}

.booknow_btn{width:auto; margin:30px 0; float:right; clear:left; padding:20px 30px; background:#fff; line-height:47px; color:#0d2043; font-size:45px; font-weight:300; text-transform:uppercase; outline:0px; cursor: pointer; border:1px solid #707b90; text-align:center}
.booknow_btn:hover{background:#0d2043; border:1px solid #0d2043; color:#fff}

.booknow_content h3{width:100%; float:right; margin:0px 0 0px 0; padding:0px; color:#0d2043; font-size:21px; font-weight:700; line-height:21px; text-transform:uppercase;} 
.booknow_content p{width:100%; float:right; margin:20px 0 0px 0;  padding:0px; font-size:18px; line-height:21px; font-weight:400; color:#6c7279; } 
.booknow_content p a{color:#6c7279; } 
.booknow_content p a:hover{color:#0d2043; } 



.service_content{width:100%; float:left; margin:0px; padding:0px 0; }
.service_content_left{width:50%; float:left; margin:0px; padding:0px 0px 0 0px;  text-align:left;}


.image_item {position: relative; width:100%;}
.image_item img {display: block; width: 100%; height: auto;}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color:rgba(0,0,0,0.5);
}

.image_item:hover .overlay { opacity:1; background-color:rgba(255,255,255,0.6);}

.text1 {
  color: #0d2043; font-weight:400; line-height:22px;
  font-size: 15px;
  position: absolute;
  top: 40%; padding:0 20%;
  text-align: center;
   transition: .5s ease;
}

.btn {
  color:#0d2043; text-transform:uppercase; font-weight:300; background:#e4e3dd; padding:15px 30px;
  font-size: 22px;
  position: absolute;
  bottom: 10%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
   transition: .5s ease;
}

.image_item:hover .btn { color: #fff;  background:#0d2043;}

.text {
  color:#fff; font-weight:300; text-transform:uppercase;
  font-size: 45px;
  position: absolute;
  top: 60%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
   transition: .5s ease;
}

.image_item:hover .text {top: 27%;  transition: .5s ease;  color:#0d2043; }


/************/

.insta_content{width:100%; float:left; margin:0px 0; padding:60px 0; text-align:center; background:#e4e3dd;}
.insta_content h3{width:100%; float:left; margin:0px 0 0px 0; padding:0px; color:#0d2043; font-size:26px; font-weight:700; line-height:21px; text-transform:uppercase;} 
.insta_content p{width:100%; float:left; margin:20px 0 0px 0;  padding:0px; font-size:14px; line-height:21px; font-weight:400; color:#2d3033; } 

.insta_content ul{width:100%; float:none; margin:25px 0 0 0; padding:0px; display:inline-block; text-align:center;}
.insta_content ul li{width:40px; float:none; margin:0px 5px; padding:0px; line-height:40px; height:40px; display:inline-block; text-align:center; font-size:22px;}
.insta_content ul li a{display:block; background:#fff; color:#c6cacc; }
.insta_content ul li a:hover{background:#0d2043; color:#fff;}

.insta_content .img_area{width:100%; float:left; margin:20px 0 0px 0;  padding:0px; font-size:14px; line-height:21px; font-weight:400; color:#2d3033; } 


.footer{width:100%; float:left; margin:0px; padding:55px 0 40px; background:#0d2043; }
.footer h2{width:100%; padding:0px; font-size:14px; font-weight:700; margin:0 0 10px 0; color:#fff; text-align:center; text-transform:uppercase;} 

.contact_area{width:30%; float:left; margin:0px 1.5%; padding:0px; color:#8690a1; text-align:center; font-size:14px; line-height:23px;}
.contact_area a{color:#8690a1;}
.contact_area a:hover{color:#fff; text-decoration:underline;}


.booknow_area{width:30%; float:left; margin:0px 1.5%; padding:0px;  text-align:center;  }

.booknow_btn1{width:90%; margin:0 auto 10px; display:inline-block; padding:15px 30px; background:#fff;  color:#0d2043; font-size:43px; font-weight:300; text-transform:uppercase; outline:0px; cursor: pointer; border:1px solid #707b90; text-align:center}
.booknow_btn1:hover{background:#0d2043; border:1px solid #fff; color:#fff}

.booknow_area ul{width:100%; float:none; margin:5px 0 0 0; padding:0px; display:inline-block; text-align:center;}
.booknow_area ul li{width:40px; float:none; margin:0px 5px; padding:0px; line-height:35px; height:35px; display:inline-block; text-align:center; font-size:20px;}
.booknow_area ul li a{display:block; background:#0d2043; color:#fff; border:2px solid #fff; }
.booknow_area ul li a:hover{background:#fff; color:#0d2043;}


.footer_logo_area{width:30%; float:left; margin:0%; padding:0px;  text-align:right;  }


.copyright{width:100%; float:left; margin:0px; padding:20px 0; background:#213052; }
.copyright p{width:100%; padding:0px; font-size:14px;  margin:0 0 10px 0; color:#808080; text-align:center; line-height:23px;} 
.copyright p span{color:#e84545; font-size:16px; font-style:italic} 
.copyright p a{color:#fff;}
.copyright p a:hover{color:#808080; text-decoration:underline;}


/*************************/

.inner_banner{width:100%; float:left; margin:0px 0 0 0; padding:0px; position:relative; } 
.inner_banner img {width:100%; height:740px; object-fit: cover; }

.accommodation_content_area{width:100%; float:left; margin:55px 0; padding:35px 70px; background:#e4e3dd; }
.accommodation_content_box{width:100%; margin:15px 0; padding:25px; float:left;   background:#fff;  } 
.accommodation_content_box .img_area{width:170px; float:left; margin:0px 0; padding:0px; text-align:center; } 
.accommodation_content_box .img_area p{width:100%; float:left; padding:5px 0 0; font-size:12px; line-height:18px; font-weight:400; margin:0px 0; color:#0d2043; text-transform:uppercase; } 
.accommodation_content_box .img_area p a{ color:#0d2043; text-decoration:underline; } 
.accommodation_content_box .img_area p a:hover{ color:#0d2043; text-decoration:none; } 

.accommodation_content_box .data{width:50%; float:left; margin:0px 0 0 25px; padding:0px; text-align:left;  } 
.accommodation_content_box .data h2{width:100%; margin:0px 0 20px 0; padding:0px; color:#0d2043; font-size:40px; font-weight:300; text-transform:uppercase; } 
.accommodation_content_box .data p{width:100%; float:left; padding:0px; font-size:14px; line-height:24px; font-weight:400; margin:0 0 0px 0; color:#6c7279; } 

.accommodation_content_box .pricebook{width:20%; float:right; margin:10px 0 0 25px; padding:0px; text-align:right;  } 
.accommodation_content_box .pricebook p{width:100%; float:left; padding:0px; font-size:17px; line-height:21px; font-weight:400; margin:0 0 0px 0; color:#0d2043; }
.accommodation_content_box .pricebook p a{ color:#0d2043; text-decoration:underline; font-weight:700; } 
.accommodation_content_box .pricebook p a:hover{ color:#0d2043; text-decoration:none; }  

.accommodation_content_box .pricebook .booknow_btn{width:auto; margin:20px 0; float:right; clear:left; padding:12px 23px; background:#fff; line-height:26px; color:#0d2043; font-size:26px; font-weight:400; text-transform:uppercase; outline:0px; cursor: pointer; border:1px solid #707b90; text-align:center}
.accommodation_content_box .pricebook .booknow_btn:hover{background:#0d2043; border:1px solid #0d2043; color:#fff}





















