/* (1366x768) WXGA Display */
@media  screen and (max-width: 1366px) {
	.top-spce{ margin-top: 15px!important;}
	/*.contetz .cols {    width: 60vw!important;}*/
	.RoomsPageSection .leadin-container { margin-bottom: 40px!important;}
}

@media screen and (max-width: 1200px) {
	.navbar-brand img {width: 215px;}
	.navbar .button .btn {padding: 10px 25px;}
	.navbar-expand-lg .navbar-nav {margin-top: 5px; margin-bottom: 5px;}
	.header .nav-item a {padding: 5px 0 !important;}
	.navbar-nav li.nav-item::before {right: -15px;}
	.hero-area {padding-top: 140px;height: 85vh;}
	.section-title {margin-bottom: 80px; padding: 0 50px 0 0px;}
	.welcomeSecTitle p {line-height: 1.5;}
	.dualIimage .hex {right: 15vw;}
	.hotelAmenities .amenetiesLink:hover {cursor: pointer!important;}
	.hotelAmenities .amenitiesList ul li {margin-bottom: 0px;}
	.welcomeSection.section {padding-bottom: 20px!important;}
	.dualIimage {margin: 0 auto; text-align: center;}
	.dualIimage .img-cluster .first-image img {height: 42.8vw; width: 82.2vw; margin-top: 10%;}
	.hotelAmenities {margin-bottom: 1rem;}
	.roomsSectionHome .bannerimage {min-height: 35vh; max-height: 35vh;}
}

@media screen and (max-width: 1024px) {
	.header {padding-bottom: 0px;}
	.button .btn {padding: 10px 25px;}
	.header .headerAddress {padding-left: 0px;}
	.header .hContainBTN {padding-top: 12px;}
	.hero-area {height: 45vh;}
	.hero-area .slidcaption {font-size: 40px !important;}
	.welcomeSection.section {padding-bottom: 70px;}
	.section-title {padding: 0px;}
	.hotelAmenities .amenitiesList {margin-bottom: 30px;}
	.hotelAmenities .amenitiesList ul li{width: 25%;}
	.hotelAmenities .amenetiesLink:hover {cursor: pointer!important;}
	.nhmpageTopSection {margin-top: 160px;}
	.roomsCol { display: flex; flex-direction: column-reverse; }
	.RoomsPageSection .leadin .page-title {margin-top: 20px; margin-bottom: 20px;}
	.RoomsPageSection .leadin h1.page-title {font-size: 30px;text-align: center;}
	.RoomsPageSection .leadin .description p {text-align: center;}
	.accmdCinCout{padding-left: 50%;margin-left: -140px;}
	.roomListings {margin-bottom: 0px;}
	.RoomsPageSection .leadin-container {margin-bottom: 40px;}
	.gshrtab-content {padding: 3rem 0rem;}
	.RoomsPageSection .leadin {  margin: 72px 0 58px 0px;}
}

@media screen and (max-width: 768px) {
	#addrSect {display: none;}
	.header {padding-bottom: 0px;}
	.header .hContainTop {border-bottom: 0px solid #f0f0f0;}
	.hotelAmenities {margin-bottom: 2rem;min-height: 30vh!important;}
	.contetz .cols .memberShips p { font-size: 13px;}
}

@media screen and (max-width: 800px) {
	.nhmpageTopSection {margin-top: 160px;}
	.roomsCol { display: flex; flex-direction: column-reverse; }
	.RoomsPageSection .leadin .page-title {margin-top: 20px; margin-bottom: 20px;}
	.RoomsPageSection .leadin h1.page-title {font-size: 30px;text-align: center;}
	.RoomsPageSection .leadin .description p {text-align: center;}
	.accmdCinCout{padding-left: 50%;margin-left: -140px;}
	.roomListings {margin-bottom: 0px;}
	.RoomsPageSection .leadin-container {margin-bottom: 40px;}
	.gshrtab-content {padding: 3rem 0rem;}
	.RoomsPageSection .leadin { margin-top: 10%!important; margin-bottom: 0%!important;}
	.RoomsPageSection .leadin .page-title {  margin-bottom: 7%!important;}
}

/* ----------- iPad 1, 2, Mini and Air ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
.contetz .cols .memberShips p { font-size: 14px;}
.contetz .cols .memberShips h2, .contetz .cols .memberShips h3 { font-size: 22px;}
.contetz .cols .memberShips ul li { font-size: 14px;}
.contetz .cols .memberShips ul { margin-left: 14px;margin-top: 20px;}	
}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {

}


/* ----------- iPhone X ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) { 
/* 	.flex-container { flex-direction: column-reverse; display: flex;} */
/* 	.contetz .cols {  width: 100%;} */

}

/* Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) { 		
	.RoomsPageSection .leadin { margin-top: 25%;}
	.RoomsPageSection .leadin .page-title { margin-bottom: 15%;}
	.RoomsPageSection .leadin h1.page-title {  font-size: 20px;}	
	.flex-container { flex-direction: column-reverse; display: flex;}
	.flex-container-normal-column { flex-direction: column; display: flex;}
	.contetz .cols {  width: 100%;}
	.gshrtabs { margin-bottom: 25px;}
	.contetz .cols .memberShips { padding: 0em;}
	.cols .memberShips h3 { font-size: 18px!important;}
	.contetz .cols .memberShips p  { padding-top: 8px;}
	.contetz .cols .memberShips p a { padding: 5px 0px 0px 0px;display: block; }
	.contetz .cols .memberShips ul { margin-left: 13px;}
	.contetz .cols .memberShips ul li { font-size: 13px;}
	.roomListings { margin-bottom: 25px;}
	.contetz .cols {    width: 90vw!important;}
	.dp-none{display: none;}
}

/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) { 
	.header {padding-bottom: 0px;}
	.header .headerAddress {padding-left: 0px;}
	.header .headerAddress ul li .propName {display: none;}
	.header .bkBtnonMD{float: right;}
	.hotelAmenities .amenitiesList ul li {width: 33%;}
	.roomsSectionHome .bannerimage {margin-bottom: 2em;}
	.roomsSectionHome .collage-twoimage .text-area .richText {font-size: 18px; line-height: 1.5; margin-top: -0.2rem;}
	.roomsSectionHome .collage-twoimage .wrap { padding-left: 3em; padding-right: 3em; }
	.roomsSectionHome .collage-twoimage .image-1 img {width: 96%;height: 295px; margin-top: 40px;}
	.nhmpageTopSection {margin-top: 160px;}
	.roomsCol { display: flex; flex-direction: column-reverse; }
	.RoomsPageSection .leadin {  margin: 105px 0 55px 0px;}
	.RoomsPageSection .leadin .page-title {margin-top: 20px; margin-bottom: 20px;}
	.RoomsPageSection .leadin h1.page-title {font-size: 30px;text-align: center;}
	.RoomsPageSection .leadin .description p {text-align: center;}
	.accmdCinCout{padding-left: 50%;margin-left: -140px;}
	.roomListings {margin-bottom: 0px;}
	.RoomsPageSection .leadin-container {margin-bottom: 40px;}
	.gshrtab-content {padding: 3rem 0rem;}
	.nhmpageTopSection {  margin-top: 84px;}
}


/* ----------- iPhone 6+, 7+ and 8+ ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) { 
	.hero-area {height: 40vh!important;}
}

/* Portrait */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) { 
	.RoomsPageSection .leadin { margin-top: 25%!important;}
	.RoomsPageSection .leadin .page-title { margin-bottom: 15%!important;}
	.RoomsPageSection .leadin h1.page-title {  font-size: 20px;}	
	.flex-container { flex-direction: column-reverse; display: flex;}
	.flex-container-normal-column { flex-direction: column; display: flex;}
	.contetz .cols {  width: 100%;}
	.gshrtabs { margin-bottom: 25px;}
	.contetz .cols .memberShips { padding: 1em;}
	.cols .memberShips h3 { font-size: 18px!important;}
	.contetz .cols .memberShips p  { padding-top: 8px;}
	.contetz .cols .memberShips p a { padding: 5px 0px 0px 0px;display: block; }
	.contetz .cols .memberShips ul { margin-left: 13px;}
	.contetz .cols .memberShips ul li { font-size: 13px;}
	.roomListings { margin-bottom: 25px!important;}
	.contetz .cols {    width: 90vw!important;}
	.dp-none{display: none;}

}

/* Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) { 
	.header {padding-bottom: 0px;}
	.header .headerAddress {padding-left: 0px;}
	.header .headerAddress ul li .propName {display: none;}
	.header .bkBtnonMD{float: right;}
	.hotelAmenities .amenitiesList ul li {width: 33%;}
	.roomsSectionHome .bannerimage {margin-bottom: 2em;}
	.roomsSectionHome .collage-twoimage .text-area .richText {font-size: 18px; line-height: 1.5; margin-top: -0.2rem;}
	.roomsSectionHome .collage-twoimage .wrap { padding-left: 3em; padding-right: 3em; }
	.roomsSectionHome .collage-twoimage .image-1 img {width: 96%;height: 295px; margin-top: 40px;}
	.nhmpageTopSection {margin-top: 84px;}
	.roomsCol { display: flex; flex-direction: column-reverse; }
	.roomListings {  margin-left: 25px;  margin-right: 25px;}
	.container {  width: 100%;max-width: 100%;}
	.RoomsPageSection .leadin h1.page-title {  font-size: 20px!important;}
	.contetz .cols .memberShips h3 {  font-size: 18px;}
	.RoomsPageSection .leadin {  margin-top: 0% !important;  margin-bottom: 0% !important;}
	.RoomsPageSection .leadin .page-title {margin-top: 20px; margin-bottom: 10%!important;}
	.RoomsPageSection .leadin h1.page-title {font-size: 30px;text-align: center;}
	.RoomsPageSection .leadin .description p {text-align: center;}
	.accmdCinCout{padding-left: 50%;margin-left: -140px;}
	.roomListings {margin-bottom: 0px;}
	.RoomsPageSection .leadin-container {margin-bottom: 40px;}
	.gshrtab-content {padding: 3rem 0rem;}
	.contetz .cols .memberShips p  { padding-top: 8px;}
	.contetz .cols .memberShips p a { padding: 5px 0px 0px 0px;display: block; }
	.contetz .cols .memberShips ul { margin-left: 13px;}
	.contetz .cols .memberShips ul li { font-size: 13px;}
}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) { 
	
}

/* Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) { 
	.RoomsPageSection .leadin { margin-top: 25%;}
	.RoomsPageSection .leadin .page-title { margin-bottom: 15%;}
	.RoomsPageSection .leadin h1.page-title {  font-size: 20px;}	
	.flex-container { flex-direction: column-reverse; display: flex;}
	.flex-container-normal-column { flex-direction: column; display: flex;}
	.contetz .cols {  width: 100%;}
	.gshrtabs { margin-bottom: 25px;}
	.contetz .cols .memberShips { padding: 1em;}
	.cols .memberShips h3 { font-size: 18px!important;}
	.contetz .cols .memberShips p  { padding-top: 8px;}
	.contetz .cols .memberShips p a { padding: 5px 0px 0px 0px;display: block; }
	.contetz .cols .memberShips ul { margin-left: 13px;}
	.contetz .cols .memberShips ul li { font-size: 13px;}
	.roomListings { margin-bottom: 25px;}
	.contetz .cols {    width: 90vw!important;}
	.dp-none{display: none;}
}

/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) { 
	.hero-area {padding-top: 60px;}
	.hero-area .slidcaption {font-size: 38px!important;}
	.imagEip6 {display: none;}
	.hotelAmenities .amenitiesList ul li {margin-bottom: 20px;width: 30%;content: }
	.roomsSectionHome {margin-bottom: 3rem;}
	.roomsSectionHome .bannerimage {min-height: 65vh!important; margin-bottom: 2rem;}
	.homeMapSection .mapFluid {padding-bottom: 45%;}
	.container { width: 100%;}
	.cols .memberShips h3 { font-size: 18px!important;}		
	.contetz .cols .memberShips ul li { font-size: 13px;}
	.roomListings { margin-left: 25px; margin-right: 25px; }
	.contetz .cols .memberShips ul { margin-left: 13px;}
	.nhmpageTopSection { margin-top: 0px;}
	.RoomsPageSection .leadin h1.page-title { font-size: 25px;}
	.RoomsPageSection .leadin { margin: 0px 0 45px 0px;}
}

/* ----------- Samsung GAlaxy ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 360px) and (max-device-width: 640px) and (-webkit-min-device-pixel-ratio: 2) { 
	
}

/* Portrait */
@media only screen and (min-device-width: 360px) and (max-device-width: 640px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) { 
	.RoomsPageSection .leadin { margin-top: 25%;}
	.RoomsPageSection .leadin .page-title { margin-bottom: 15%;}
	.RoomsPageSection .leadin h1.page-title {  font-size: 20px;}	
	.flex-container { flex-direction: column-reverse; display: flex;}
	.flex-container-normal-column { flex-direction: column; display: flex;}
	.contetz .cols {  width: 100%;}
	.gshrtabs { margin-bottom: 25px;}
	.contetz .cols .memberShips { padding: 1em;}
	.cols .memberShips h3 { font-size: 18px!important;}
	.contetz .cols .memberShips p  { padding-top: 8px;}
	.contetz .cols .memberShips p a { padding: 5px 0px 0px 0px;display: block; }
	.contetz .cols .memberShips ul { margin-left: 13px;}
	.contetz .cols .memberShips ul li { font-size: 13px;}
	.roomListings { margin-bottom: 25px;}
	.contetz .cols {    width: 90vw!important;}
	.dp-none{display: none;}
}

/* Landscape */
@media only screen and (min-device-width: 360px) and (max-device-width:640px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) { 
	.hero-area {padding-top: 60px;}
	.hero-area .slidcaption {font-size: 38px!important;}
	.imagEip6 {display: none;}
	.hotelAmenities .amenitiesList ul li {margin-bottom: 20px;width: 30%;content: }
	.roomsSectionHome {margin-bottom: 3rem;}
	.roomsSectionHome .bannerimage {min-height: 65vh!important; margin-bottom: 2rem;}
	.homeMapSection .mapFluid {padding-bottom: 45%;}
	.container { width: 100%;}
	.cols .memberShips h3 { font-size: 18px!important;}		
	.contetz .cols .memberShips ul li { font-size: 13px;}
	.roomListings { margin-left: 25px; margin-right: 25px; }
	.contetz .cols .memberShips ul { margin-left: 13px;}
	.nhmpageTopSection { margin-top: 0px;}
	.RoomsPageSection .leadin h1.page-title { font-size: 25px;}
	.RoomsPageSection .leadin { margin: 0px 0 45px 0px;}
}

@media screen and (max-width: 480px) {
	#addrSect {display: none;}
	.header {padding: 0px;}
	.fixedonXS {position: fixed;padding-top: 30px!important;padding-right: 20px;}
	.fixedonXS .hContainTop{padding-bottom: 12px!important;}
	.header.fixedonXS .navbar-collapse{padding: 8px!important;top: 0px!important;}
	.header.fixedonXS .navbar-collapse .navbar-nav li.nav-item::before, .navbar-nav li.nav-item::before{border-left: 0px;}
	.header .navbar-collapse {top: 0px!important;}
	.navbar-expand-lg .navbar-nav {margin-top: 0px; margin-bottom: 0px;}
	.mobile-menu-btn .toggler-icon {width: 35px; height: 4px; margin: 7px 0; border-radius: 5px; background-color: #a28b51;}
	.hero-area {height: 46vh;padding-top: 90px!important;}
	.owl-theme .owl-dots {display: none;}
	.hero-area .slidcaption {left: 0%!important; font-size: 20px!important; width: 100%; text-align: center; margin: 0 auto;}
	.owl-carousel .owl-stage-outer {height: 40vh !important;margin-top: -15px;}
	.owl-carousel .owl-item img {height: 38vh;}
	.section {padding: 20px 0px;}
	.welcomeSecTitle h1 {line-height: 1.3;}
	.welcomeSection.section {padding-bottom: 15px;}
	.welcomeSecTitle.section-title {padding-left: 1.2rem; padding-right: 1.2rem;}
	.hotelAmenities .amenitiesList ul li {margin-bottom: 20px;width: 50%;content: }
	.hotelAmenities .amenetiesLink:hover{cursor: pointer;}
	.hotelAmenities {margin-bottom: 0rem;}
	.roomsSectionHome {margin-bottom: 3rem;}
	.roomsSectionHome .section-title {padding-left: 0.5rem; padding-right: 0.5rem;}
	.roomsSectionHome .collage-twoimage .text-area {padding-left: 1rem; padding-right: 1rem;}
	.roomsSectionHome .bannerimage {min-height: 35vh!important; margin-bottom: 2rem;}
	.roomsSectionHome .b-container {padding-left: 1em!important; padding-right: 1em!important;}
	.roomsSectionHome div.button {width: 100%; margin: 0 auto; text-align: center;}
	.cmn-section-subtitle {margin-bottom: 30px !important;}
	.homeMapSection .mapFluid {padding-bottom: 55%;}
	.nhmpageTopSection {margin-top: 0px;}
	.gshrSectin .gshrSectinSubHd { padding: 0rem 1.2rem; text-align: left; }
	h1.page-title {font-size: 40px;}
	.description p {padding-left: 1em;padding-right: 1em;text-align: justify;}
	.accmdCinCout {margin-top: 20px; padding-left: 40%;}
	.accmdCinCout .checkin-checkout .clock {left: 25px;}
	.RoomsPageSection .checkin-checkout .checkin-checkout-row {padding-left: 20px;}
	.roomListings {margin-left: 25px; margin-right: 25px;margin-top: 5%;}
	.roomListings ul#gshrtabs-nav {padding: 0px;}
	.roomListings ul#gshrtabs-nav li {padding: 0px;}
	.roomListings ul#gshrtabs-nav li a {font-size: 18px;padding: 0px 15px;}
	.roomListings .gshrtabs {margin-bottom: 0px;}
	.roomListings .gshrtab-content {padding: 2rem 0rem; padding-bottom: 0rem; margin-bottom: 0px;}
	.RoomsPageSection .checkin-checkout .clock {left: 5%;}
	.interactivetile {padding: 0rem 1rem;}

	.roomsContainz .room-single { padding-left: 0px; padding-right: 0px; }
	.RoomsPageSection .leadin-container .image-par {padding-bottom: 75%;}
	.roomsContainz .room-single a.checkAvBtn{width: 100%;padding-right: 0px; padding-left: 0px;}

	.footer-top .container.onXScolP0 {padding-left: 0px; padding-right: 0px;}
	.footer-top .container.onXScolP0 .single-footer {margin-top: 0px;}
	.footer-top .container.onXScolP0 .single-footer.f-link li, .footer-top .container.onXScolP0 .single-footer.f-contact li {text-align: left;padding-left: 15px;}
	.footer-top .container.onXScolP0 .single-footer h6 {text-align: left;padding-left: 15px;margin-bottom: 10px!important;margin-top: 30px!important;}
	.footer-top .container.onXScolP0 .single-footer h6.htpfl {margin-top: 0px!important;}
	.footer .footer-bottom .inner {padding: 10px 0 !important;}
	.RoomsPageSection .leadin { margin-top: 27%!important;}
	.RoomsPageSection .leadin .page-title { margin-bottom: 17%!important;}
	.RoomsPageSection .leadin h1.page-title {  font-size: 20px;}	
	.flex-container { flex-direction: column-reverse; display: flex;}
	.flex-container-normal-column { flex-direction: column; display: flex;}
	.contetz .cols {  width: 100%;}
	.gshrtabs { margin-bottom: 25px;}
	.contetz .cols .memberShips { padding: 1em;}
	.cols .memberShips h3 { font-size: 18px!important;}
	.contetz .cols .memberShips p  { padding-top: 8px;}
	.contetz .cols .memberShips p a { padding: 5px 0px 0px 0px;display: block; }
	.contetz .cols .memberShips ul { margin-left: 13px;}
	.contetz .cols .memberShips ul li { font-size: 13px;}
	.roomListings { margin-bottom: 25px!important;}
	.contetz .cols {    width: 90vw!important;}
	.dp-none{display: none;}
}