@import url("font-awesome.min.css");
@import url("ionicons.css");
@import url("navigation.css");
@import url("slick.css");




body{margin:0px; padding:0px; color:#000; font-size:14px; font-family: 'Open Sans', sans-serif;
font-weight: 400; overflow: hidden;}
html {-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
/*img{border:0px; max-width:100%; vertical-align:top;}*/
p{ margin:0px; padding:0px;}
ul, li{margin:0px; padding:0px;list-style-type: none;}
h1, h2, h3, h4, h5, h6, h7 { margin:0px; padding:0px; font-weight:normal;}
a{ text-decoration:none; color:#113665;}
a:hover{text-decoration:none; color:#2aa9e0;}
input,textarea,button,select,a {-webkit-tap-highlight-color: rgba(0,0,0,0);}

::-moz-selection {color:#fff; background:#12217d;}
::selection {color:#fff; background:#6ec82b;}

* {text-rendering:optimizeLegibility;}
html.touch * {text-rendering:optimizeSpeed;}
input,textarea,button,select,a {-webkit-tap-highlight-color: rgba(0,0,0,0); outline: none;}
button{outline: none;}

.clr{clear:both;}

.top_row{background: #FFF;  }
.logo_row{position: relative; z-index: 999; height: 70px; padding: 0 181px 0 315px; text-align: right;}
.logo_l{position: absolute; left: 0; top: 0;}
.main_menu{display: block; /*position: absolute; top: 0px; right: 0px;*/}
.enquire_bt{position: absolute; right: 21px; top: 10px; line-height:28px; padding: 10px 18px; background: #73d25a; color: #FFF; text-transform: uppercase; font-size: 14px; font-weight: 600; height: 50px;}
.enquire_bt a,.enquire_bt a:hover{color: #FFF; text-decoration: none;}
.enquire_bt::after{content: ""; left: 0; position: absolute; background:url(../images/enquire_l.png) repeat left top; width: 20px; height: 50px; top: 0; left: -20px;}
.enquire_bt::before{content: ""; right: 0; position: absolute;  background:url(../images/enquire_r.png) repeat right top; width: 20px; height: 50px; top: 0; right: -20px;}

.enquire_mob{display: none;}

.number_row{background:url(../images/number_bg.png) repeat center center; padding: 9px 0; position: absolute; width: 100%; z-index: 99;}
.number_content{display: inline-block; text-align: right; width: 100%; color: #FFF;}
.number_content ul{margin: 0px; padding: 0px;}
.number_content ul li{list-style-type: none; display: inline-block; margin: 0 0 0 35px; font-size: 14px;}
.number_content ul li i{margin-right: 3px;}
.number_content ul li span{font-size: 18px; font-weight: 600;}

.banner_area{width: 100%; height: 507px; position: relative; text-align: center; }
.banner_caption{position: absolute; width: 100%; z-index: 999; bottom: 0; margin-bottom: 105px;}
.banner_caption h5{background: #eeeeee; font-size: 16px; text-transform: uppercase; color: #323a45; display: inline-block; text-align: center; padding: 15px 22px; margin: 0 0 14px 0;}
.banner_caption h2{background: #eeeeee; font-size: 48px; color: #323a45; display: inline-block; text-align: center;  padding: 7px 22px 15px; margin: 0 0 20px 0;}
.banner_caption a{display: inline-block; padding: 10px 30px; color: #FFF; font-size: 16px; font-weight: 600; text-transform: uppercase; border-radius: 25px; background: #73d25a;
-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;-o-transition: all ease 0.5s;-ms-transition: all ease 0.5s;transition: all ease 0.5s;}
.banner_caption a:hover{text-decoration: none; background: #FFF; color: #73d25a;
-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;-o-transition: all ease 0.5s;-ms-transition: all ease 0.5s;transition: all ease 0.5s;}


.book_contain{display: inline-block; text-align: center; width: 100%; position:relative; margin: -20px 0 0 0;}
.book_row{background:url(../images/book_bg.jpg) repeat center center; border-bottom: 1px solid #CCC; padding: 22px 0;}
.book_head{margin-right: 25px; display: inline-block; text-align: right; color: #549452; font-size: 20px; font-weight: 600; text-transform: uppercase;}
.book_head span{color: #000000; font-size: 14px; text-transform: none; display: block;}
.book_list{display: inline-block; margin: -37px 0 0 0;}
.book_list ul{margin: 0px; padding: 0px;}
.book_list ul li{list-style-type: none; font-size: 13px; line-height: 16px; padding-bottom: 6px;
font-weight: 600; color: #549452; display: inline-block; margin: 0 8px 0 0; background: #FFF;
border-radius: 5px; webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);}
.book_list ul li img{display: block; margin: 0 0 8px 0;}
.book_list ul li span{display: block;}



.abt_pic{border-radius: 25px 0 25px 0; border-right: 10px solid #73d25a; width:100%;   height:613px; display:table;}
.abt_cont{display: table-cell; vertical-align: middle; font-weight: 400; line-height: 32px; text-align: center;}
.abt_txt{background:url(../images/pic_opacity.png) repeat center center; color: #85e65f; display: inline-block; padding: 20px; border-radius: 20px;}
.abt_txt span{display: block; font-size: 18px; font-weight: 700;}
.about_content{display: block;}
.about_content p{font-size: 16px; font-weight:400; line-height: 28px; margin:0 0 15px 0;}

ul.about_list{margin:0px; padding:0px;}
ul.about_list li{list-style-type:none; font-size:16px; font-weight:600; font-style:italic; color:#419b00; margin:0 0 10px 0;}
ul.about_list li i{margin:0 5px 0 0;}

.about_content span{font-size: 16px; font-weight: 600; line-height: 24px; display: block; margin: 25px 0 0 0;}
.three_bx{margin: 50px 0 0 0;}
.stay_bx{background: #FFF; padding: 23px 23px 23px 105px; position: relative; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25); color: #323a45; font-weight: 600; font-size: 18px;}
.stay_bx img{position: absolute; left: 50px; top: 26px;}
.stay_bx span{color: #9f9f9f; font-size: 14px; font-weight: 400; display: block; }


.facalities_bx{background:url(../images/facilities_bg.jpg) repeat center top; padding: 50px 0 28px 0;}
.facilities_list{text-align: center; margin: 0 50px;}
.facilities_list ul{margin: 0px; padding: 0px;}
.facilities_list ul li{list-style-type: none; background: #FFF; border: 1px solid #CCC; display: inline-block; margin: 0 9px 20px 9px;}

.luxury_bx{background: #FFF; padding: 50px 0;}
.room_bx{position: relative; height: 272px; margin: 0 0 20px 0;}
.room_bx h2{position:absolute; background:url(../images/pic_opacity.png) repeat center center; color: #85e65f;
	left:10px; top:10px; right: 10px; font-size: 18px; font-weight: 600; text-align: center; padding: 11px;}
.room_bx h2 span{font-size: 16px; font-weight: 400; display: block; margin: 5px 0 0 0;}
.book_now {position: absolute; bottom: 0; right: 0; display: inline-grid; height: 43px;}
.book_now a{background: #73d25a; color: #FFF; font-size: 14px; text-transform: uppercase; padding: 0 20px; line-height: 43px;
-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;-o-transition: all ease 0.5s;-ms-transition: all ease 0.5s;transition: all ease 0.5s;}
.book_now a:hover{background: #73d25a; color: #FFF; text-decoration: none;
-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;-o-transition: all ease 0.5s;-ms-transition: all ease 0.5s;transition: all ease 0.5s;}
 .book_now::after{content: ""; position:absolute; left: -17px; background:url(../images/btn_arrow.png) no-repeat left; width: 17px; height: 43px;
 z-index: 999;}

.room_prc{position: relative; margin: 0 0 30px 0;}
.room_prc_l{float: left; width: 65%; height: 385px; text-align: left;}
.room_more{position: absolute; left: 0; bottom: 0; display: inline-grid;}
.room_more::after{content: ""; position:absolute; right: -18px; background:url(../images/book_arrow.png) no-repeat left; width: 18px; height: 43px;
z-index: 999;}
.room_more a{background: #549452; color: #FFF; font-size: 14px; height: 43px; line-height: 43px; padding: 0 25px; text-transform: uppercase; text-decoration: none;}
.room_more a:hover{text-decoration: none;}

.room_prc_r{float: right; width: 30%; position: relative;}
.room_nm{background:url(../images/white_bg.png) repeat; position: absolute; padding: 15px 20px; left: -70px;
top: 10px; font-size: 18px; color: #323a45; font-weight: 600;}
.from_bx{padding: 80px 0 0 0; color: #666666; font-weight: 700; font-size: 16px; position: relative;}
.from_bx::after {content: ""; z-index: 999; left: 0; position: absolute; border-bottom: 2px solid #CCC; bottom: -3px; width: 50px;}
.from_bx span{color: #549452; font-size: 30px; font-weight: 700; margin: 0 0 0 12px;}
.from_bx span i{font-size: 26px;}
.room_facilities{display: block; margin:80px 0 0 0; /*margin-top: 20px;*/}
.room_facilities ul{margin: 0px; padding: 0px;}
.room_facilities ul li{list-style-type: none; background:url(../images/listing_round.jpg) no-repeat left top 9px;
	color: #666666; font-size: 14px; margin:0 0 10px 0; padding: 0 0 0 12px;}

.offer_bx{background: #282828; padding: 20px 0;}
.offer_txt{float: left; width: 72%; position: relative; padding-left: 85px;}
.offer_txt img{position: absolute; left: 0; top: 10px;}
.offer_txt h2{text-transform: uppercase; font-size: 24px; font-weight: 600; margin: 0 0 5px 0; color: #FFF;}
.offer_txt h2 span{color: #85e65f;}
.offer_txt p{color: #FFF; font-size: 14px;}
.offer_book{float: right; margin: 23px 0 0 0;}
.offer_book a{background: #85e65f; color: #323a45; font-size: 14px; font-weight: 600;
	text-transform: uppercase; padding: 12px 35px; text-decoration: none; border-radius: 25px;
-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;-o-transition: all ease 0.5s;-ms-transition: all ease 0.5s;transition: all ease 0.5s;}
.offer_book a:hover{text-decoration: none; background: #FFF; color: #85e65f; -webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;-o-transition: all ease 0.5s;-ms-transition: all ease 0.5s;transition: all ease 0.5s;}

.food_item_bx{background:#FFF url(../images/menu_item_bg.jpg) repeat center center; padding: 55px 0;}
.box_heading{/*text-align: center;*/ font-size: 40px; color: #85e65f; font-family: 'Parisienne', cursive; margin: 0 0 30px 0;}
.box_heading span{display: block; font-size: 24px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #323a45;}
.menu_list{text-align: center;}
.menu_list ul{margin: 0px; padding: 0px;}
.menu_list ul li{list-style-type: none; display: inline-block; text-align: center; margin:0 5px; background: #FFF; border: 1px solid #CCC; }
.menu_list ul li img{display: block;}
.menu_list ul li span{margin: 4px 0 15px 0; display: block; color: #73d25a; font-size: 14px; font-weight: 600; text-transform: uppercase;}
.menu_list ul li a{display: block; text-decoration: none;}

footer{background: #282828; padding: 12px 0; color: #FFF; font-size: 12px;}
.footer_l{float: left; margin: 9px 0 0 0;}
.footer_r{float: right;}
.footer_r ul{margin: 0px; padding: 0px;}
.footer_r ul li{list-style-type: none; color: #FFF; font-size: 16px; display: inline-block; margin: 0 0 0 12px;}

/*our services page css start here */
.page_title{padding: 110px 0; text-align: center; width: 100%; color: #73d25a; font-size:60px; font-family: 'Parisienne', cursive;}
.page_title span{display: block; color: #FFF; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 14px;}
.page_title span a{color: #FFF; text-decoration: none;}
.page_title span a:hover{color: #FFF; text-decoration: underline;}

/*room detail page css start here*/
.page_head{color: #323a45; font-size: 24px; margin: 0 0 20px 0; font-weight: 600; text-transform: uppercase;}
.amanities_bx{display: block;}
.facilities_area{margin-bottom: 30px;}
.detail_txt{color: #666666; line-height: 25px; text-align: justify;}
.amanities_bx ul{width: 100%; }
.amanities_bx ul li{position: relative; color: #000; width: 25%; padding: 25px 25px 25px 50px; float: left; font-size: 13px; font-weight: 600; border-bottom: 1px dashed #d9d9d9;}
.amanities_bx ul li img{position: absolute; left: 0; top: 14px;}

img.disp_mob{display: none;}


.table_format{background:#FFF; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);}
.head_area{background:#549452; color:#FFF; padding:15px; font-size:16px; text-transform:uppercase; font-weight:600; color:#FFF;}
.head_area_l{float:left; width:60%;}
.head_area_r{float:left; width:40%;}
.white_row{background:#FFF; padding:15px; font-size:16px; font-weight:600;}
.gry_row{background:#ebebeb; padding:15px; font-size:16px; font-weight:600;}
.table_l{float:left; width:60%;}
.table_r{float:left; width:40%;}

.gst_row{margin-top:30px; text-align:center;}
.gst_row ul{margin:0px; padding:0px;}
.gst_row ul li{list-style-type:none; display:inline-block; margin:0 15px; font-size:16px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25); padding:20px; font-weight:600; font-style:italic; color:#419b00;}
.gst_row ul li i{margin-right:5px;}

.arrangement_bx{display:block; margin:0 0 30px 0;}
.arrangement_bx ul{margin:0px; padding:0px;}
.arrangement_bx ul li{list-style-type:none; float:left; width:48%; margin:0 1% 10px 1%; padding:15px;  -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.25); 
-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.25); box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.25); font-size:16px; font-weight:600; font-style:italic;}
.arrangement_bx ul li i{color:#419b00; margin:0 2px 0 0;}

.hope_txt{font-size:18px; font-weight:600; font-style:italic; color:#419b00; text-align:center; line-height:28px;}
.hope_txt span{display:block;}


/*contact us page*/
.contact_bx{padding:50px 0 0 0;}
.contact_map{margin:0px; padding:0px; width:100%;}
.conForm-1{ width:100%; position:relative;}
.input_one{position:relative; width:100%; margin:0 0 55px 0;} 
.conFormicon{ position:absolute; right:25px; top:7px; font-size:16px; color:#888;}

.selectbox{ background:#fff; height:38px; float:left; width:100%;font-size:14px;color:#555; font-weight:400;border:1px solid #ddd; padding:7px 45px 7px 20px; text-align:left;font-family:'Open Sans', sans-serif!important;}
.selectbox::-webkit-input-placeholder {color: #555!important;opacity: 1;}
.selectbox:-moz-placeholder { color: #555!important;opacity: 1;}
.selectbox::-moz-placeholder {color:#555!important;opacity: 1;}
.selectbox:focus, input:focus{outline:0;}
.selectbox *:focus {outline: 0;}

.textareabox{ background:#fff; height:200px; float:left; width:100%;font-size:14px;color:#555; font-weight:400;border:1px solid #ddd; padding:10px 45px 10px 20px; text-align:left; resize:none;font-family:'Open Sans', sans-serif!important;}
.textareabox::-webkit-input-placeholder {color: #555!important;opacity: 1;}
.textareabox:-moz-placeholder { color: #555!important;opacity: 1;}
.textareabox::-moz-placeholder {color:#555!important;opacity: 1;}
.textareabox:focus, input:focus{outline:0;}
.textareabox *:focus {outline: 0;}

.sbmit_bt{text-align:right; margin:15px 0 30px 0; border-radius:20px; background:#85e65f; color:#FFF; font-size:16px; font-weight:600; padding:8px 30px; border:0; 
-webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -o-transition: all ease 0.5s; -ms-transition: all ease 0.5s; transition: all ease 0.5s;}
.sbmit_bt:hover{background:#549452; -webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;-o-transition: all ease 0.5s;-ms-transition: all ease 0.5s;transition: all ease 0.5s;}


.address_bx{padding:0 0 0 20px;}
.add_one{margin-bottom:30px;}
.add_one i{border:2px solid #75d400; color:#75d400; float:left; width:60px; height:60px; text-align:center; font-size:26px; border-radius:50%; padding-top:16px; margin:5px 20px 30px 0;}
.add_one h4{font-size:18px; font-weight:600; margin-bottom:5px; color:#75d400;}
.add_one p{font-size:15px; line-height:24px;}



@media screen and (max-width:1280px){
	{font-size:36px;}
}

@media screen and (max-width:1024px){
.food_item_bx,.facalities_bx{padding: 30px 0;}
.main_menu{position: absolute; right: 0px; top: 0}
.enquire_bt{right: 71px;}
.banner_caption h2{font-size:28px;}
.gst_row ul li{margin:0 15px 15px 15px;}
.add_one i{margin:5px 20px 36px 0;}
}

@media screen and (max-width:800px){
	.amanities_bx ul li{float: left; width: 33.333%; padding: 20px 25px 25px 50px; height: 75px;}
	.white_row,.gry_row,.head_area{font-size:14px;}
	.add_one i{width:35px; height:35px; font-size:16px; padding-top:8px; margin:5px 10px 0 0;}
	.gst_row ul li,.arrangement_bx ul li{font-size:14px;}
	.add_one p{font-size:14px;}
	.hope_txt{font-size:16px;}
	.menu_list ul li{margin:5px;}
	.box_heading span{font-size:21px;}
	.banner_caption h2{font-size:22px;}

}

@media screen and (max-width:700px){
	.offer_bx{padding: 20px 0 40px 0;}
	.facilities_list{margin: 0;}
	.offer_txt{width: 100%;}
	.offer_txt h2{font-size: 18px; line-height: 24px;}
	.menu_list ul li{margin: 0 10px 20px 0;}
	{font-size: 22px; line-height: 28px;}
	.banner_caption a{font-size: 14px;}
	.banner_area{height: 300px;}
	.banner_caption{margin-bottom: 45px;}
	.book_head{margin: 15px 0;}
	.book_list{margin: 0;}
	.book_list ul li{width: 49%; margin: 10px 0 0 0;}
	.book_list ul li img{margin: 0 auto 8px auto;}
	.about_content p,.about_content span,ul.about_list li{font-size: 14px;}
	.abt_pic{margin: 20px 0 0 0;}
	.stay_bx{margin: 0 0 20px 0; font-size: 15px;}
	.three_bx{margin: 30px 0 0 0;}

	.enquire_bt{display: none;}
	.enquire_mob{display: block; position: absolute; right: 40px; top: 24px;}
	.enquire_mob a{background: #73d25a; padding: 8px 20px 9px 20px; text-decoration: none; text-transform: uppercase;  font-size: 13px; font-weight: 600; color: #FFF;}
	.enquire_mob a:hover{background: #323a45; color: #FFF; text-decoration: none;}

img.disp_mob{display: block;}
img.disp_screen{display:none;}
.logo_row{padding: 0px;}
.number_row{display: none;}
.box_heading span{font-size: 18px;}
.amanities_bx ul li{float: none; width: 100%; height: auto;}
.page_title{font-size: 40px; padding: 70px 0;}
.footer_l{float: none; margin: 0 0 10px 0; text-align: center;}
.footer_r{float: none; text-align: center;}
.inner_slide{margin: 0 0 30px 0;}
.page_head{font-size: 20px; margin: 0 0 10px 0;}

.luxury_bx{padding: 30px 0;}
.box_heading{font-size: 36px;}
.box_heading{margin: 0 0 20px 0;}
	
	.gst_row ul li{display:block;}
	.arrangement_bx ul li{float:none; width:100%;}
	.hope_txt{font-size:14px;}
	.add_one{margin-bottom:20px;}
	.add_one h4{font-size:16px;}

}



@media screen and (max-width:480px){

	.room_nm{font-size: 16px;}
	.from_bx span{display: block; font-size: 24px; margin: 0;}
}

@media screen and (max-width:375px){
	.footer_r ul li{font-size: 0;}
	.room_facilities ul li{margin: 0 0 7px 0;}

}
