@charset "utf-8"; /* CSS Document */ 
body {	font-size:12px;	font-family: 'Roboto', sans-serif !important;	color:#000;	margin:0;	padding:0;	background:url(images/background.jpg) no-repeat center top; background-size:cover; } 
a, img{outline:none;}
h1, h2, h3, h4, h5, h6 {	font-weight:normal;  } 
.clr {	clear:both; } * { padding:0px; margin:0px; } 
/*.wrapper {	margin:0 auto;	width:1140px;	padding:0; } */
.logo { float:left; width:400px; padding:10px 0; /*text-align:center;*/ height:120px; box-sizing:border-box; }  
.head-rgt { float:right; padding:20px 0 10px; width:500px; }  
.head-rgt p { font-size:14px; color:#857300; line-height:20px; font-weight:500; text-align:right; padding-bottom:10px; letter-spacing:2px;	 } 
.head-rgt p span { font-family: 'Roboto', sans-serif; font-size:20px; color:#af0289; line-height:26px; font-weight:700; letter-spacing:0px; } 
.send-form { border:2px solid #a6a6a6; width:76%; float:right; } 
.send-form input { background:none; font-size:16px; padding:10px 9px; width:68%; float:left; border:none; color:#a6a6a6; margin:2px 0; } 
.send-form button { background:#d6c34c; font-size:16px; font-weight:500; text-transform:uppercase; padding:9px; width:25%; float:right; border:none; color:#fff; cursor:pointer; margin:2px; border-radius:3px; } 
.send-form button:hover { background:#af0289; } 
.menu { background:#d6c34c; } 
.menu ul { /*text-align:center;*/ } 
.menu ul li { display:inline-block; list-style:none; background:url(images/menu-bg.png) no-repeat right; position:relative; float:none;}
.menu ul li ul { display:none; position:absolute; top:46px; background:#d6c34c; width:223px; text-align:left; z-index:999; }
.menu ul li:last-child ul{width:150px;}
.menu ul li:hover ul { display:block; }
.menu ul li ul li { width:100%; }
.menu ul li ul li a { padding:10px 30px; } 
.menu ul li:last-child { background:none; } 
.menu ul li a{ display:block; color:#222222; font-weight:400; font-size:14px; text-transform:uppercase; text-decoration:none; padding:15px 20px; line-height:normal; } 
.menu ul li a:hover{ color:#fff; background:#af0289; } 
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a.active{ color:#fff !important; background:#af0289 !important; } 
.slider img { width:100%; } 
.middle { padding:20px 0 0; box-sizing:border-box; clear:both; overflow:hidden; min-height:180px;} 
.middle  h1 { font-size:40px; font-weight:normal; color:#000; padding-bottom:20px; text-align:center; } 
.middle  h1 span { font-size:38px; font-weight:800; color:#857300; padding-bottom:20px; text-transform:uppercase; } 
.ashish-place { text-align:center; padding-bottom:20px; } 
.ashish-place > img { padding-bottom:20px; } 
.ashish-place p { font-size:12px; font-weight:400; color:#171616; padding-bottom:20px; line-height:30px; text-align:left; } 
.ashish-place a { color:#222; font-size:14px; font-weight:400;  padding:15px 0; background:#d6c34c; display:inline-block; width:180px; text-align:center; text-decoration:none; border-radius:4px; } 
.ashish-place a:hover { color:#fff; background:#af0289; } 
.stay-informed { text-align:center; } 
.stay-informed > img { padding-bottom:30px; } 
.stay-informed-box01 { display:inline-block; list-style:none; width:273px; margin:3px; padding:10px; background:#fff; text-align:center; background:#fff; border:1px solid #b2b2b2; min-height:400px; vertical-align:top;}
.stay-informed-box01 p{min-height:76px;}
.stay-informed-box01 > img {    padding-bottom: 20px; width:100%;} 
.stay-informed-box01 h2 { color:#857300; font-size:20px; font-weight:500; padding-bottom:17px;  } 
.stay-informed-box01 p { color:#3d393c; font-size:12px; font-weight:300; line-height:22px; } 
.stay-informed-box01 a { color:#1a1a1a; font-size:14px; font-weight:500;  padding:12px 0; background:#d6c34c; display:inline-block; width:110px; text-align:center; text-decoration:none; margin-top:15px; margin-bottom:10px;  } 
.stay-informed-box01 a:hover { color:#fff; background:#af0289; } 
.map { text-align:center; padding:10px 0; } 
.map img { border:1px solid #b2b2b2; }  .footer { background:#d6c34c; padding:10px 0 0; } 
.footer-box1 { float:left; width:230px; padding:0 0 10px 0px; } 
.footer-box1 img{max-width: 100%;}
.footer-box1 > img {    height: auto;    width: 100%; } 
.footer-box2 { float:right; width:890px; padding:10px 0px 10px 0; } 
.footer-menu ul { text-align:left; } 
.footer-menu ul li { display:inline-block; list-style:none; border-right:1px solid #000; } 
.footer-menu ul li:last-child { border:none; } 
.footer-menu ul li a{ display:block; color:#000; font-weight:400; font-size:13px; text-decoration:none; padding:0 7px;  } 
.footer-menu ul li a:hover{ color:#af0289; }  .social-icon ul { text-align:right; padding:10px 0 0; } 
.social-icon ul li { display:inline-block; list-style:none; padding:0 5px; width:30px;  } 
.social-icon img {    width: 100%; height:auto; }   .copyright { background:#97861e; text-align:center; padding:10px 0; color:#fff; font-size:13px; font-weight:500; margin-bottom:0;} 

.inner-page{display:block; clear:both; }

.inner-section{}
.inner-section h2 ~ form { width:400px; float:none; background:#eee; border:solid 1px #d5d5d5; margin-bottom:25px; padding:20px;} 
.inner-section h2{ font-size:36px; color:#151515; padding:0 0 15px; margin:0; font-weight:500;} 
.inner-section form .input label{ display:block; float:none; width:100%; padding:6px 0; margin:0; box-sizing:border-box; font-size:16px;}
.inner-section form .input input{ display:block; float:none; width:100%; padding:9px 10px; margin:0 0 7px; font-size:15px; border:solid 1px #ddd; box-sizing:border-box;}
.inner-section form .submit .btn{ display:block; float:none; width:100%; padding:10px 0px; text-align:center; margin:0 0 7px; border:solid 1px #d6c34c; box-sizing:border-box; background:#d6c34c; color:#fff; font-size:26px; font-weight:600; text-transform:uppercase; }
.inner-contact-left { float:left; display:block; width:458px; background: #eee none repeat scroll 0 0; border: 1px solid #d5d5d5; margin-bottom: 25px;     padding: 20px;}
.inner-contact-right { float:right; display:block; width: 592px;}
input:required { box-shadow:none;}
.form-section { background:#e9e9e9; border:solid 1px #d5d5d5; padding:20px; width:65%; float:left; margin-bottom:20px;}
.form-section .input{ width:46%; margin:0 2%; float:left;}
.form-section .input label{ display:block; font-weight:500; text-transform:capitalize; font-size:16px; padding:0 0 0;}
.form-section .input input{ width:100%; text-transform:capitalize; padding:8px 12px; border:solid 1px #d5d5d5; background:#fff; margin-bottom:15px; }
.form-section .input input[type="email"]{text-transform:none;}
.form-section .input select{ width:100%; text-transform:capitalize!important; padding:8px 12px; border:solid 1px #d5d5d5; background:#fff; }
#contactForm textarea{width:100%; text-transform:capitalize!important; padding:1px 12px; border:solid 1px #d5d5d5; background:#fff; height:83px; margin-bottom: 10px;}

.form-section #guests, .form-section #child, .form-section #state_id, .form-section #city{ width:46%; text-transform:capitalize!important; margin:6px 2% 15px; float:left;padding:8px 12px; border:solid 1px #d5d5d5; background:#fff; box-sizing:border-box;}
.form-section .submit { width:46%; margin:15px 2% 0; float:left;}
.form-section .submit #submit{ width:46%; margin:10px 1% 0; padding:8px 20px; border:solid 1px #af0289; color:#fff; font-size:20px; font-weight:600; background:#af0289; box-sizing:border-box; display:block }
.enquiry-heading { font-size:36px; color:#151515; font-weight:500; padding:0 0 25px; margin:0;}
.calender-heading { font-size:36px; color:#151515; font-weight:500; padding:0 0 20px!important; margin:0; clear:both; display:block; width:100%; box-sizing:border-box;}
/*.enquiry-heading span, .calender-heading span{color:#af0289; font-weight:700}*/
.form-section ~ img{ padding:35px 23px 25px;}
.calender-left{ float:left; width:50%;}
.calender-left .datetimepicker{ border:solid 1px #ddd; box-shadow:0 0 6px #bbb!important; background:#f5f5f5; }
.datetimepicker table td {
    border: 1px solid #e0e0e0!important;
    padding: 16px!important;
    text-align: center;
}
.calender-img{ float:right; padding:60px 100px 0 0;}
.month-name{ color:#151515; font-size:24px; padding:0 0 10px;}
.availbl-nope ul{ clear:both; padding:25px 0; list-style:none; min-height:50px;}
.availbl-nope ul li{ float:left; padding-right:40px; font-size:18px; color:#151515;}
.availbl-nope ul li i{ float:left; width:20px; height:20px; margin-right:10px;}
.availbl-nope ul li i.red-booked{ background:#af0289; border:none; border:solid 1px #c55762;}
.availbl-nope ul li i.available-wt{ background:#fff; border:solid 1px #ccc; }
ul.light-image { margin:0 0 0 15px; float:right; max-width:51%; }
ul.light-image li { display:inline-block; float:left; padding:5px; border:1px solid #ccc; margin:3px; }
ul.light-image li img {    height: 130px;    width: 175px; }
.middle h2 { font-size:26px; font-weight:400; color:#555; padding-bottom:15px; } 
.middle h3 { font-size:26px; font-weight:400; color:#555; padding-bottom:15px; } 
.inner-page{font-size:16px; padding-bottom:15px; line-height:1.5em;}
.middle p {font-size:16px; font-weight:400; color:#555; padding-bottom:10px; text-align:justify;} 
ol.terms-and-conditions { float:left; margin-left:10px; }
ol.terms-and-conditions li { padding-left:5px; font-size:14px; font-weight:400; color:#555; padding-bottom:5px;  }


@font-face {
    font-family: 'icomoon';
    src: url('../font/icomoon.eot?1cna6n');
    src: url('font/icomoon.eot?1cna6n#iefix') format('embedded-opentype'), url('../font/icomoon.ttf?1cna6n') format('truetype'), url('../font/icomoon.woff?1cna6n') format('woff'), url('../font/icomoon.svg?1cna6n#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

.carousel .carousel-control {
    background-image: none;
    width:40px;
    height:40px;
    top: 50%;
    margin-top: -27px;
    line-height: 54px;
   /* border:1px solid #fff;*/
    opacity: 1;
    text-shadow: none;
    z-index: 5;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
.carousel .carousel-control.left {
	margin-left: 20px;
	background-image:none
}
.carousel .carousel-control.right {
	margin-right: 20px;
	 background:none;
}
.carousel .carousel-control:hover {
	background: none;
	color: #000;
}




.carousel a.left:before,
.carousel a.right:before {
    font-family: 'icomoon';
    content: '\e918';
    display: block;
    line-height:40px;
    font-size:50px;
    background:none;
	background-image:none;
	height:40px; 
	width:40px;
	font-weight:normal;
}


.carousel a.right:before {
    content: '\e919';
}
.carousel a.left:before,
.carousel a.right:before {
color:#fff;	
}
a.fancybox{background: #fff;
    box-shadow: 0 0 7px #ccc;
    float:left;
    margin:0 18px 15px 0;
    padding: 10px;
    width:23.5%;
    text-align:center;
 }
a.fancybox:nth-of-type(4n){margin-right:0;} 
a.fancybox img{height:188px;}

#dt_a1{
	border-collapse:collapse;
	width:60%;
}

#dt_a1 th{
	background:#e9e9e9;
	font-weight:bold;
    padding: 10px;
	color:#000;
	text-align:left;
	border:1px solid #d5d5d5;
}
#dt_a1 th:first-child{width:10%;}
#dt_a1 th:nth-of-type(2){width:40%;}
#dt_a1 th:nth-of-type(3){width:50%;}
#dt_a1 td {
    border-color: #d5d5d5;
    border-style: solid;
    border-width: 1px;
    padding: 8px;
}

.testmo-box{background:#fffff4; border:1px solid #ddd; padding:15px; overflow:hidden; /*height:90px;*/ display:block; margin-bottom:15px; border-radius:10px; -webkit-border-radius:10px; position:relative;}
.testmo-box p{margin:13px 0 10px 38px; text-align:left; padding:0; color:#000; font-size:16px;}
.testmo-title{position:absolute; bottom:15px; right:30px; color:#af0289; font-weight:bold; font-size:14px; text-align:center;}
/*.testmo-box img{position:absolute; top:15px; left:15px; opacity:0.8; width:30px;}*/
.testmo-box:nth-of-type(even){background:#fefafe;}

.festival-box{width:530px; float:left; height:150px; padding:15px; border-radius:4px; -webkit-border-radius:4px; border:1px solid #97861e; background:#fffff4; margin-right:15px; margin-bottom:15px;}
.festival-box:nth-of-type(2n){margin-right:0;}
.festival-text{font-size:17px; color:#af0289;}

.testimonials-img{float:left; width:85px; height:85px; border-radius:50%; -webkit-border-radius:50%; overflow:hidden; text-align:right; margin-right:2%;}
.testimonials-img img{max-width:100%;}

.location-map{width:100%; border-collapse:collapse;}
.location-map tr:first-child td{padding:5px 0;}
.location-map tr:first-child td hr{margin-top:13px; border-color:#ddd;}
.location-map tr:first-child td label:first-child{display:inline-block; margin-right:2%; margin-left:10%;}
.location-map tr:first-child td label:nth-of-type(2){margin-left:5%;  margin-right:2%; display:inline-block;}
.location-map tr:first-child td input[type="text"]{padding:8px; border:1px solid #ccc; color:#565656;}
.location-map tr:first-child td input[type="button"]{padding:7px 15px; border:1px solid #960070; color:#fff; background:#af0289; cursor:pointer; margin-left:2%;}

#dvDistance{padding:5px; margin-bottom:10px; border-bottom:1px solid #ddd;}
#dvMap{margin-left:10%;}

.list-box-style {margin-left:15px;}
.list-box-style li{line-height:1.6em; font-size:16px; color:#555;}

.list-box-style2 {margin-left:20px;}
.list-box-style2 li{line-height:1.6em; font-size:16px; color:#555;}

.pad-top5{padding-top:25px;}

.contact-add{/*border:1px solid #ccc;*/}
.contact-add td{padding:5px; line-height:1.5em; font-size:15px;}
.contact-add th{padding:5px; font-size:18px; color:#af0289;}
.contact-add td span{color:#af0289;}
.inner-contact-right img{margin-top:20px; margin-bottom:20px;}

.sitemap{display:block;}
.sitemap ul{margin-left:15px;}
.sitemap ul li ul{margin-left:30px; margin-bottom:15px;}

.guest-box{float:right;  border: 1px solid #ccc; padding: 5px; margin-bottom:10px;}

.light-image.in{max-width: 34%;}

.datetimepicker table td.near-month{font-size:0px;}
.datetimepicker table td.unavailable.near-month{background:none;}



.availbl-nope{display:block; clear:both;}
.availbl-nope ul{margin-bottom:30px; display:block;}

dateBox{
    width:160px;
    height:auto;
    border:1px solid blue;
    
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
 
/* Overlays */
.ui-widget-overlay {
	position:relative;
	width: 100%;
	height: 100%;	
}
.ui-datepicker {
	position:relative;
	width: 170px;
	height:auto;
	padding: 0;
	display: none;
	margin:20px 0 0 0px;
 

}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
	background:#f8f8f8;

}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 5px;
	width: 1.1em;
	height: .90em;
}
 
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
	top:7px;
	background: url(../img/datepickerArrow.png) top no-repeat;
 }
.ui-datepicker .ui-datepicker-next {
	right: 2px;
	background: url(../img/datepickerArrow.png) bottom  no-repeat;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
	font-size:0.70em;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;

}
.ui-datepicker table {
	width: 100%;
	font-size: .6em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;

	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: center;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}


.navbar-nav>li>.arow {position: absolute; right:5px; top:19px; color: #333;}
.navbar-nav>li>.arow:after {font-family: 'Glyphicons Halflings'; content: "\e114";}









 @media (min-width: 1200px) {
    .wrapper {
      width: 1140px;  margin:auto;} 
}

/*@media (max-width : 1024px){
.wrapper {width:980px;  margin:auto;}
 
}*/

@media screen and (max-width:1024px) {
	 .footer-box2{}
	 .wrapper {width:1000px;  margin:auto;} 
	 .logo{width:auto; height:auto;}
	 .head-rgt{width:auto; padding-top:45px;}
	 .menu ul li a{padding: 21px 13.8px;}
	 .carousel a.left:before, .carousel a.right:before{font-size:34px;}
	 img{max-width:100%;}
    .footer-box2{width:68%;}
    .footer-menu ul{}
    .social-icon ul{}
    .footer-box1{}
	.stay-informed-box01{width:240px;}
	
	.form-section{width:62%;}
	
	.inner-contact-left{width:420px;}
    .inner-contact-right{width:556px;}
	
	.festival-box{width:49%;}




}
@media screen and (max-width:980px) {
	 .footer-box2{}
	 .wrapper {width:960px;  margin:auto;} 
	 .logo{width:auto; height:auto;}
	 .head-rgt{width:auto; padding-top:45px;}
	 .menu ul li a{padding: 21px 11.8px;}
	 .carousel a.left:before, .carousel a.right:before{font-size:34px;}
	 img{max-width:100%;}
    .footer-box2{width:68%;}
    .footer-menu ul{}
    .social-icon ul{}
    .footer-box1{}
	.stay-informed-box01{width:230px;}
	
	.form-section{width:63%;}
    .form-section ~ img{padding:5% 0 0 2%;}
	
		.inner-contact-left{width:400px;}
    .inner-contact-right{width:540px;}

a.fancybox{width:22%;}

#dvMap{margin-left:0;}
#dvPanel{width:430px !important;}

.festival-box{width:49%;}



}
@media screen and (max-width: 800px) {
	 .footer-box2{}
	 .wrapper {width:780px;  margin:auto;} 
	 .logo{width:auto; height:auto;}
	 .head-rgt{width:auto; padding-top:45px;}
	 .menu ul li a{padding: 21px 8.8px; font-size: 12px;}
	 .carousel a.left:before, .carousel a.right:before{font-size:34px;}
	 img{max-width:100%;}
    .footer-box2{width:68%;}
    .footer-menu ul{}
    .social-icon ul{}
    .footer-box1{}
	.stay-informed-box01{width:189px; margin:0px 3px 0px 0;}
   .stay-informed-box01:nth-of-type(4){margin-right:0px;}

.form-section{width:100%;}
.form-section ~ img{padding:0;}

.calender-left{width:48%;}
.datetimepicker table td{padding:14px !important;}
.calender-img{padding-right:0;}
.availbl-nope{padding-bottom:15px;}

.inner-contact-left{width:330px;}
.inner-contact-right{width:435px;}

a.fancybox{width:22%;}

.location-map tr:first-child td{text-align:left;}
.location-map tr:first-child td input[type="text"]{display:block; margin-bottom:5px; width:100% !important;}
.location-map tr:first-child td input[type="button"]{margin-left:0;}
#dvMap{width:100% !important; height:400px !important; margin-left:0;}
.location-map tr:nth-of-type(3) td{display:block;}
.location-map tr:nth-of-type(3) .adp td{display:table-cell;}
.location-map tr:nth-of-type(3) .adp td:first-child{width:5%;}
#dvPanel{width:100% !important;}
.adp-placemark, .adp-directions{width:100%;}

.festival-box{margin-right:0; width:100%;}




}

@media screen and (max-width: 768px) {
	 .footer-box2{}
	 .wrapper {width:740px;  margin:auto;} 
	 .logo{width:auto; height:auto;}
	 .head-rgt{width:auto; padding-top:45px;}
	 .menu ul li a{padding: 21px 6.8px; font-size: 12px;}
	 .carousel a.left:before, .carousel a.right:before{font-size:34px;}
	 img{max-width:100%;}
    .footer-box2{width: 100%;}
    .footer-menu ul{text-align:center;}
    .social-icon ul{text-align:center;}
    .footer-box1{text-align:center; width:100%;}
	.stay-informed-box01{width:346px; margin:0px 0 15px;}
   .stay-informed-box01:nth-of-type(2n){margin-left:15px;}
 
 .form-section{width:100%;}
.form-section ~ img{padding:0;}

.calender-left{width:48%;}
.datetimepicker table td{padding:14px !important;}
.calender-img{padding-right:0;}
.availbl-nope{padding-bottom:15px;}

.inner-contact-left{width:330px;}
.inner-contact-right{width:392px;}

a.fancybox{width:22%;}

.location-map tr:first-child td{text-align:left;}
.location-map tr:first-child td input[type="text"]{display:block; margin-bottom:5px; width:100% !important;}
.location-map tr:first-child td input[type="button"]{margin-left:0;}
#dvMap{width:100% !important; height:400px !important; margin-left:0;}
.location-map tr:nth-of-type(3) td{display:block;}
.location-map tr:nth-of-type(3) .adp td{display:table-cell;}
.location-map tr:nth-of-type(3) .adp td:first-child{width:5%;}
#dvPanel{width:100% !important;}
.adp-placemark, .adp-directions{width:100%;}

.festival-box{margin-right:0; width:100%;}


}




@media (max-width: 767px) {
.menu ul li	{display:block; border-bottom:1px solid #f7f7f7}
 .navbar-collapse{
  background:#ddd;
  position:absolute;
  z-index:500;
}
.menu ul li ul{width:auto; position:relative; top:0;}
.menu ul li:last-child ul{width:auto;}	
.wrapper {
  margin-right: auto;
  margin-left: auto;
  padding-left:15px;
  padding-right: 15px; 
  width:auto;
}
 .navbar-collapse{ width:320px;}
img{max-width:100%;}
.logo{width:auto; height:auto;}
.head-rgt{width:auto; padding-top:45px;}
.carousel a.left:before, .carousel a.right:before{font-size:30px;}
.footer-box2, .footer-box1{width:100%; text-align:center;}
.footer-menu ul{text-align:center;}
.social-icon ul{text-align:center;}
.stay-informed-box01{width:346x; margin:0px 0 15px;}
.stay-informed-box01:nth-of-type(2n){margin-left:15px;}
.map{padding:0 0 15px;}
.navbar {height: 52px;}
.middle p{text-align:justify;}

.form-section{width:100%;}
.form-section ~ img{padding:0;}

.calender-left{width:48%;}
.datetimepicker table td{padding:13px !important;}
.calender-img{padding-right:0;}
.availbl-nope{padding-bottom:15px;}

.inner-contact-left{width:100%;}
.inner-contact-right{width:100%;  margin-bottom:15px;}

a.fancybox{width:22%;}

.location-map tr:first-child td{text-align:left;}
.location-map tr:first-child td input[type="text"]{display:block; margin-bottom:5px; width:100% !important;}
.location-map tr:first-child td input[type="button"]{margin-left:0;}
#dvMap{width:100% !important; height:400px !important; margin-left:0;}
.location-map tr:nth-of-type(3) td{display:block;}
.location-map tr:nth-of-type(3) .adp td{display:table-cell;}
.location-map tr:nth-of-type(3) .adp td:first-child{width:5%;}
#dvPanel{width:100% !important;}
.adp-placemark, .adp-directions{width:100%;}

.festival-box{width:100%; margin-right:0;}

.menu ul li a{padding: 10px 6.8px;}
.navbar-nav>li>.arow {right: 6px; top: 6px; background: #fff; display:inline-block; padding:4px 8px; z-index:1;}


}



@media (max-width: 480px) {
	.wrapper {
  margin-right: auto;
  margin-left: auto;
  padding-left:15px;
  padding-right: 15px; 
}
 .navbar-collapse{ width:320px;}
img{max-width:100%;}
.logo{width:100%; text-align:center; height:auto;}
.head-rgt{width:100%; padding-top:0px;}
.head-rgt p{text-align:center;}
.carousel a.left:before, .carousel a.right:before{font-size:20px;}
.footer-box2, .footer-box1{width:100%;}
.footer-menu ul{text-align:center;}
.stay-informed-box01{width:328px; margin:0px 0 15px;}
.stay-informed-box01:nth-of-type(2n){margin-left:0px;}
.map{padding:0 0 15px;}
.navbar {height: 52px;}
.middle{padding-top:20px;}
.ashish-place > img{padding-bottom:20px;}

.form-section{width:100%;}
.form-section .input{width:100%; margin:0;}
.form-section #guests, .form-section #child, .form-section #state_id, .form-section #city{width:100%; margin:0 0 15px;}
.form-section .submit{width:100%;}
.form-section ~ img{padding:0;}

.calender-left{width:100%;}	
.calender-img{padding-top:0; padding-bottom:15px;}
.datetimepicker table td{padding:13px !important; min-width:43px;}
.availbl-nope{padding-bottom:15px;}

.inner-contact-left{width:100%;}
.inner-contact-right{width:100%;  margin-bottom:15px;}

a.fancybox{float:none; display:block; width:auto;}

.location-map tr:first-child td{text-align:left;}
.location-map tr:first-child td input[type="text"]{display:block; margin-bottom:5px;}
.location-map tr:first-child td input[type="button"]{margin-left:0;}
#dvMap{width:100% !important; height:250px !important; margin-left:0;}
.location-map tr:nth-of-type(3) td{display:block;}
.location-map tr:nth-of-type(3) .adp td{display:table-cell;}
.location-map tr:nth-of-type(3) .adp td:first-child{width:5%;}
#dvPanel{width:100% !important;}
.adp-placemark, .adp-directions{width:100%;}

.festival-box{height:auto;}



}


@media (max-width: 360px) {
.wrapper {
  margin-right: auto;
  margin-left: auto;
  padding-left:15px;
  padding-right: 15px; 
}
 .navbar-collapse{ width:320px;}
img{max-width:100%;}
.logo{width:100%; text-align:center; height:auto;}
.head-rgt p{text-align:center;}
.head-rgt{width:100%; padding-top:0px;}
.carousel a.left:before, .carousel a.right:before{font-size:20px;}
.footer-box2, .footer-box1{width:100%;}
.footer-menu ul{text-align:center;}
.stay-informed-box01{width:328px; margin:0px 0 15px;}
.stay-informed-box01:nth-of-type(2n){margin-left:0px;}
.map{padding:0 0 15px;}
.navbar {height: 52px;}

.form-section{width:100%;}
.form-section .input{width:100%; margin:0;}
.form-section #guests, .form-section #child, .form-section #state_id, .form-section #city{width:100%; margin:0 0 15px;}
.form-section .submit{width:100%;}
.form-section ~ img{padding:0;}

.calender-left{width:100%;}	
.calender-img{padding-top:0; padding-bottom:15px;}
.datetimepicker table td{padding:5px !important; min-width: 40px;}
.availbl-nope{padding-bottom:15px;}

.inner-contact-left{width:100%;}
.inner-contact-right{width:100%;  margin-bottom:15px;}

a.fancybox{float:none; display:block; width:auto;}

.location-map tr:first-child td{text-align:left;}
.location-map tr:first-child td input[type="text"]{display:block; margin-bottom:5px;}
.location-map tr:first-child td input[type="button"]{margin-left:0;}
#dvMap{width:100% !important; height:250px !important; margin-left:0;}
.location-map tr:nth-of-type(3) td{display:block;}
.location-map tr:nth-of-type(3) .adp td{display:table-cell;}
.location-map tr:nth-of-type(3) .adp td:first-child{width:5%;}
#dvPanel{width:100% !important;}
.adp-placemark, .adp-directions{width:100%;}

.festival-box{height:auto;}
.datetimepicker{max-width:100% !important;}



	
}


@media (max-width: 320px) {
.wrapper {
  margin-right: auto;
  margin-left: auto;
  padding-left:15px;
  padding-right: 15px; 
}
.navbar-collapse{ width:288px;}
img{max-width:100%;}
.logo{width:100%; text-align:center; height:auto;}
.head-rgt{width:100%;  padding-top:0px;}
.head-rgt p{text-align:center;}
.carousel a.left:before, .carousel a.right:before{font-size:20px;}
.footer-box2, .footer-box1{width:100%;}
.footer-menu ul{text-align:center;}
.stay-informed-box01{width:288px; margin:0px 0 15px;}
.stay-informed-box01:nth-of-type(2n){margin-left:0px;}
.map{padding:0 0 15px;}
.navbar {height: 52px;}

.form-section{width:100%;}
.form-section .input{width:100%; margin:0;}
.form-section #guests, .form-section #child, .form-section #state_id, .form-section #city{width:100%; margin:0 0 15px;}
.form-section .submit{width:100%;}
.form-section ~ img{padding:0;}

.calender-left{width:100%;}	
.calender-img{padding-top:0; padding-bottom:15px;}
.datetimepicker table td{padding:5px !important; min-width: 38px;}
.availbl-nope{padding-bottom:15px;}

.inner-contact-left{width:100%;}
.inner-contact-right{width:100%; margin-bottom:15px;}



a.fancybox{float:none; display:block; width:auto;}

.location-map tr:first-child td{text-align:left;}
.location-map tr:first-child td input[type="text"]{display:block; margin-bottom:5px;}
.location-map tr:first-child td input[type="button"]{margin-left:0;}
#dvMap{width:100% !important; height:250px !important; margin-left:0;}
.location-map tr:nth-of-type(3) td{display:block;}
.location-map tr:nth-of-type(3) .adp td{display:table-cell;}
.location-map tr:nth-of-type(3) .adp td:first-child{width:5%;}
#dvPanel{width:100% !important;}
.adp-placemark, .adp-directions{width:100%;}

.festival-box{height:auto;}

.datetimepicker{max-width:100% !important;}

	
}

.inner-contact-right img{max-width:100%;}
p:empty {
    display: none;
}

.guest-house-box{display:block; clear: both; margin-top: 10px;}
h1.gust-heading{font-size: 26px;font-weight: 400;color: #555; padding-bottom: 15px; text-align:left;}
.guest-house-box ul{list-style: none;}
.list-11{padding-left:15px;}
.guest-house-box h2{font-size: 20px;font-weight:600;color: #555;}

@media(max-width:767px){
 .guest-box{float:none;}   
 .head-rgt p span{ font-size: 16px;}
 .inner-section h2 ~ form{width: 100%; border:0; padding:0; margin-bottom:0;}
 .head-rgt p span{display:block;}
 .middle h2{text-align:center; font-size:22px;}
 .testimonials-img{float:none; margin:0 auto; text-align:center;}
 .testmo-box p{margin:15px 0 5px; font-size:15px;}
 .testmo-title{position:relative; right:0; bottom:0;}
 
 
 
}




