@charset "utf-8";
/* CSS Document */
@media only screen and (min-width:0px) and (max-width:1536px) {
.rewardFormBox{ margin-bottom:100px;}
}
@media only screen and (min-width:0px) and (max-width:1200px) {
.rewardsFormBlock .box .OF-cover{ 
  object-position:right center;
}
.rewardFormBox{
  max-width:600px; 
  padding:28px 40px 40px 40px;
}
.rewardsContactForm .submit_holder .sign-up{
  font-size:22px!important;
  line-height:30px!important;
  padding:6px 50px;
}

.rewardsContactForm h2{
	font-size: 32px !important;
  line-height: 38px;
}
.rewardsContactForm .form_subtitle{
	font-size: 20px;
  line-height: 22px;
  margin-bottom: 18px;
}
.rewardsContactForm .grid.twoCol{
	padding-bottom: 22px;
}


}
@media only screen and (min-width:0px) and (max-width:1170px) {

	/* main site start here */
	.content-box.inner-page-content.eventMain{ padding:40px 5px 0 5px;}
	.content-box.inner-page-content{ padding:40px 20px 0 20px;}
	/* main site end here */


	/* subdomain start here */
	body.BodyHotelCls .content-box .sub-home{padding:30px 5px 30px 5px;}
	/*body.BodyHotelCls .content-box .sub-home .top-section{ padding:30px 0px 30px 0px;}*/
	.sub-home::after{width: calc(100% - 40px); left:20px;}
	.footer-info{ padding-left:5px; padding-right:5px;}
	.content-box.footer-pages{padding:40px 20px 0 20px;}

	.common-content.contact-box{ padding:40px 20px 0 20px; word-wrap:break-word;}
	.common-content.contact-box .sub-signup-box{ padding:0px;}
	/*.sub-signup-box .sign-up{ margin-left:-140px;}*/

	/* rooms pages start here */
	body.BodyHotelCls .sub-page-top{ padding:40px 20px 0 20px;}
	body.BodyHotelCls .rooms-box{ padding:40px 5px;}
	.sub-signup-box{ padding:0 20px;}
	/* rooms pages end here */

	/* offers pages start here */
	.offers-box{ padding:40px 5px 0 5px;}
	/* offers pages end here */

	/* events page start here */
	.sub-events-top-sec{ padding:0 20px 20px 20px;}
	body.BodyHotelCls .eventMain{ padding:0 5px;}
	/* events page end here */

	/* weddings page start here */
	.content-box.inner-page-content.sub-weddings-box{ padding:40px 5px 0 5px;}
	.weddingtop{ padding:0 15px;}
	/* weddings page end here */

	/* subdomain end here */

	/* popup code start here */
	.popup_block{ padding:5px 30px;}
	/* popup code end here */

	.popContent h1{ font-size: 60px; line-height: 68px;}
	.codetitle{ font-size: 28px; line-height: 36px;}
	.reward{font-size: 60px; line-height: 60px;}
	.popContent h2{ font-size: 32px; line-height: 40px;}

	/* rewards section start here */
	.locationInfo h3{font-size:20px; line-height:26px;}
	/* rewards section end here */
}

@media only screen and (min-width:0px) and (max-width:1023px) {
	.guestBox{ width: 100%; padding-right: 0px; padding-bottom: 16px;}
	.guestBox:last-child{ padding-bottom: 0px;}
	.guestBox select, .guestBox input{ padding-left: 50px!important;}

	.popContent h1{ font-size: 55px; line-height: 63px;}
	.codetitle{ font-size: 24px; line-height: 32px;}
	.reward{font-size: 55px; line-height: 55px;}
	.popContent h2{ font-size: 30px; line-height:38px;}
	.col.h-contact-text ul li.comments{max-height:364px;}
	.formNote{ padding-top: 30px;}
}

@media only screen and (min-width:0px) and (max-width:999px) {
	.formcheckBox span{ line-height: 18px;}
.formcheckBox .checkbox-custom-label{ padding: 12px 30px 12px 55px;}
.formcheckBox .checkbox-custom-label::before{ top:12px;}
}

@media only screen and (min-width:0px) and (max-width:920px) {
	/* main site start here */
	.h-booking-box .content-box{ padding:0 20px;}
	.content-box.all-sites-slider-box{ padding:30px 20px}
	.H-latest-off{ padding:30px 5px 0 5px;}
	.content-box.signup-box{ padding:0 20px;}
	.home-contact-box{ padding: 0 5px;}
	.slider-link a{ font-size:18px;}

	/* booking form start here */
	.h-booking-box{position: relative; margin-top:-270px;}
	.booking-form-main{ border-bottom:#8c8a8b solid 1px;}
	.booking-form ul li{ margin-bottom:10px;}
	.booking-form ul li.stay{ width:49%;}
	.booking-form ul li.checkin{ width:49%;}
	.booking-form ul li.number{ width:49%;}
	.booking-form ul li.code{ width:49%;}
	/* booking form start here */

	.content-box.H-latest-off .grid.col_1_1_1_1 .col{ width:33.33%;}
	/*.content-box .signup-sec .sign-up{ margin-left:-140px;}*/

	/* events page start here */
	.eventMain .grid.col_1_1_1 .col{ width:50%;}
	.event-top-info ul li{ width:50%;}
	/* events page end here */

	/* main site end here */

	/* subdomain site start here */
	body.BodyHotelCls .content-box .sub-home:first-child{ padding-left:20px; padding-right:20px;}
	body.BodyHotelCls .content-box .sub-home{ padding-left:5px; padding-right:5px;}
	/* home page start here */
	.sub-domain-form ul li{ width:49%; margin-bottom:8px;}
	.sub-domain-form ul li:first-child{ width:49%;}
	.sub-domain-form ul li:last-child{ width:49%;}
	.footer-content .col{ width:50%; margin-bottom:15px; padding-bottom:15px;}
	body.BodyHotelCls .black-title-box{ font-size:22px;}
	/* home page end here */

	/* weddings page start here */
	.weddingbottom .speicalofferbox{ font-size:25px;}
	/* wedding page end here */

	.thumb-over span{ display:block;}

	/* subdomain site end here */

/* popup code start here */
	.popup-image{ height:400px;}
	.popUpHolder.side-space .popup-image{ height:400px;}

	.popUpHolder h2{ font-size:34px; margin-bottom:12px;}
	.popup-info div.subtitle{ font-size:24px;}
	.popup-info p{ font-size:18px;}
	.visit-site a{ font-size:22px!important;}
/* popup code end here */

/* rewards section start here */
.rewardsFormBlock .box .OF-cover{object-position:right center;}
/* rewards section start here */

}

@media only screen and (min-width:0px) and (max-width:950px) {
.topHead{font-size:16px;}
.topHead .bookLink{padding:6px 10px 4px 10px; width:auto!important; min-width:auto!important; font-size:16px; line-height:20px;}
.topHead ul li{padding-right:8px;}
.topHead ul li a{padding:6px 6px 6px 26px; background-size:20px;}
.bookbox .headRewardLink a{background-size:18px; padding-right:24px; padding-top:2px; padding-bottom:2px;}
}

@media only screen and (min-width:0px) and (max-width:767px) {

	.formTitle.homebox{padding-top:20px;}
	.formTitle.reataurant{padding-top:20px;}

	/* subdomain css start here */
	.sub-home .grid.col_1_1_1 .col{ width:50%; margin-bottom:20px;}
	.rooms-box .grid.col_1_1_1 .col{ width:50%; margin-bottom:20px;}
	.offers-box .grid.col_1_1_1 .col{ width:50%; margin-bottom:20px;}
	.weddingbottom .grid.col_1_1_1 .col{ width:50%; margin-bottom:20px;}

	.eventMain .eventimg .event-title{ bottom:35px;}
	.eventMain .findoutmore{ display:block; z-index:999; background-color:transparent; font-size:15px;}
	.eventMain .evenetDes{ display:none;}
	.eventMain .eventbg{ padding-bottom:0px;}

	.common-content.contact-box .contact-form{ padding:0px;}
	/* subdomain css end here */

	/* fancybox start here */
	.fancybox-skin{ padding:28px!important}
	.fancybox-nav{ width:28px!important; background-size:48px!important;}
	.fancybox-prev{ left:-28px!important}
	.fancybox-next{right:-28px !important;}
	.fancybox-title{ top:14px; padding-top:0px; font-size:22px;}
	/* fancybox end here */

	/* popup code start here */
	.popup-image{ height:300px;}
	.popUpHolder.side-space .popup-image{ height:300px;}
	/* popup code end here */

	.popContent h1{ font-size: 50px; line-height: 58px;}
	.codetitle{ font-size: 22px; line-height: 30px;}
	.reward{font-size: 50px; line-height: 50px;}
	.popContent h2{ font-size: 28px; line-height:36px;}

	.formcheckBox .checkbox-custom-label{ padding-right:16px;}
}

@media only screen and (min-width:0px) and (max-width:720px) {
	/* new header strip changes start */
	.topHead ul, .topHead ul li, .bookbox{ width: 100%; }
	.topHead ul li{ text-align:center; padding-right: 0px;}
	.topHead ul li a{ padding-top: 4px; padding-bottom: 4px;}
	.bookbox{ text-align: center; padding-top: 8px;}
	.bookbox .bookLink{ float: none; display: inline-block;}
	/* new header strip end start */
}

@media only screen and (min-width:0px) and (max-width:700px) {
#frm_careers .captchawithbtn .captchaBox{ max-width: 224px;}
#frm_careers .captchawithbtn .captchaBox label, .captchawithbtn .captchaBox div{ display:block; vertical-align: top;}
#frm_careers .captchawithbtn .captchaBox label{ padding: 0px;}
}

@media only screen and (min-width:0px) and (max-width:640px) {
	.home-contact-box .grid{ overflow: visible; margin-bottom: 20px;}
	.col.h-contact-text ul li.form-message{ height: auto;}
	.col.h-contact-text ul li.comments{height: auto;}
	.formcheckBox span{ line-height:26px;}
}
@media only screen and (min-width:640px){
	/* .headerRight ul{ display:block!Important;} */
	}
/* Media 640 Start */
@media only screen and (max-width: 640px) {
* {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-tap-highlight-color: transparent;
}
 html {
 -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}
input, textarea {
 border-radius:0px;
}
 img {
 max-width:100%;
}
body {
background:#fff;
border:none;
width:100%;
-webkit-user-select: none;
-webkit-text-size-adjust: none;
min-width:100%;
}
/* Body Frame Start */
#pageWrapper {
 width:100%;
}
#header {
 padding:0 0 17px
}
 #middle {
 padding:0 15px;
}
 #footer {
padding:26px 20px;
text-align:center;
}
#footer > div {
width:100%;
padding:0 0 14px
}
#footer h2 {
height:auto;
}
#footer h2 br {
display:none;
}
#footer .emailidbg {
width:50%;
margin:0 auto;
}
#footer .emailidbg input[type="text"] {
width:75%;
float:none;
}
#footer .emailidbg input[type="submit"] {
width:25%;
text-align:center;
}
.footerMiddle ul
{
	width:50%
}
/* Body Frame End */
/* Header css start */
.headerStip {
 width:100%;
 border-radius:0
}
.headerLeft {
 margin:-16px 20px;
 float:none;
 padding:15px;
 width:32%;
 margin:-16px auto;
}
.headerLeft img.logoimg {
 width:143px;
}
.logoTitle {
 background:url(../images/small-logotitle.png) no-repeat center center;
 height:98px;
width:203px;
}
.logotitlemain {
display:none;
/*line-height:normal;
font-size:69px;*/
}
.logosubtitle {
display:none;
 /*font-size:23px;
 font-weight:700;*/
}
.navmenu {
 display:block;
/* position:absolute;*/
 background:#f0e5e1;
 font-size:20px;
 color:#5c001d;
 padding:0 9px 4px;
 text-decoration:none;
/* top:26px;
 left:20px;*/
 text-transform:capitalize;
 width:50px;
 height:25px;
 margin:0 auto;
 margin-top:25px;
 background:url(../images/menu.svg) no-repeat center center;
}
.navmenu.active{
	background:url(../images/menu-close.svg) no-repeat center center;
	}
.headerRight {
 float:none;
 font-size:18px;
 padding:0 20px;
 margin:10px 0 0 0;
}
body.BodyHotelCls .headerRight{ margin:0px; padding:0px;}
.headerRight ul.navigation {
 float:none;
 display:none;
 background-color:rgba(240,229,225,0.8);
/*background:#f0e5e1;
position:absolute;
 top:50px;*/
 z-index:99;
 padding:0;
}
.navigation span {
display:inline-block;
}
.headerRight ul li {
 float:none;
 background:none;
 text-align:center;
 padding:5px 35px 5px 29px;
 width:100%;
 border-bottom:#5f0512 solid 1px;
 padding:0px;
 }
body.BodyHotelCls .headerRight ul li{  border-bottom:#000 solid 1px;}
.headerRight ul li a{
	padding:10px 10px;
	display:block;
	color:#5f0512;
	font-size:22px;
	}
.headerRight ul li a.active{ background-color:rgba(255,255,255,0.8);}
.headerRight ul li a:hover::after{ height:0px;}
.headerRight ul li a.active::after{ height:0px;}
.headerRight ul li:last-child{ border-bottom:none;}
.headerRight ul li.firstlink {padding:5px 35px 5px 29px !important;}
/* Header css End */
/* Banner css start */
.banner-righttopcorner {
 display:block;
}
.banner-rightbottomcorner {
 display:block;
}
#banner {
 margin:-42px 15px 0;
 width:auto;
 /*padding:0 0 0 15px;*/
 padding:0;
}
#banner img {
/*height:330px;*/
max-width:100%;
position:relative;
}
#cycler {
 /*height:294px;*/
 height:340px;
 overflow:visible;
}
#banner ul li {
 width:100%;
}
.bannerHeadlines {
font-size:32px;
background-image:none;
background:#5c001d;
bottom:15px;
position:relative;
height:50px;
}
.bannerHeadlines span {
 bottom:auto;
 padding:5px 0 0
}
/* Banner css End */
/* Middle Content Css Start here */
#specialoffer {
 background:none;
 height:auto;
}
 .slidermain {
width:89%
}
.jcarousel-control-prev {
left:0;
}
.jcarousel-control-next {
right:0;
}
#specialoffer ul li {
padding-right:16px;
padding-left:16px;
}
.imgborder {
 height:auto;
 width:auto
}
.imgborder img{ margin:0 auto;}
.plugin-box{ overflow-x:scroll;}
#homebottombutton ul {
width:50%;
margin:0 auto;
}
#homebottombutton ul li {
margin:25px 0 5px
}
#homebottombutton ul li .buttonlinks {
font-size:26px;
padding:4px 0;
width:100%;
}
#homebottombutton ul li .singleline {
 line-height:55px;
}
/* Middle Content Css End here */
/* Inner Pages Css Start here */
.middlecontent {
margin:0
}
.middlecontent > div.column {
width:50% !important;
padding:0 2%
}
.middlecontent > div.column.last {
float:left;
}

.waterfall-container{ height:auto !important;}
.ourhotellist li{width:100% !important;
padding:0;
text-align:center;
left:auto !important;
top:auto !important;
position:relative !important;
}
.hotelnametitle{ float:none; max-width:100%; display:inline-block}
.prestigelink{display: inline-block;
vertical-align:top;
    float: none;
    margin: 5px auto;
}

.showhidemaplink {
display:none;
}
.showhidemaplinksmall {
display:block;
}
.mapdiv {
clear:none;
overflow:visible;
}
.bannerDes {
font-size:32px;
background-image:none;
background-color:#5c001d;
bottom:15px;
position:relative;
/*height:50px;*/
width:100%;
margin:0;
color:#fff;
line-height:normal;
padding:6px 5px 8px 5px;
}
.weddingsbannerDes {
font-size:32px;
background-image:none;
background-color:#181F6D;
bottom:15px;
position:relative;
height:50px;
width:100%;
margin:0;
color:#fff;
line-height:normal;
opacity:1;
text-align:center;
filter:alpha(opacity=100); /* For IE8 and earlier */
}
 .weddingsbannerDes br {
 display:none;
}
 .weddingsbannerDes span {
font-size:35px;
}
.weddingbg .middlecontent {
 margin:0;
 text-align:center
}
.weddingbg .middlecontent h1 {
text-align:center !important;
}
.weddingLeft {
float:none;
width:100%;
}
.weddingRight {
float:none;
width:100%;
}
#testimonials {
width:65%;
margin:0 auto 25px;
padding:20px
}
.quotes li {
 min-height:0
}
.downloadbrochure {
width:65%;
margin:0 auto;
}
.findHotel {
width:65%;
margin:0 auto;
text-align:left;
}
.hotelLeft {
width:100%;
float:none;
margin:0px;
}
.hotelRight {
width:100%;
float:none;
margin:0px;
}
.evenetDes p {
padding:0;
margin:0
}
#middle h1{ line-height:40px;}
/* Inner Pages Css End here */
/* SUBDOMAIN START HERE */
.subheaderRight img.calldirectimg {
 display:none;
}
.subheaderrightlogo {
 position:absolute;
 top:26px;
 right:10px;
 background-size:100%;
 width:67px;
}
.prestigeview .subheaderrightlogo
{
	 width:67px;
	 height:auto;
	 background-size: 100% auto;
}
#subbanner {
 width:100%;
 padding:0 15px;
 min-height:inherit;
 margin-top:-76px
}
#subbanner .banner-righttopcorner, #subbanner .banner-rightbottomcorner {
right:14px;
}
#subbanner .banner-lefttopcorner, #subbanner .banner-leftbottomcorner {
left:14px;
}
 #subbanner .flexslider .banner-righttopcorner, #subbanner .flexslider .banner-rightbottomcorner {
right:-1px;
}
#subbanner .flexslider .banner-lefttopcorner, #subbanner .flexslider .banner-leftbottomcorner {
left:-1px;
}
 #subbanner ul {
 height:auto;
}
 #subbanner img {
max-width:100%;
position:relative;
}
 .flex-control-nav {
display:none;
}
#subbanner .bannerHeadlines {
 top:auto;
 bottom:8px;
 width:100%;
 font-size:23px;
 right:auto;
 height:auto;
 margin:0%;
 text-align:center;
 background:#181f6d;
 text-align:center;
 border-radius:0 0 8px 8px
}
#subbanner .bannerHeadlines img {
width:auto;
border-radius:0;
max-width:50%;
margin:0 auto;
}
#subbanner .bannerHeadlines br:first-child {
 display:none;
}
.offerprice {
 font-size:50px;
}
.offerprice span {
 font-size:50px;
}
.bannerHeadlines span.personinfo {
 float:none;
}
.spacerprice {
display:none;
}
.booknowlink {
 float:none;
}
 .bannershadow {
display:none;
}
.subdomain-offer-form-row .ui-datepicker-trigger{ right:5px;}
.offer-select-box-cover{ margin:0 4px; width:15%; background-size:13px;}
.gold-view  .offer-select-box-cover{ margin:0 4px; width:15%; background-size:13px;}
.purple-view  .offer-select-box-cover{ margin:0 4px; width:15%; background-size:13px;}
.cornsilk-view .offer-select-box-cover{ margin:0 4px; width:15%; background-size:13px;}
.seagreen-view  .offer-select-box-cover{ margin:0 4px; width:15%; background-size:13px;}
.orangered-view  .offer-select-box-cover{ margin:0 4px; width:15%; background-size:13px;}
.redgoldview .offer-select-box-cover{ margin:0 4px; width:15%; background-size:13px;}
.blackgoldview .offer-select-box-cover{ margin:0 4px; width:15%; background-size:13px;}
.dark-blue-view .offer-select-box-cover{ margin:0 4px; width:15%; background-size:13px;}
.dark-green-view .offer-select-box-cover{ margin:0 4px; width:15%; background-size:13px;}
#subhomemiddle {
 padding:0 15px
}
.submiddleLeft {
width:100%;
}
.submiddleRight {
 width:100%
}
.movebox
{
	position:relative;
	right:auto;
	top:auto
}
.subhomecolumn li {
width:50%
}
#subhomebuttons {
margin-top:0
}
#subhomebuttons ul {
margin: 0 auto;
 width: 50%;
}
#subhomebuttons ul li {
 margin: 25px 0 5px;
}
.contactcoloumn li {
float:right;
}
 .facilitiesbox {

}
.facilitybooknowbutton {
 background:none!important;
 padding:20px;
 width:60%;
 margin:0 auto;
}
 #subfooter {
text-align:center;
}
.usefulinformation {
display:none;
}
#subfooter .footercoloumn.last {
display:none;
}
#subfooter .footercoloumn {
padding-right:37px;
width:50%
}
.footercopyright span {
width:100%;
text-align:center;
float:none;
display:block;
margin:0 0 5px 0;
}
 .bookmodalMiddlebg {
 /*border-radius:10px;*/
 /*padding:10px 40px;
 background:#fff;*/
/* -moz-box-shadow: 0 0 15px 1px #555;
 -webkit-box-shadow: 0 0 15px 1px #555;
 box-shadow: 0 0 15px 1px #555;*/
 word-wrap:break-word;
 padding:0px;
 background:none;
 margin:0 auto;
 width:100%!important;
}
.bookinginfoinner{ width:100%;}

/* main home page start here */
.h-booking-box{ position:relative; margin-top:-300px;}
/*.booking-form ul li.checkin div img{ top:52px!important;}*/
.content-box h1{ font-size:30px;}
.h-booking-box .content-box{ padding:0 40px;}
.booking-form-main{ padding:12px 12px 20px 12px;}
.hotels-image{ width:100%; margin:0 0 20px 0;}
.slider-link{ text-align:center;}
.hotels-info{ width:100%; text-align:center;}
.hotels-info ul li{ width:100%; position:static;}
.hotels-info ul li::before{ position:static; display:inline-block; margin-right:10px;}

.slider-nav li{ text-align:center;}

.home-contact-box .col{ width:100%;}
.content-box.signup-box .signup-sec h2{ font-size:30px;}
.form_subtitle{ font-size:20px;}
.content-box.signup-box .signup-sec .emailidbg input{ width:100%; margin:10px 0;}
.home-contact-box h2{ font-size:30px; margin-bottom:4px;}
.col.h-contact-text{ margin:15px 0 0 0;}
.home-contact-box textarea{ height:200px;}

.home-contact-box .form_subtitle{ margin-bottom:24px;}
.full-width-sec .signup-box .signup-sec{ margin-bottom:44px;}
/* main home page end here */

/* signup form start here */
.sub-signup-box .emailidbg input{ width:100%!important; margin:10px 0!important;}
.sub-signup-box h3{ font-size:30px;}
.sub-signup-box p{ font-size:20px;}
/* signup form end here */

/* careers page start here */
.careers-form label{ margin:0 auto; float:none!important;}
.careers-form .contactform input[type="submit"]{ margin:0 auto; float:none;}
.upload-note{ display:inline-block; float:none; margin:5px 0; width:100%; font-size:18px;}
.valueCheck{display:inline-block; float:none; margin:5px 0; width:100%; font-size:18px;}
/* careers page end here */

.eventMain .grid:last-child{ margin-bottom:10px;}
.eventMain .grid{ margin-bottom:15px;}

/* SUBDOMAIN INNER PAGES CSS START HERE */

/* home section start here */
body.BodyHotelCls .headerLeft{ margin-top:5px;}
.subdomain-img-slider-sec{ height:300px;}
.sub-banner-title{ font-size:38px;}
body.BodyHotelCls .headerRight ul li{ padding:0px;}
body.BodyHotelCls .headerRight ul li a{ width:100%; padding:14px 10px;}
body.BodyHotelCls .headerRight ul li.active a{ background-color:#282425!important; color:#fff!important;}
/* home section end here */

.innercontent .submiddleLeft {
width:100%;
text-align:center;
}
.subweddingpage .submiddleLeft {
width:100%;
text-align:center;
}
.innercontent .submiddleRight {
width:100%;
}
.roomssection li img {
margin:0 0 10px;
float:none;
}
.roomssection li .roomdes {
width:100%;
}
 .speicalofferssec .submiddleLeft {
width:100%;
padding-right:0;
}
.speicalofferssec .submiddleRight {
width:100%;
margin:20px 0
}
.booknowspeical {
margin-top:15px
}
.speicalofferssec .evenetDes {
width:58%
}
.speicalofferssec .emailidbg {
width:60%;
margin:0 auto
}
.speicalofferssec .emailidbg input[type="text"] {width:78%; margin:0 auto; float:none;}
.speicalofferssec .emailidbg input[type="submit"] {
width:22%;
padding:8px 0;
text-align:center;
}
.speicalofferssec .submiddleRight .weddingtestimonials {
min-height:0
}
.subweddingpage .submiddleRight {
 width:100%;
 margin:0;
}
.subweddingpage .weddingtestimonials, .subweddingpage .ourPackagesbox, .subweddingpage .speicalofferbox {
 width:65%;
 margin:20px auto;
}
.ourPackagesbox img {
width:100%;
}
.subweddingpage .weddingfunctions .twocolumn li {
width:100%;
padding-right:0;
text-align:center;
}
.weddingtestimonials .quotes li {
min-height:0
}
.contactmiddle .submiddleLeft {
width:100%;
padding-right:0;
}
.twocolumn li {
width:50%
}
.contactleft .twocolumn li ul li {
width:100%
}
.contactleft input[type="text"] {
width:100%;
height:50px;
margin-bottom:10px;
}
.contactform input[type="text"] {
float:left;
}
.contactleft textarea {
float:left;
width:100%;
}
.contactform input[type="submit"] {
margin-right:0;
margin-bottom:20px;
}
.contactmiddle .submiddleRight {
width:100%;
}

ul.stayhide li.stay{ width:100%;}
/* SUBDOMAIN INNER PAGES CSS END HERE */
/* SUBDOMAIN END HERE */
/* PRESTIGE WEBSITE START HERE */
.prestigeview .headerRight ul li {
background:none;
}
.prestigeview .navmenu {
background:#421b43;
color:#fff
}
.prestigeview .headerRight ul.navigation {
background:#421b43;
}
.prestigeview .headerRight ul.navigation a {
color:#fff
}
.prestigeview .facilitybooknowbutton {
background:none;
}
.prestigeview .facilitiesbox {
/*font-size:13px;*/
}
.prestigeview #subbanner .bannerHeadlines {
background:url(../images/bannerofferbg-prestige.gif) repeat-x left bottom #3e173f;
background-size:100% 100%;
}
.prestigeview #subbanner .weddingsbannerDes {
background:url(../images/bannerofferbg.gif) repeat-x left bottom #3e173f;
color:#fff;
font-size:21px;
}
.prestigeview #subbanner .weddingsbannerDes span
{
	font-size:26px;

}

/* PRESTIGE WEBSITE START END */

#booknowform input[type="text"] {
 width:100%;
}
#booknowform textarea {
 width:100%;
}
#middle h1.innertitle {
 text-align:center;
 line-height:45px;
}
.prestigeview #middle h1.innertitle
{
	font-size:32px;
}
.speicalofferssec h1 {
 text-align:center;
 }

.headerbookingsec
{
	width:45%;
	max-width:270px;
}

.illustration
{
/*	display:none;*/
}

.headerbookingsec h2
{
	padding:0 0 5px;
}
#subhomemiddle h1.innertitle
{
	text-align:center;
}


/* Subscribe thank you popup */
.subscribeThankyou{ width:80%;}
/* Subscribe thank you popup end*/
.multiplebox{ width:100%}
.innerbanner{ min-height:50px;}
.mapshowhidespace{ height:auto;}

/*
.lightboxOverlay{ width:100% !important; height:100% !important; position:fixed;}

.lightbox .lb-image{ width:100% !important; height:auto !important;}*/
.lb-outerContainer, .lb-dataContainer{ width:80% !important; height:auto !important;}
.lb-outerContainer, .lb-dataContainer{ -moz-box-sizing: content-box;
 -webkit-box-sizing: content-box;
 box-sizing: content-box;
}
.lightbox .lb-image{ height:auto !important; width:100% !important; }

/* relax innz main booking form start */
.booking-form ul li.checkin .ui-datepicker-trigger{ top:38px;}
.booking-form ul li.checkin input{ font-size:10px; padding:10px 5px;}
/* relax innz main booking form end */

/* banner form-code goes here */
.subdomain-banner-form{ width:100%; right:0px; bottom:0px!important; top:auto; position:relative;  box-shadow:none;  display: inline-block;}
.subdomain-banner-form input{ width:84%;}
.subdomain-banner-form-row .ui-datepicker-trigger{ right:0px; position:absolute!important; left:auto; top:4px; width:20px;}
.subdomain-banner-form h1{ font-size:20px; line-height:30px; padding:10px 0!important;}
.subdomain-banner-form label{ min-width:79px;}
/* banner form-code goes here */

/* offer page form start */
.subdomain-offer-form{ width:90%; margin:0 auto; box-sizing:border-box; float:none!important; display:inline-block; margin:15px 0 0 0;}
.subdomain-offer-form h1{  font-size:20px; line-height:30px;}
/* offer page form end */

/* prestigeview form css as req for form */
/* banner form-code goes here */
.prestigeview .subdomain-banner-form{ width:100%; right:0px; bottom:0px!important; top:auto; padding:8px; position:relative;  box-shadow:none;  display: inline-block;}
.prestigeview .subdomain-banner-form input{ width:85%;}
.prestigeview .subdomain-banner-form-row .ui-datepicker-trigger{ right:0px; position:absolute!important; left:auto; top:0px; width:27px;}
.prestigeview .subdomain-banner-form h1{ font-size:20px; line-height:30px;}
/* banner form-code goes here */

/* offer page form start */
.prestigeview .subdomain-offer-form{ width:90%; margin:0 auto; box-sizing:border-box; float:none!important; display:inline-block; box-shadow:-2px 1px 8px 0 #8f8f8f; margin:15px 0 0 0;}
.prestigeview .subdomain-offer-form h1{  font-size:20px; line-height:30px;}
/* offer page form end */
/* prestigeview form css as req for form */

/* subdomain code start here */

/* subdomain home start here */
body.BodyHotelCls .navmenu{ width:100%; text-align:center; height:44px;  background-image:url(../images/menu.svg) no-repeat center center; background-size:40px;}
body.BodyHotelCls .navmenu.active{ width:100%; text-align:center; height:44px;  background-image:url(../images/menu-close.svg) no-repeat center center; background-size:40px;}
/* subdomain home end here */

.subdomain-offer-form-row .book-now{ font-size:14px;}
.headerRight ul li.active a {background-color:#none!important; color:#000!important;}

/* subdomain code start here */

.booking-form select{ line-height:18px;}

/* gold view css start here */
.gold-view .navmenu{ background-color:#9d7d19; color:#9d7d19;}
.gold-view .headerRight ul.navigation{background:#f6f1e4;}
.gold-view .headerRight ul li{padding: 5px 35px 5px 29px; margin:0px;}
.gold-view .subdomain-offer-form-row .book-now-bottom{ background:#9d7d19; color:#fff;}
.gold-view .weddingsbannerDes{ background:#9d7d19;}
.gold-view .headerRight ul li.active a {background:none!important;}
/* gold view css end here */

/* purple view css start here */
.purple-view .navmenu{ background-color:#5a114c; color:#5a114c;}
.purple-view .headerRight ul.navigation{background:#f0ebf0;}
.purple-view .headerRight ul li{padding: 5px 35px 5px 29px; margin:0px;}
.purple-view .subdomain-offer-form-row .book-now-bottom{ background:#5a114c; color:#fff;}
.purple-view .weddingsbannerDes{ background:#5a114c;}
.purple-view .headerRight ul li.active a {background:none!important;}
/* purple view css end here */

/* cornsilk view css start here */
.cornsilk-view .navmenu{ background-color:#7a6856; color:#7a6856;}
.cornsilk-view .headerRight ul.navigation{background:#f1eeeb;}
.cornsilk-view .headerRight ul li{padding: 5px 35px 5px 29px; margin:0px;}
.cornsilk-view .subdomain-offer-form-row .book-now-bottom{ background:#7a6856; color:#fff;}
.cornsilk-view .weddingsbannerDes{ background:#7a6856;}
.cornsilk-view .headerRight ul li.active a {background:none!important;}
/* cornsilk view css end here */

/* seagreen view css start here */
.seagreen-view .navmenu{ background-color:#178076; color:#178076;}
.seagreen-view .headerRight ul.navigation{background:#eef2f1;}
.seagreen-view .headerRight ul li{padding: 5px 35px 5px 29px; margin:0px;}
.seagreen-view .subdomain-offer-form-row .book-now-bottom{ background:#178076; color:#fff;}
.seagreen-view .weddingsbannerDes{ background:#178076;}
.seagreen-view .headerRight ul li.active a {background:none!important;}
/* seagreen view css end here */

/* orangered view css start here */
.orangered-view .navmenu{ background-color:#7d312c; color:#7d312c;}
.orangered-view .headerRight ul.navigation{background:#f5eae6;}
.orangered-view .headerRight ul li{padding: 5px 35px 5px 29px; margin:0px;}
.orangered-view .subdomain-offer-form-row .book-now-bottom{ background:#7d312c; color:#fff;}
.orangered-view .weddingsbannerDes{ background:#7d312c;}
.orangered-view .headerRight ul li.active a {background:none!important;}
/* orangered view css end here */

/* Red Gold view css start here */
.redgoldview .navmenu{ background-color:#730d19; color:#730d19;}
.redgoldview .headerRight ul.navigation{background:#f4e2db;}
.redgoldview .headerRight ul li{padding: 5px 35px 5px 29px; margin:0px;}
.redgoldview .subdomain-offer-form-row .book-now-bottom{ background:#730d19; color:#fff;}
.redgoldview .weddingsbannerDes{ background:#730d19;}
.redgoldview .headerRight ul li.active a {background:none!important;}
/* Red Gold view css end here */

/* Black Gold view css start here */
.blackgoldview .navmenu{ background-color:#000000; color:#000000;}
.blackgoldview .headerRight ul.navigation{background:#eceded;}
.blackgoldview .headerRight ul li{padding: 5px 35px 5px 29px; margin:0px;}
.blackgoldview .subdomain-offer-form-row .book-now-bottom{ background:#000000; color:#fff;}
.blackgoldview .weddingsbannerDes{ background:#000000;}
.blackgoldview .headerRight ul li.active a {background:none!important;}
/* Black Gold view css end here */

/* dark blue view css start here */
.dark-blue-view .navmenu{ background-color:#002c4f; color:#002c4f;}
.dark-blue-view .headerRight ul.navigation{background:#e5ddcf;}
.dark-blue-view .headerRight ul li{padding: 5px 35px 5px 29px; margin:0px;}
.dark-blue-view .subdomain-offer-form-row .book-now-bottom{ background:#000000; color:#fff;}
.dark-blue-view .weddingsbannerDes{ background:#000000;}
.dark-blue-view .headerRight ul li.active a {background:none!important;}
/* dark blue view css end here */

/* dark green view css start here */
.dark-green-view .navmenu{ background-color:#003f1e; color:#003f1e;}
.dark-green-view .headerRight ul.navigation{background:#f5e5cb;}
.dark-green-view .headerRight ul li{padding: 5px 35px 5px 29px; margin:0px;}
.dark-green-view .subdomain-offer-form-row .book-now-bottom{ background:#000000; color:#fff;}
.dark-green-view .weddingsbannerDes{ background:#000000;}
.dark-green-view .headerRight ul li.active a {background:none!important;}
/* dark blue view css end here */

.gm-style > div > div > div > div{width:230px;}
.gm-style .gm-style-iw{width:250px!Important;}
.gm-style .gm-style-iw > div{width:250px!Important;}
.mapofferdes{ width:100%;}

.captchaBox{ float: none; display: inline-block; margin: 0 auto 15px auto;}
.captchawithbtn{ float: none; }
.captchaBox label{ text-align: center;}

/* rewards section start here */
.rewardsFormBlock .box{position:relative; height:100vh;}
.rewardFormBox{
  margin-top:-300px; 
  margin-bottom:0; 
  padding:26px 24px 30px 24px;
}
.home-fullbox.rewardsFormBlock{background-color: transparent;}
.rewardsContactForm .centerInputs{width:100%;}
/* rewards section end here */

}
/* Media 640 End */

/* Media 600 start */
@media only screen and (min-width:0px) and (max-width:600px) {

	/* main site start here */
	.content-box.H-latest-off .grid.col_1_1_1_1 .col{
		width:50%;
		}
	/* 404 page start here */
	.middlecontent.error-page{ padding:180px 0 0 0;}
	/* 404 page end here */

	/* main site end here */
	.sub-home .grid.col_1_1_1 .col{ width:50%; margin-bottom:25px;}
	.footer-content .grid.col_1_1_1_1 .col{ width:100%; margin-bottom:15px; text-align:center;}
	#subfooter .grid h2{ text-align:center;}

	/* subdomain rooms start here */
	.rooms-box .col{ width:50%;}
	/* subdomain rooms start here */

	/* subdomain offers start here */
	.offers-box .col{ width:50%;}
	.offers-box .evenetDes{ width:100%;}
	/* subdomain offers end here */


/* footer start here */
#CDSWIDCOE.widCOE{ margin:0 auto!important;}
.footer-info{ padding-bottom:30px;}
#CDSWIDEXC{ margin: 0 auto!important;}
.footerrightlink a{ display:block; margin:5px 0;}
/* footer end here */

.popContent h1{ font-size: 42px; line-height: 50px;}
.codetitle{ font-size: 22px; line-height: 30px;}
.reward{font-size: 42px; line-height: 42px;}
.popContent h2{ font-size: 24px; line-height:32px;}

/* rewards section start here */
.rewardsContent{padding:26px 0;}

.signupSliderBox{padding:40px 0;}
.signupSliderBox .content-box.all-sites-slider-box{padding:0 40px;}
ul.reward-slider .slick-prev{left:-40px;}
ul.reward-slider .slick-next{right:-40px;}
/* rewards section end here */

	}
/* Media 600 End */


/* Media 480 Start */
@media only screen and (max-width: 480px) {
	.formcheckBox span{ line-height:20px;}
/* main site home start here */
.content-box.H-latest-off .grid.col_1_1_1_1 .col{ width:100%;}
/*.content-box .signup-sec .sign-up{ margin-left:-145px;}*/
.black-title-box{ font-size:26px;}
.L-off-image::before{ padding-top:70%;}
.L-offer-box h2{ width:100%; text-align:center;}
.L-offer-box .offerdes{ text-align:center;}
.hotels-info ul{
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
	}

.sub-domain-form .sub-select-box-cover{ background-position:98% center;}
	/* events page start here */
	.event-top-info ul li{ width:100%;}
	.eventMain .grid.col_1_1_1 .col{ width:100%;}
	.eventMain .eventimg{ margin-bottom:0px;}
	/* events page end here */

	/* careers page start here */
	ul.checkbox-list li label{ width:100%; text-align:left;}
	ul.checkbox-list li span{ margin-left:0px;}
	.custom-file-upload{ width:100%!important;}
	.upload-note{ width:100%; margin:0 0 10px 0; text-align:center;}
	.contactform .submit-form{ width:100%!important;}
	/* careers page end here */

	/* popup code start here */
	.popUpHolder.side-space{padding-top:40px!important;}
	.popUpHolder h2{ font-size:24px;}
	.popUpHolder.side-space .popup-info{ padding:20px 0;}
	.cancelbtn{ top:3px; right:5px;}
	.visit-site a{ font-size:18px!important;}
	/* popup code end here */

/* Sub footer start here */
.facilitiesbox{ margin-bottom:10px;}
/* Sub footer end here */

/* main site home end here */
.headerLeft {
 padding:10px;
 width:40%
}
.logoTitle {
 margin-top:10px;
}
.logotitlemain {
 font-size:45px
}
.logosubtitle {
 font-size:28px;
 line-height: 31px;
}
#banner {
margin:-32px 15px 0;
}
#banner img {
/*left:-50%;*/
}
.bannerHeadlines {
 font-size:24px;
 line-height:27px;
}
 #cycler {
/* height:244px
 height:362px;*/
 height:258px;
}
.slidermain {
width:60%
}
 #homebottombutton ul {
 width:72%;
}
#specialoffer h2{ max-height:55px; min-height:55px; margin:0 0 8px 0;}
#footer .emailidbg {
width:70%;
}
/* Inner Pages Css Start here */
.middlecontent > div.column {
width:100% !important;
padding:0;
text-align:center;
}

.hotelnametitle{ float:none; max-width:100%;}
.prestigelink{display: block;
    float: none;
    margin: 5px auto;
}


.middlecontent > div.column .prestigelink {
float:none;
display:block;
margin:5px auto;
}
.middlecontent > div.column.last {
float:none;
}
.bannerDes {
font-size:20px;
padding:12px 0;
line-height:normal
}
#testimonials {
width:90%;
margin:0 auto 25px;
}
.downloadbrochure {
width:90%;
margin:0 auto;
}
.findHotel {
width:90%;
margin:0 auto;
}
.eventimg {
width:100%;
margin-right:0;
margin-bottom:20px
}
.evenetDes {
width:100%;
}
.evenetDes p {
padding:0;
margin:0
}
/* Inner Pages Css End here */
/* SUBDOMAIN CSS START HERE */

/* home page css start here */
.sub-domain-form ul li:first-child{ width:100%;}
.sub-domain-form ul li{ width:100%; margin-bottom:15px;}
.sub-domain-form ul li:last-child{ width:100%; margin-bottom:0px;}
.sub-domain-form{ padding:20px;}
.subdomain-banner-form-row .ui-datepicker-trigger, .sub-domain-form .ui-datepicker-trigger{ right:-1px;}

.sub-home .grid.col_1_1_1 .col{ width:100%; margin-bottom:40px;}
.sub-home .grid.col_1_1_1 .col:last-child{ margin-bottom:0px;}
body.BodyHotelCls .black-title-box{ font-size:26px;}
body.BodyHotelCls .full-width-sec.rates-mob{ display:block;}
body.BodyHotelCls .full-width-sec.rates-desc{ display:none;}
/* home page css end here */

/* rooms code start here */
.rooms-box .grid.col_1_1_1 .col{ width:100%; margin-bottom:10px;}
.sub-page-top .bullets{ display:block;}
/* rooms code end here */

/* offers code start here */
.offers-box .grid.col_1_1_1 .col{width:100%; margin-bottom:10px;}
/* offers code end here */

/* weddings code start here */
.weddingLeft .grid.col_1_1 .col{ width:100%;}
.weddingbottom .grid.col_1_1_1 .col{ width:100%;}
/*.sub-signup-box .sign-up{ margin-left:-100px; padding:8px 24px;}*/
.weddingbottom .speicalofferbox{ font-size:30px;}
/* weddings code end here */

/* popup code start here */
	.cancelbtn{ width:30px; height:30px;}
	.popup_block{ padding:5px 15px;}
	.popup-image{ height:180px;}
	.popUpHolder.side-space .popup-image{ height:180px;}
	/* popup code end here */

.headerbookingsec {
 width:50%
}
.headerbookingsec h1 {
 font-size:29px;
}
.headerbookingsec h2 {
 font-size:15px;
}
.bookcall {
 font-size:13px;
}
.bookcall span {
 font-size:20px;
}
.illustration {
 background-size:100%;
 height:90px;
 width:90px;
}
.subheaderRight img.calldirectimg {
 display:none;
}
.subheaderrightlogo {
 position:absolute;
 top:26px;
 right:10px;
 background-size:100%
}
#subbanner {
 margin-top:-47px;
}
#subbanner img {
/*left:-50%;*/
}
#subhomebuttons ul {
 width: 72%;
}
.submiddleRight {
 width:100%;
}

.facilitybooknowbutton {
 width:60%;
 margin:0 auto;
}
.twocolumn li {
 width:100%;
 padding:0 0 20px !important
}
#subfooter .footercoloumn {
width:100%;
padding:0
}

/* SUBDOMAIN INNER PAGES CSS START HERE */
.innercontent {
text-align:center;
}
.innercontent .submiddleLeft {
width:100%;
padding-right:0;
}
.roomssection li img {
float:none;
}
.innercontent .submiddleRight {
width:100%;
}
 .speicalofferssec .eventimg img {
width:100%
}
.speicalofferssec .evenetDes {
 width:100%
}
.speicalofferssec .emailidbg {
 width:81%
}
 .subweddingpage {
text-align:center;
}
.subweddingpage .weddingtestimonials, .subweddingpage .ourPackagesbox, .subweddingpage .speicalofferbox {
 width:90%;
}
.weddingfunctions ul.twocolumn li {
text-align:center;
}
.ourPackagesbox img {
width:100%;
}
.subweddingpage .twocolumn li {
width:100%;
padding-right:0
}
 .contactmiddle .submiddleLeft {
width:100%;
padding-right:0;
}
 .contactmiddle .submiddleRight {
width:100%;
}
.contactleft .twocolumn li ul li {
padding:0 !important
}
.bookmodalmain {
/* width:80%;*/
width:300px;
}
.bookmodalMiddlebg {
 width:100%;
 padding:10px 15px
}
.bookinginfo {
 font-size:20px;
}
.bookinginfo .phoneno {
font-size:31px
}
/* SUBDOMAIN INNER PAGES CSS END HERE */
/* SUBDOMAIN CSS END HERE */
/* PRESTIGE WEBSITE START HERE */
.prestigeview .facilitiesbox {
/*font-size:15px;*/
}

/* PRESTIGE WEBSITE START END */
.generalIntroinner h1 {
 text-align:center;
 line-height:42px;
}
.prestigeview .generalIntroinner h1 {
line-height:40px;
}
.prestigeview .speicalofferssec h1 {
line-height:40px;
}
.speicalofferssec h1 {
 text-align:center;
 line-height:45px;
}
.weddingsbannerDes {
 font-size:25px;
}
.weddingsbannerDes span {
 font-size:35px;
}

.prestigeview #subbanner .weddingsbannerDes {
font-size:16px;
}
.prestigeview #subbanner .weddingsbannerDes span
{
	font-size:21px;
}
.prestigeview .headerbookingsec h1
{
	font-size:30px;
	line-height:35px;
}

.facilitycoloumn li{ min-height:0}
.jcarousel-control-prev, .jcarousel-control-next{ top:44%}

/* relax innz main booking form start */
.booking-form ul{ width:100%;}
.booking-form ul li{ width:100%; margin:0px;}
.booking-form ul li.stay{ width:100%;}
.booking-form ul li.checkin{ width:100%;}
.booking-form ul li.number{ width:100%;}
.booking-form ul li.code{ width:100%;}
.booking-form label{ margin:10px 0; text-align:center; font-size:18px;}
.booking-form ul li.checkin .ui-datepicker-trigger{ top:43px;}
/* relax innz main booking form end */

/* banner form-code goes here */
.subdomain-banner-form{ width:100%; right:0px; bottom:0px!important; top:auto;}
.subdomain-banner-form input{ width:79%; padding:6px 6px;}
.subdomain-banner-form-row .ui-datepicker-trigger{ right:0px; position:absolute!important; left:auto; top:4px; width:20px; border-radius:0px;}
.subdomain-banner-form h1{ font-size:15px; line-height:30px; padding:10px 0!important;}
.subdomain-banner-form-row{ padding:2px 0;}
.subdomain-banner-form .book-now{ display:block;}
/* banner form-code goes here */

/* offer page form start */
.subdomain-offer-form{ width:100%; margin:0 auto; box-sizing:border-box; float:none!important; display:inline-block;  margin:10px 0 0 0;}
.subheaderRight-new{ padding:0 15px;}
.subdomain-offer-form h1{  font-size:15px; line-height:30px; text-align:center;}
.subdomain-offer-form-row-left{ width:100%;}
.subdomain-offer-form-row-right{ width:100%; margin:10px 0 0 0;}
.subdomain-offer-form-row .book-now-bottom{ display:block;}
/*.book-now{ display:none;}*/
.subdomain-offer-form input{ width:78%;}
.subdomain-offer-form select{ /*width:14%;*/ width:140%;}
.gold-view .subdomain-offer-form select{ width:140%;}
.purple-view .subdomain-offer-form select{ width:140%;}
.cornsilk-view .subdomain-offer-form select{ width:140%;}
.seagreen-view .subdomain-offer-form select{ width:140%;}
.orangered-view .subdomain-offer-form select{ width:140%;}
.redgoldview .subdomain-offer-form select{ width:140%;}
.blackgoldview .subdomain-offer-form select{ width:140%;}
.dark-blue-view .subdomain-offer-form select{ width:140%;}
.dark-green-view .subdomain-offer-form select{ width:140%;}

.offer-select-box-cover{ background-size:20px;}
.gold-view .offer-select-box-cover{ background-size:20px;}
.purple-view .offer-select-box-cover{ background-size:20px;}
.cornsilk-view .offer-select-box-cover{ background-size:20px;}
.seagreen-view .offer-select-box-cover{ background-size:20px;}
.orangered-view .offer-select-box-cover{ background-size:20px;}
.redgoldview .offer-select-box-cover{ background-size:20px;}
.blackgoldview .offer-select-box-cover{ background-size:20px;}
.dark-blue-view .offer-select-box-cover{ background-size:20px;}
.dark-green-view .offer-select-box-cover{ background-size:20px;}
/* offer page form end */

/* prestigeview form css as req for form */
/* banner form-code goes here */
.prestigeview .subdomain-banner-form{ width:100%; right:0px; bottom:0px!important; top:auto; padding:8px;}
.prestigeview .subdomain-banner-form input{ width:79%; padding:6px 6px;}
.prestigeview .subdomain-banner-form-row .ui-datepicker-trigger{ right:0px; position:absolute!important; left:auto; top:0px; width:20px; border-radius:0px;}
.prestigeview .subdomain-banner-form h1{ font-size:15px; line-height:30px;}
.prestigeview .subdomain-banner-form-row{ padding:2px 0;}
.prestigeview .subdomain-banner-form .book-now{ display:block;}
/* banner form-code goes here */

/* offer page form start */
.prestigeview .subdomain-offer-form{ width:100%; margin:0 auto; box-sizing:border-box; float:none!important; display:inline-block;  margin:10px 0 0 0;}
.prestigeview .subheaderRight-new{ padding:0 15px;}
.prestigeview .subdomain-offer-form h1{  font-size:15px; line-height:30px; text-align:center;}
.prestigeview .subdomain-offer-form-row-left{ width:100%;}
.prestigeview .subdomain-offer-form-row-right{ width:100%; margin:10px 0 0 0;}
.prestigeview .subdomain-offer-form-row .book-now-bottom{ display:block;}
.prestigeview .book-now{ display:none;}
.prestigeview .subdomain-offer-form input{ width:78%;}
.prestigeview .subdomain-offer-form select{ width:14%;}
/* offer page form end */

/* prestigeview form css as req for form */

.gm-style > div > div > div > div{width:210px;}
.gm-style .gm-style-iw{width:200px!Important;}
.gm-style .gm-style-iw > div{width:200px!Important;}
.mapofferdes{ width:100%;}

.booking-form ul li.checkin input{padding:10px; font-size:14px;}
.booking-form ul li.checkin div img{ width:22px!important; height:23px!important; top:55px!important; right:0px!important;}
.submit-booking-btn{ width:100%; font-size:24px;}

.popContent h1{ font-size: 32px; line-height: 38px;}
.codetitle{ font-size: 20px; line-height: 28px;}
.reward{font-size: 32px; line-height: 32px;}
.popContent h2{ font-size: 22px; line-height:22px;}
.imageBox::before{ padding-top: 240px;}

/* rewards section start here */
.rewardFormBox{padding:14px 12px 24px 12px;}
.rewardsContactForm .grid.twoCol .col:first-child{margin-top:0;}
.rewardsContactForm .grid.twoCol .col{width:100%; margin-top:22px;}
.rewardsContactForm h2{
  font-size:30px!important;
  line-height:36px;
}
.rewardsContactForm .form_subtitle{
  font-size:18px; 
  line-height:22px;
  margin-bottom:16px;
}

.rewardsContactForm .submit_holder .sign-up{
	font-size:22px!important;
	line-height:32px!important;
	padding:8px 34px;
	width:100%;
}
/* rewards section end here */

}
/* Media 480 End */
/* Media 360 Start */
 @media only screen and (max-width: 360px) {
.headerLeft {
 width:50%
}
.headerLeft img.logoimg {
 width:150px;
}
.logoTitle {
 background:url(../images/small-logotitle1.png) no-repeat center center;
 height:72px;
width:150px;
}
.logotitlemain {
 font-size:36px
}
.logosubtitle {
 font-size:24px;
 line-height: 24px;
}
#banner {
margin:-36px 15px 0;
}
#banner.innerbanner {
/*min-height:110px;*/
min-height:50px
}
#cycler {
/*height:210px*/
height:200px;
}
.slidermain {
width:90%
}
.jcarousel-control-prev, .jcarousel-control-next{ top:48%}
.jcarousel-control-prev {
left:-10px;
}
.jcarousel-control-next {
right:-10px;
}
.bannerHeadlines {
 font-size:17px;
 padding:12px 0;
 line-height:normal;
}
.bannerHeadlines span {
bottom: auto;
padding:0 20px;
}
#homebottombutton ul {
width:100%
}
#homebottombutton img {
width:100%;
}
#footer .emailidbg {
width:100%;
}
.footerMiddle .ourhotels {
width:100%;
}
.footerMiddle ul {
float:none;
width:100%;
padding:0
}
/* Lightbox Start here */
.popupmain {
width:300px;
}
/* Lightbox Start End */

.downloadbrochure {
 font-size:18px;
}
/* SUBDOMAIN CSS START */
.headerbookingsec h1 {
 font-size:25px;
 line-height:25px;
}
.headerbookingsec h2 {
 font-size:14px;
 padding:0 0 5px
}
.bookcall {
font-size:12px
}
.bookcall span {
font-size:16px
}
#subbanner {
 margin-top:-35px;
}
#subbanner .bannerHeadlines {
font-size:18px;
}
#subbanner .bannerHeadlines span {
 padding:0
}
.offerprice {
 font-size:40px
}
.offerprice span {
 font-size:40px;
}
#subbanner .bannerHeadlines span.personinfo {
float:left;
}
.booknowlink {
float:right;
}
#subhomebuttons ul {
 width:100%
}
#subhomebuttons img {
width:100%;
}
.facilitybooknowbutton {
 width:100%
}
 .speicalofferssec .emailidbg {
 width:100%;
}

.submit-booking-btn{ font-size:18px;}
/* SUBDOMAIN CSS END */

#booknowform input[type="text"] {
 padding:2px 10px;
}
#booknowform textarea {
 padding:2px 10px;
 height:55px;
}
 .weddingsbannerDes {
font-size:20px;
line-height:24px;
}
.weddingsbannerDes span {
font-size:25px;
}
.prestigeview #subbanner .weddingsbannerDes {
font-size:14px;
}
.prestigeview #subbanner .weddingsbannerDes span
{
	font-size:19px;
}
.prestigeview .headerbookingsec h1
{
	font-size:20px;
	line-height:24px;
}
/* banner form-code goes here */
.subdomain-banner-form{ width:100%; right:0px; bottom:0px!important; top:auto;}
.subdomain-banner-form input{ width:72%; padding:6px 6px;}
.subdomain-banner-form-row .ui-datepicker-trigger{ right:0px; position:absolute!important; left:auto; top:4px;}
.subdomain-banner-form h1{ font-size:15px; line-height:30px; padding:10px 0!important;}
.subdomain-banner-form-row{ padding:2px 0;}
/* banner form-code goes here */
/* offer page form start */
.subdomain-offer-form input{ width:70%;}
.subdomain-offer-form select{ width:14%;}
/* offer page form end */

/* prestigeview form css as req for form */
/* banner form-code goes here */
.prestigeview .subdomain-banner-form{ width:100%; right:0px; bottom:0px!important; top:auto; padding:8px;}
.prestigeview .subdomain-banner-form input{ width:72%; padding:6px 6px;}
.prestigeview .subdomain-banner-form-row .ui-datepicker-trigger{ right:0px; position:absolute!important; left:auto; top:0px;}
.prestigeview .subdomain-banner-form h1{ font-size:15px; line-height:30px;}
.prestigeview .subdomain-banner-form-row{ padding:2px 0;}
/* banner form-code goes here */
/* offer page form start */
.prestigeview .subdomain-offer-form input{ width:65%;}
.prestigeview .subdomain-offer-form select{ width:14%;}
/* offer page form end */
/* prestigeview form css as req for form */

.popContent{ padding-left: 20px; padding-right: 20px;}
.popContent h1{ font-size:26px; line-height: 34px;}
.codetitle{ font-size: 20px; line-height: 28px; margin-bottom: 8px;}
.reward{font-size: 28px; line-height: 28px;}
.popContent h2{ font-size: 22px; line-height:22px;}
.imageBox::before{ padding-top: 180px;}
}
/* Media 360 End */
/* Media 320 Start */
@media only screen and (max-width: 320px) {

#specialoffer h2{ max-height:55px; min-height:55px; margin:0 0 8px 0;}
.headerLeft {
  width:42%
}

.headerLeft img.logoimg {
 width:auto;
}
#banner {
margin:-35px 15px 0;
}
.logoTitle {
 background:url(../images/small-logotitle1.png) no-repeat center center;
 height:72px;
width:150px;
}
#cycler {
/*height:190px*/
height:186px;
}
.slidermain {
width:100%
}
.jcarousel-control-prev, .jcarousel-control-next{ top:44%}
.jcarousel-control-prev {
left:-20px;
}
.jcarousel-control-next {
right:-20px;
}
.bannerHeadlines {
 font-size:15px;
 padding:5px 0;
 line-height:normal;
}
.bannerHeadlines span {
padding:0 20px;
}

/* SUBDOMAIN CSS START */

#subbanner {
 margin-top:-46px;
}

.subdomain-offer-form input {width:65%;}
/* SUBDOMAIN CSS END */

.bannerDes {
font-size:17px
}
 .weddingsbannerDes {
font-size:16px;
line-height:24px;
 padding: 12px 0;
}
.weddingsbannerDes span {
font-size:20px;
}

.headerbookingsec h1
{
	font-size:20px;
}
.bookcall
{
	font-size:10px;
}
.prestigeview .headerbookingsec h1
{
	font-size:15px;
	line-height:18px;
}


/* banner form-code goes here */
.subdomain-banner-form{ width:100%; right:0px; bottom:0px!important; top:auto;}
.subdomain-banner-form input{ width:68%; padding:6px 6px;}
.subdomain-banner-form-row .ui-datepicker-trigger{ right:0px; position:absolute!important; left:auto; top:4px;}
.subdomain-banner-form h1{ font-size:15px; line-height:30px; padding:10px 0!important;}
.subdomain-banner-form-row{ padding:2px 0;}
/* banner form-code goes here */

/* prestigeview form css as req for form */
/* banner form-code goes here */
.prestigeview .subdomain-banner-form{ width:100%; right:0px; bottom:0px!important; top:auto; padding:8px;}
.prestigeview .subdomain-banner-form input{ width:68%; padding:6px 6px;}
.prestigeview .subdomain-banner-form-row .ui-datepicker-trigger{ right:0px; position:absolute!important; left:auto; top:0px;}
.prestigeview .subdomain-banner-form h1{ font-size:15px; line-height:30px;}
.prestigeview .subdomain-banner-form-row{ padding:2px 0;}
/* banner form-code goes here */
/* prestigeview form css as req for form */


}
/* Media 320 End */
/* Only Mobile View */
@media only screen and (min-width: 481px) and (max-width: 639px) {
.footerMiddle .ourhotels {
 width:370px
}
.logotitlemain{ font-size:58px;}
.logosubtitle{ font-size:22px;}
.prestigeview .twocolumn li h2{ font-size:21px;}
#homebottombutton ul{ width:62%}
#subhomebuttons ul{ width:62%}
.prestigeview .headerbookingsec h1

{
	font-size:30px;
	line-height:35px;
}


.imgborder {
	/*background:#181f6d;*/

	width:209px;
	height:119px;
	overflow:hidden;
	border-radius:0;
		border:0;
}
.imgborder img {
	margin:0 auto;
}


}

@media only screen and (max-device-width:667px) and (orientation: landscape) {
.subdomain-banner-form input{ width:65%!important;}
	}

@media only screen and (max-device-width:640px) and (orientation: landscape) {
.subdomain-banner-form input{ width:84%!important;}
	}

@media only screen and (min-device-width:375px) and (max-device-width:414px) {
.bannerHeadlines {font-size: 21px; line-height:20px;}

	}
@media only screen and (min-device-width:0px) and (max-device-width:414px) {
	.subdomain-banner-form .book-now{ width:100%!Important;}
	.dark-green-view .headerbookingsec h1{ padding:0px; font-size:23px!important;}
	.content-box .signup-sec .sign-up{ padding:8px 60px}
}
@media only screen and (min-device-width: 360px) and (max-device-width:414px) {
.subdomain-banner-form input{ width:72.5%!Important;}
.headerbookingsec h1 {font-size:23px;}
#specialoffer h2{ max-height:50px; min-height:50px; margin:0 0 8px 0;}
.subdomain-offer-form input{ width:70%;}
.subdomain-banner-form label{ min-width:79px!important;}
}
 @media only screen and (min-width:667px) and (max-device-width: 1024px) {
.booking-form select{ line-height:18px;}
.subdomain-offer-form input{ width:63%;}
.subdomain-banner-form input{ width:63%!important;}
.subdomain-banner-form-row input.book-now{ width:100%!important;}
}
 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.lb-container{ padding:8px !important;}
 .lb-data .lb-close{ background-size:auto auto !important;}

.thumb-over span{ display:block;}
 }

  @media only screen and (min-width:0px) and (max-width:590px) {
	  .dark-green-view .headerbookingsec h1{ padding:0px; font-size:24px;}
	  }

 @media only screen and (min-width:641px) and (max-width:1024px) {
.headerRight ul li{ padding:0 10px 15px 10px;}
	 }
 @media only screen and (min-width:0px) and (max-width:640px) {
	 .footerLeft{ width:100%;}
	 .footerMiddle{ width:100%;}
	 .footerRight{ width:100%;}
	 #footer{ padding:26px 0 0 0;}
	 #footer > div{ padding:14px 0;}
	 .hotel-address{ text-align:center;}

	 .guestBox{ width: 100%; padding-right: 0px; padding-bottom: 16px;}
	 .guestBox:last-child{ padding-bottom: 0px;}
	 .home-contact-box .grid.col_1_1 .col:first-child{ margin-bottom: 0px;}
	 }

	 @media only screen and (min-width:0px) and (max-width:480px) {
		 .popContent{ padding-left: 20px; padding-right: 20px; padding-top: 30px;}
		 .popContent .close{ width: 30px; height: 30px; top:2px; right: 17px;}

		 .bookbox.headReward .headRewardLink{ width: 100%; padding-bottom:10px;}
	 }

	 @media only screen and (min-width:0px) and (max-width:420px) {
		 .topHead ul li a{ padding-left: 30px; background-size: 26px;}
	 }
