@media only screen and (min-device-width: 200px) and (max-device-width: 767px) {
	.social-icon-hotel .heateor_sssp_sharing_container { left: 0 !important; right: 0 !important; padding: 16px !important; width: 347px; margin-left: auto; margin-right: auto;top: 140px !important; }
	.page-template .social-icon-hotel div.heateor_sssp_horizontal_sharing div.heateor_sssp_sharing_ul a {padding: 8px 5px !important;}
	.social-icon-hotel {top: -96px !important;}
	.social-icon-hotel .social-closebtn { left: 292px!important;top: 130px !important;}
	.datepicker-form .datepicker-input-select-wrapper:after { color: transparent !important; }
	.hotel-info-tab form .cr-btn{ width: 20%; float: left; }
		.hotel-info-tab form .cr-btn #nv_submit .btn__icon{
    background: url(https://wesimplifymarketing.com/lee-tla/wp-content/uploads/2025/04/filter-mobileres-btn.png);width: 24px;height: 62px;background-size: contain;background-repeat: no-repeat;display: block;background-position: center;}
	.Reservation #Reservation.tabcontent { border: none !important; margin-top: 0px !important; margin-bottom: -86px;}
	.Reservation .roomtabs h3.vc_custom_heading{margin-top: -89px !important;margin-bottom: 107px!important;font-size: 21px !important;}
	.stm_wp_hotelier_form { box-shadow: none!important; }
	#Overview.tabcontent { border: none !important; margin-top: 100px !important;margin-bottom: -86px; }
	#Offers.tabcontent { border: none !important; margin-top: 100px !important;margin-bottom: -86px; }
	.page-template #Gallery.tabcontent { border: none !important; margin-top: 120px !important; margin-bottom: -55px;}
/* 	.sticky-room-footer h5 {margin: -6px 10px!important;font-size: 10px!important;}
	.sticky-room-footer h4 { font-size: 15px!important; margin: -10px 0px -10px 0px!important; }
	.sticky-room-footer p { font-weight: normal!important; margin: 11px 10px 2px 10px!important; font-size: 10px!important; }  */
	.datepicker {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.71429;
    background-color: #fff;
    box-shadow: 8px 8px 40px 5px rgba(0, 0, 0, 0.08);
    box-sizing: border-box;
    overflow: hidden;
    width: 305px;
    z-index: 999;
/*     position: relative; */
    left: -130px;
}
	
	
	/*header responsive*/
	.hotelname-headersection-bksbutton h1{
		white-space: nowrap;
		position: relative;
  animation: mymove 9s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;animation-timing-function: linear;animation-delay: 5s;text-indent: 20px;}
	@keyframes mymove {
	  from {right: 0px;}
	  to {right: 300px;}
	}
	
	/*reservations responsive*/
	#Reservation{ margin-top: -90px !important; }
	#Reservation .vc_column-gap-20{ margin-top: -2px !important; }
	#Reservation .roomtabs { width: auto!important;margin-top: 70px !important; padding: 22px 27px !important;}
	#Reservation .room-dimensions tr th { padding: 0px 5px!important; }
	#Reservation .room-dimensions tr th img { width: 10px; height: 10px; }
	
	.rooom-facilities .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item { width: 50%;float: left; } 
	.rooom-facilities .vc_gitem_row .vc_gitem-col { padding: 5px; }
	.rooom-facilities .vc_grid-item-zone-c-right .vc_gitem-zone-c .vc_gitem-post-data-source-post_title h4 { font-size: 11px!important;  line-height: 14px!important; }
	.rooom-facilities{margin-bottom:0px!important;}
	.rooom-facilities .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {margin-right: 0px;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item{width: 45%!important;float: none;height: 45px;margin-bottom: -5px;}
	
	.roomtabs .wpb_images_carousel {margin-top: -65px !important;}
	.rooom-facilities .vc_grid-item-mini { padding: 0px 0px 0px 1px!important;margin-right: 0px!important; }
	
	/*overview responsive*/
	#content .overview-hotel {margin-top: -80px !important;}
	#overview-3banner-gal .vc_col-sm-8{ width: 67%; float: left; } 
	#overview-3banner-gal .vc_col-sm-4{ width: 33%; float: left; } 
	#overview-3banner-gal .vc_col-sm-4 .vc_custom_1742156657542 { margin-top: -39px !important; }
	.overview-gallerybanner-seeallphotos p { padding: 0px !important;
        font-size: 10px !important;
        height: 17px;
        width: 81px;
        text-align: center;
        line-height: 17px;margin-top: -68px!important;}
	
	.overview-hotel .tabcontent #overview-3banner-gal{margin-top: 110px;}
	.overview-hotel .hotelname-title-sect .vc_column-inner {padding: 0px !important; }
	.overview-hotel .hotelname-title-sect .vc_col-sm-9{ width: 70%; float: left; }
	.overview-hotel .hotelname-title-sect .vc_col-sm-3{ width: 30%; float: left; }
	.overview-hotel .hotelname-title-sect h2 { font-size: 19px !important; padding: 0px 0px 0px 16px;}
	
	.overview-hotel .hotelname-title-sect h3 { font-size: 12px !important;padding: 0px 0px 0px 16px; }
	.overview-hotel .hotelname-title-sect h4 {font-size: 14px;}
	.overview-hotel .vc_message_box-icon { font-size: 10px!important;  width: 35px!important;  }
	.overview-hotel .vc_message_box { padding: 6px 0px 6px 35px; }
	.overview-hotel .hotel-section-name { font-size: 18px !important; }
	.overview-hotel .hotel-facilitiessect .vc_column-inner { padding: 0px !important; }
	.overview-hotel .hotel-facilitiessect  .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item { width: 48%;float: left; } 
	.overview-hotel .hotelfacilities-additional-section{padding-left: 0px !important;}
	.overview-hotel .hotel-facilitiessect  .vc_gitem_row .vc_gitem-col { padding: 5px; }
	.overview-hotel .hotel-facilitiessect  .vc_grid-item-zone-c-right .vc_gitem-zone-c .vc_gitem-post-data-source-post_title h4 { font-size: 11px!important;  line-height: 14px!important; margin-top: -3px; height: 9px;}
	.page .overview-aboutushotel-section{margin-left: -15px !important;}
	.page .aboutus-additional-content { margin-top: -20px !important; }
	.page .aboutus-additional-content p{ margin-bottom: 20px !important; }
	.aboutus-seeall-btn p { margin-bottom: -35px !important; }
	.overview-hotel .hotel-facilitiessect {margin-bottom:0px!important;  padding-bottom: 37px !important;}
	.overview-hotel .overview-hotelfacilities-section .vc_grid-item-mini { padding: 0px; }
	.overview-hotelfacilities-section .vc_grid-item-zone-c-right .vc_grid-item-mini .vc_gitem-zone {width:25px; height: 40px; margin: auto;}
	.overview-hotelfacilities-section .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col { padding: 0px 0px!important; }
	.page .overview-hotelfacilities-section .vc_grid-item-zone-c-right .vc_gitem-animated-block { padding: 2px!important;width: 10% !important; margin-left: 10px; margin-top: -4px;}
	.overview-hotel .overview-hotelfacilities-section .vc_grid-item-zone-c-right .vc_gitem-zone-c { width: 79% !important; margin-right: 20px!important;}
	.overview-hotel .overview-hotelhowgethere-section-airportdstc {padding-left: 0px !important;}
	.overview-hotel .overview-hotelhowgethere-section-airportdstc .wpb_content_element{
    margin-bottom: 15px!important;}
	.overview-hotelhowgethere-section .wpb_content_element { margin-left: 9px; margin-right: -12px; }
	.overview-hotel .overview-hotelhowgethere-section-airportdstc .vc_column_container.vc_col-sm-8:nth-child(1) { width: 65%; float: left; }
	.overview-hotel .overview-hotelhowgethere-section-airportdstc .vc_column_container.vc_col-sm-4{ width: 30%; float: left; }
	.overview-hotel .overview-hotelhowgethere-section-travelmins{padding-left: 0px !important;display: inline;}
	.howtogethere-showless-btn-close p {float: left; }
	.overview-hotel .overview-hotelhowgethere-section{padding-left: 0px !important;margin-top: -38px;clear: both;}
	.overview-hotel .overview-hotelhowgethere-section-travelmins .vc_column-inner {padding-left: 0px;display: flex;}
	.overview-hotelhowgethere-section .vc_column_container.vc_col-sm-2:nth-child(1) { width: 10%!important; float: left; }
	.overview-hotelhowgethere-section .vc_column_container.vc_col-sm-8{ width: 60%; float: left; }
	.overview-hotelhowgethere-section .vc_column_container.vc_col-sm-2:nth-child(3){width: 30%; float: left; }
	.overview-hotelhowgethere-section .vc_column_container.vc_col-sm-8 ol{padding-left: 0px;margin-left:18px;}
	.overview-hotelhowgethere-section .vc_column_container>.vc_column-inner { padding-left: 5px;  padding-right: 5px; }
	.overview-hotelhowgethere-section .vc_column_container.vc_col-sm-2:nth-child(3) p, .overview-hotel .overview-hotelhowgethere-section-airportdstc .vc_column_container.vc_col-sm-4 p{text-align: right;}
	.overview-hotelhowgethere-section p, .overview-hotel .overview-hotelhowgethere-section-airportdstc p, .overview-hotel .overview-hotelhowgethere-section-travelmins p{font-size: 16px;}
	.overview-aboutushotel-section .vc_column-inner { padding: 0px !important; }
	.places-nearby-hotel .psacp-post-carousel-wrap.psacp-design-2 .psacp-post-title { width: 75%!important;}
	.places-nearby-hotel .psacp-post-meta { width: 22%!important; }
	.overview-hotel .places-nearby-hotel{margin-top: 30px !important;margin-bottom: 25px;}
	.overview-hotelpolicies-section .vc_col-sm-3 { width: 30%!important; float: left; }
	.overview-hotelpolicies-section .vc_col-sm-9{ width: 70%!important; float: left;padding: 20px 0px 0px 0px; }
	.overview-hotelpolicies-section h4 {font-size: 17px!important;margin: 0px!important;padding-right: 10px;line-height: 21px;}
	.overview-hotelpolicies-section p { font-size: 16px!important; }
	.overview-hotelpolicies-section .vc_column_container>.vc_column-inner { padding: 0px;}
	.overview-hotelpolicies-section {padding:10px!important; }
	.overview-hotelpolicies-section .wpb_content_element{ margin-bottom: 0px!important; }
	.overview-hotelpolicies-section::before {padding-top: 10px!important; }
	.overview-hotelpolicies-section-bottom {padding-bottom: 10px !important;}
	#overview-3banner-gal .overview-tophotel-left2-img{ margin-top: -39px !important; }
	.howtogethere-seeall-btn-open p{margin-bottom: 30px !important;}
	.howtogethere-showless-btn-close p{margin-bottom: 0px !important;margin-top: -17px;}
	.howtogethere-additional-section ol { margin-left: 50px;}
	.overview-hotel .overview-hotelhowgethere-section .vc_column_container.vc_col-sm-6.howtogethere-additional-section-rytsyd{ width: 100%; margin-bottom: 10px; }
	.hotelfacilities-showless-closebtn{margin-bottom: 15px;margin-top: -78px;margin-left: -5px;}
	.hotelfacilities-seeall-openbtn{margin-top: -51px;position: absolute;z-index: 99;}
	.hotelfacilities-showless-closebtn p { margin-top: 40px;color: #005e88!important; }
	.seemore-btn-toggle .vc_toggle_title{padding-left: 0px !important;}
	.overview-what-catches-your-eye-section .wpb_content_element:nth-child(2){ margin-top: -35px !important; margin-bottom: 40px; }
	.places-nearby-hotel .psacp-post-carousel-wrap.psacp-design-2 .owl-nav .owl-next, .places-nearby-hotel .psacp-post-carousel-wrap.psacp-design-2 .owl-nav .owl-prev { margin-top: -31px!important; }
	#placesTabContent .list-group > li { width: 100%!important; margin-bottom: 8px!important; }
	.hotelfacilities-seeall-openbtn p{ color: #005e88!important; margin-top: -10px; margin-left: -5px; }
	
	.hotel-special-offers #timer-countdownsect .wpb_wrapper h3 { font-size: 30px !important; width: 100%!important; padding: 15px 0px!important; }
	#timer-countdownsect .wpb_wrapper p { font-size: 12px!important;  letter-spacing: 0px!important; }
	
/* 	#Offers.tabcontent .vc_column-inner:nth-child(1) .special-offers-listsect .vc_col-sm-6{width:100%!important;padding:0px!important;margin:0px!important;} */
	.hote-roomsnumb-available { margin-top: -28px!important;}
	.hote-roomsnumb-available p { padding: 1px 20px!important; margin-top: 35px!important; margin-bottom: -30px!important; font-size: 12px!important; }

	
	/*footer contact form responsive*/
	.ftr-contact-hotellogo .wpb_single_image{ margin-top: 20px !important; padding: 0px 50px !important; }
	.ftr-contact-hotelbanner h2{margin-top: 0px !important;}
	.ftr-contact-hotelbanner p{margin-top: -20px;}
	.hotel-indi-contactus .vc_toggle_title .vc_custom_heading {margin-top: 0px!important; }
	.hotel-indi-contactus .vc_toggle .vc_toggle_content { padding: 0px!important; }
	
	.room-sticky-ftr .sticky-room-ftr-btn button{
		font-size: 15px!important;
/* 		width: 140px!important; */
	}
	#Offers.tabcontent .vc_column-inner:nth-child(1) .special-offers-listsect .vc_col-sm-6 .vc_grid-item-mini .vc_gitem-zone .vc_custom_heading h4{ color: #000;margin-bottom:-20px;}
	#Offers.tabcontent .vc_column-inner:nth-child(1) .special-offers-listsect .vc_col-sm-6 .vc_grid-item-mini .vc_gitem-zone .vc_custom_heading p{ color: #000;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
	#Offers.tabcontent .vc_column-inner:nth-child(1) .special-offers-listsect .vc_col-sm-6 .vc_grid-item-mini .vc_gitem-animated-block{width: 100%!important;}
	#Offers.tabcontent .vc_column-inner:nth-child(1) .special-offers-listsect .vc_col-sm-6 .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone{width: 100%;float: none;}

	#Offers.tabcontent .vc_separator {display:none!important;}
/* 	#timer-offer{ margin-bottom: -38px !important; } */
	#Offers #offer { padding-top: 40px!important; }
	#Offers #offer .vc_custom_heading.vc_gitem-post-data h4{ line-height: 0px; margin-bottom: 0px;}
	.special-offers-listsect .vc_grid-item-mini .vc_btn3-container.vc_btn3-left { margin-bottom: 0px!important;margin-top: 10px!important; }
	
	.hotel-gallery .vc_column-inner {padding:0px!important;}
	.stm_images_gallery_with_categories_style_1 .stm-images__categories ul li.active a {
    border-bottom: none!important;
}
	.list-unstyled li{ width: 21%!important; height: 20%!important;background-size: contain!important;
  background-repeat: no-repeat!important;}
	.list-unstyled li.active a{background: transparent!important;}
	.list-unstyled li a:hover{background: rtransparent!important;}
	.hotel-aboutus-contactbtn { margin-top: -44px!important; border-radius: 10px!important; font-size: 11px!important; padding: 1px 20px!important;}
	.stm_images_gallery_with_categories_style_1 .stm-images__categories ul {margin-bottom: -25px!important;}
	.overview-hotel .hotel-section-name.hotelname-howtogethere{margin-bottom: 68px!important;}
	.overview-hotel .hotel-section-name.hotelname-facilities{margin-bottom: 76px!important;}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
	.social-icon-hotel .heateor_sssp_sharing_container { left: 0 !important; right: 0 !important; padding: 16px !important; width: 515px; margin-left: auto; margin-right: auto; top: 220px !important;}
	.social-icon-hotel {top: -96px !important;}
	.social-icon-hotel .social-closebtn {left: 572px !important; top: 210px !important;}
	.page-template .social-icon-hotel div.heateor_sssp_horizontal_sharing div.heateor_sssp_sharing_ul a {
    padding: 15px 20px !important; }
	
	.sticky-header, .sticky-header .tab { max-width: 100% !important; }

	.hotel-tab-sect .tab button {padding: 16px 9px!important;}
    .hotel-info-tab .stm_wp_hotelier_form{ }
	.hotel-info-tab form #first_row.stm_wp_hotelier_form{padding: 10px !important;}
	.hotel-info-tab form #first_row .vc_col-sm-5{width: 44%;float: left;}
	.hotel-info-tab form #first_row .vc_col-sm-4{width: 40%;float: left;}
	.hotel-info-tab form #first_row .vc_col-sm-3 {width: 16%;padding: 0px 0px 0px 2px;}
	.hotel-info-tab form #first_row { width: 100%; float: none; }
	.hotel-info-tab form .cr-btn{ width: 25%; float: left; }

	.hotel-info-tab form #first_row .vc_col-sm-3 .nv_submit_btn{display: block;overflow: hidden;padding: 5px;}
	#first_row #hotel_location .select2{width: 100%!important;}
	.site-content .hotel-info-tab.sticky-header.vc_column_container>.vc_column-inner {padding-left: 0px!important;padding-right: 0px!important;}
	#content #Reservation.tabcontent { border: none !important; margin-top: 60px !important; }
	#content #Overview.tabcontent { border: none !important; margin-top: 100px !important;margin-bottom: -75px; }
	#content #Offers.tabcontent { border: none !important; margin-top: 100px !important;margin-bottom: -75px; }
	#content #Gallery.tabcontent { border: none !important; margin-top: 100px !important;margin-bottom: -55px; }
	.datepicker {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.71429;
    background-color: #fff;
    box-shadow: 8px 8px 40px 5px rgba(0, 0, 0, 0.08);
    box-sizing: border-box;
    overflow: hidden;
    z-index: 1;
    display: block;
		left: -207px !important;
}
	
	.hotelname-headersection-bksbutton h1{font-size: 25px!important;white-space: nowrap;position: relative;
  margin-top: -38px; margin-bottom: 6px;}
	@keyframes mymove {
	  from {right: 0px;}
	  to {right: 300px;}
	}
	
	.hotelname-headersection-bksbutton .vc_column_container > .vc_column-inner {padding-top: 0px;}
	
	/*reservations responsive*/
	#Reservation{ margin-top: -90px !important; }
	#Reservation .vc_column-gap-20{ margin-top: -2px !important; }
	#Reservation .roomtabs { width: auto!important;margin-top: 80px !important; }
	#Reservation .room-dimensions tr th { padding: 12px 5px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 8px!important;font-size: 1em!important;}
	#Reservation .room-dimensions tr th img { width: 25px; height: 25px;}
	.rooom-facilities .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item { width: 50%;float: left; } 
	.rooom-facilities .vc_gitem_row .vc_gitem-col { padding: 5px; }
	.rooom-facilities .vc_grid-item-zone-c-right .vc_gitem-zone-c .vc_gitem-post-data-source-post_title h4 { font-size: 1.5em !important; line-height: 14px !important; padding-top: 10px; }
	.rooom-facilities{margin-bottom:0px!important;}
	.rooom-ribbon-section .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{ width: 33.33%!important;  height: 56px;!important;  }
	.roomtabs .wpb_images_carousel { margin-top: -99px!important; }
	#Reservation .rooom-ribbon-section { height: 40px;margin-top: -26px !important; margin-left: -74px !important;}
	.rooom-facilities .vc_grid-item-mini { padding: 0px 0px 0px 1px!important; }
	
	/*overview responsive*/
	#overview-hotel { margin-top: -110px !important; }
	#overview-3banner-gal .vc_col-sm-8{ width: 67%; float: left; } 
	#overview-3banner-gal .vc_col-sm-4{ width: 33%; float: left; } 
	#overview-3banner-gal .vc_col-sm-4 .vc_custom_1742156657542 { margin-top: -39px !important; }
	.overview-hotel .hotelname-title-sect .vc_column-inner {padding: 0px !important; }
	.overview-hotel .hotelname-title-sect .vc_col-sm-9{ width: 70%; float: left; }
	.overview-hotel .hotelname-title-sect .vc_col-sm-3{ width: 30%; float: left; }
	.overview-hotel .hotelname-title-sect h2 { font-size: 1.7em !important; margin-top: -15px; }
	.overview-hotel .hotelname-title-sect h3 {font-size: 1.1em !important; margin-top: -10px;}
	.overview-hotel .hotelname-title-sect h4 {font-size: 1.2em;}
	.overview-hotel .vc_message_box-icon { font-size: 10px!important;  width: 35px!important;  }
	.overview-hotel .vc_message_box { padding: 6px 0px 6px 35px; }
	.overview-hotel .hotel-section-name {font-size: 1.5em !important;}
	.overview-hotel .hotel-facilitiessect .vc_column-inner { padding: 0px !important; }
	.overview-hotel .hotel-facilitiessect  .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item { width: 48%;float: left; } 
	.overview-hotel .hotel-facilitiessect  .vc_gitem_row .vc_gitem-col { padding: 5px; }
	.overview-hotel .hotel-facilitiessect  .vc_grid-item-zone-c-right .vc_gitem-zone-c .vc_gitem-post-data-source-post_title h4 {  font-size: 1.2em !important; line-height: 14px !important;  margin-top: 5px; height: 9px; }
	.overview-hotel .hotel-facilitiessect {margin-bottom:0px!important;}
	.overview-hotel .overview-hotelfacilities-section .vc_grid-item-mini { padding: 0px; }
	.page .overview-hotelfacilities-section .vc_grid-item-zone-c-right .vc_gitem-animated-block { padding: 5px!important;margin-left: 20px; margin-top: -4px;width: 24% !important; }
	.overview-hotel .overview-hotelfacilities-section .vc_grid-item-zone-c-right .vc_gitem-zone-c { width: 60% !important; }
	.overview-hotel .overview-hotelhowgethere-section-airportdstc {padding-left: 0px !important;}
	.overview-hotel .overview-hotelhowgethere-section-airportdstc .wpb_content_element{
    margin-bottom: 15px!important;}
	.overview-hotel .overview-hotelhowgethere-section-airportdstc .vc_column_container.vc_col-sm-8:nth-child(1) { width: 70%; float: left; }
	.overview-hotelfacilities-section .vc_grid-item-zone-c-right .vc_gitem-zone-c .vc_gitem-post-data-source-post_title h4 {  margin-top: -12px; }
	.overview-hotel .overview-hotelhowgethere-section-airportdstc .vc_column_container.vc_col-sm-4{ width: 30%; float: left; }
	.overview-hotel .overview-hotelhowgethere-section-travelmins{padding-left: 0px !important;display: inline;}
	.overview-hotel .overview-hotelhowgethere-section{padding-left: 0px !important;margin-top: -38px;clear: both;}
	.overview-hotel .overview-hotelhowgethere-section-travelmins .vc_column-inner {padding-left: 0px;display: flex;}
	.overview-hotelhowgethere-section .vc_column_container.vc_col-sm-2:nth-child(1) { width: 10%!important; float: left; }
	.overview-hotelhowgethere-section .vc_column_container.vc_col-sm-8{ width: 60%; float: left; }
	.overview-hotelhowgethere-section .vc_column_container.vc_col-sm-2:nth-child(3){width: 30%; float: left; }
	.overview-hotelhowgethere-section .vc_column_container>.vc_column-inner { padding-left: 5px;  padding-right: 5px; }
	.overview-hotelhowgethere-section .vc_column_container.vc_col-sm-2:nth-child(3) p, .overview-hotel .overview-hotelhowgethere-section-airportdstc .vc_column_container.vc_col-sm-4 p{text-align: right!important;}
	.overview-hotelhowgethere-section p, .overview-hotel .overview-hotelhowgethere-section-airportdstc p, .overview-hotel .overview-hotelhowgethere-section-travelmins p{font-size: 16px;}
	.overview-aboutushotel-section .vc_column-inner { padding: 0px !important; }
	.overview-hotel .places-nearby-hotel{margin-top: 30px !important;}
	.overview-hotelpolicies-section .vc_col-sm-3 { width: 30%!important; float: left; }
	.overview-hotelpolicies-section .vc_col-sm-9{ width: 70%!important; float: left;padding: 30px 10px 0px 10px; }
	.overview-hotelpolicies-section h4 {font-size: 16px!important;margin: 0px!important;padding-right: 10px;}
	.overview-hotelpolicies-section p { font-size: 14px!important; }
	.overview-hotelpolicies-section .vc_column_container>.vc_column-inner { padding: 0px;}
	.overview-hotelpolicies-section {padding:10px!important; }
	.overview-hotelpolicies-section .wpb_content_element{ margin-bottom: 0px!important; }
	.overview-hotelpolicies-section::before {padding-top: 10px!important; }
	.overview-hotelpolicies-section-bottom {padding-bottom: 15px !important;}
	#overview-3banner-gal .overview-tophotel-left2-img{ margin-top: -42px !important; }
	.overview-hotelhowgethere-section .wpb_content_element { padding: 0px 11px!important; }
	.overview-hotelhowgethere-section p, .overview-hotel .overview-hotelhowgethere-section-airportdstc p, 		.overview-hotel .overview-hotelhowgethere-section-travelmins p {padding-top: 8px;}
	#Overview .frequently-asked-question .vc_col-sm-6 { width: 100%; }
	.howtogethere-additional-section .vc_col-sm-4{width: 30%!important;}
	.howtogethere-additional-section .vc_col-sm-6{width: 60%!important;clear: none !important;}
	.seemore-btn-toggle .vc_toggle_title{padding-left: 0px !important;}
	.hotel-facilitiessect .overview-hotelfacilities-section{margin-bottom: 0px;}
	
	#Offers.tabcontent .wpb_wrapper:nth-child(2) .special-offers-listsect .offer-con{width: 100%!important;margin:0px;padding:0px;} 
	#Offers.tabcontent .vc_column-inner:nth-child(1) .special-offers-listsect .vc_col-sm-6 .vc_grid-item-mini .vc_gitem-zone .vc_custom_heading h4{ color: #000;margin-bottom: -20px !important;}
	#Offers.tabcontent .vc_column-inner:nth-child(1) .special-offers-listsect .vc_col-sm-6 .vc_grid-item-mini .vc_gitem-zone .vc_custom_heading p{ color: #000;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
	#Offers.tabcontent .vc_column-inner:nth-child(1) .special-offers-listsect .vc_col-sm-6 .vc_grid-item-mini .vc_gitem-animated-block{width: 100%!important;}
	#Offers.tabcontent .vc_column-inner:nth-child(1) .special-offers-listsect .vc_col-sm-6 .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone{width: 100%;float: none;}

	
		/*footer contact form responsive*/
	.ftr-contact-hotellogo .wpb_single_image{ margin-top: 50px !important; padding: 0px 150px !important; }
	.ftr-contact-hotelbanner h2{margin-top: 20px !important;}
	.ftr-contact-hotelbanner p{margin-top: -20px;}
	.hotel-indi-contactus .vc_toggle_title .vc_custom_heading {margin-top: 0px!important; }
	.hotel-indi-contactus .vc_toggle .vc_toggle_content { padding: 0px!important; }
	.hotel-indi-contactus .vc_col-sm-4{width:100%;}
	.hotel-indi-contactus .vc_col-sm-4:nth-child(3){display:none;}
	.hotel-aboutus-contactbtn { margin-top: -66px!important; border-radius: 10px!important; font-size: 11px!important; padding: 1px 20px!important;}
		.hote-roomsnumb-available {margin-top: 66px !important; margin-bottom: -85px;}
	.hote-roomsnumb-available p { padding: 5px 20px!important; margin-top: -78px!important; margin-bottom:0px !important;font-size: 17px;}
}


@media only screen and (min-device-width: 992px) and (max-device-width: 1023px) {
#overview-3banner-gal{margin-top: 100px;}
}

@media only screen and (min-device-width: 992px) and (max-device-width: 1199px) {
	#overview-3banner-gal{margin-top: 100px;}
	.social-icon-hotel .heateor_sssp_sharing_container { left: 0 !important; right: 0 !important; padding: 16px !important; width: 625px; margin-left: auto; margin-right: auto; }
	.social-icon-hotel {top: 131px !important;}
	.social-icon-hotel .social-closebtn { left: 628px!important;}
	
	
	#Reservation .roomtabs { width: 45%!important; }
	.page-template .hotelname-headersection-bksbutton h1{font-size: 2.5em!important;}
	.tabcontent { margin-top: -50px; }
	.page-template .stm_wp_hotelier_form { padding: 20px; }
	.stm_wp_hotelier_form form {display: block!important;}
	.hotel-indi-contactus .vc_toggle .vc_toggle_content {padding:0px 100px!important; }
	.hotel-info-tab form #first_row.stm_wp_hotelier_form{padding: 10px !important;}
	.hotel-info-tab form #first_row .vc_col-sm-5{width: 42%;float: left;}
	.hotel-info-tab form #first_row { width: 100%; float: none; }
	.hotel-info-tab form .cr-btn{ width: 25%; float: left; }
	
	.hotel-info-tab form #first_row .vc_col-sm-3 .nv_submit_btn{display: block;overflow: hidden;width: 100%;height: 52px;padding: 5px;}
		.hotel-info-tab form #first_row .vc_col-sm-3 .nv_submit_btn .btn__icon{text-align: center;background: url(https://wesimplifymarketing.com/lee-tla/wp-content/uploads/2025/04/filter-mobileres-btn.png);width: 100%;height: 30px;background-size: contain;background-repeat: no-repeat;display: block;background-position: center;margin-right: -15px;overflow: hidden; }
	#first_row #hotel_location .select2{width: 100%!important;}
	#hotelier-datepicker #first_row .form-group { padding: 0px !important; }
	
	/*---------- Reservation --------*/
	#Reservation .room-dimensions tr th { padding: 12px 5px!important; }
	.rooom-facilities .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col { padding: 10px 0px; }
	.rooom-facilities .vc_grid-item-zone-c-right .vc_gitem-zone-c .vc_gitem-post-data-source-post_title h4 {  margin-top: -5px!important; font-size: 14px!important;}
	.hotel-indi-contactus .vc_toggle_title .vc_custom_heading { margin-top: -71px!important; margin-bottom: -18px!important; }
	#Reservation .room-dimensions tr th span { font-size: .55em!important; }
	
	/*---------- Overview --------*/
	#Overview .overview-tophotel-left2-img{margin-top: -50px !important;}
	#Overview .hotelname-title-sect h2 { font-size: 2.1em; }
	#Overview .hotel-section-name { font-size: 1.5em !important; }
	#Overview .hotel-facilitiessect .vc_column-inner {  padding: 0px !important; }
	#Overview .rooom-facilities .vc_grid-item-zone-c-right .vc_gitem-zone-c .vc_gitem-post-data-source-post_title h4 { font-size: 14px; }
	.overview-hotelfacilities-section .vc_grid-item-zone-c-right .vc_gitem-animated-block { padding: 5px!important; }
	#Overview .overview-hotelfacilities-section .vc_grid-item-mini {padding: 0px;}
	#Overview .overview-hotelfacilities-section .vc_grid-item-zone-c-right .vc_gitem-zone-c { width: 78% !important; }
	#Overview .overview-hotelfacilities-section .vc_grid-item-zone-c-right .vc_gitem-zone-c .vc_gitem-post-data-source-post_title h4 { font-size: 15px!important; }
	#Overview .overview-hotelhowgethere-section .vc_column_container > .vc_column-inner {padding:0px 8px!important; }
	#Overview .frequently-asked-question .vc_col-sm-6 { width: 100%; }
	
	#Offers.tabcontent .wpb_wrapper:nth-child(2) .special-offers-listsect .offer-con{width: 100%!important;margin:0px;padding:0px;} 
	#Offers.tabcontent .vc_column-inner:nth-child(1) .special-offers-listsect .vc_col-sm-6 .vc_grid-item-mini .vc_gitem-zone .vc_custom_heading h4{ color: #000;margin-bottom: -20px !important;}
	#Offers.tabcontent .vc_column-inner:nth-child(1) .special-offers-listsect .vc_col-sm-6 .vc_grid-item-mini .vc_gitem-zone .vc_custom_heading p{ color: #000;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
	#Offers.tabcontent .vc_column-inner:nth-child(1) .special-offers-listsect .vc_col-sm-6 .vc_grid-item-mini .vc_gitem-animated-block{width: 100%!important;}
	#Offers.tabcontent .vc_column-inner:nth-child(1) .special-offers-listsect .vc_col-sm-6 .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone{width: 100%;float: none;}
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1199px) {
	.page-template .hotelname-headersection-bksbutton {
/* 		margin-top: 140px !important; */
	}
	#overview-3banner-gal{margin-top: 100px;}
	#Offers.tabcontent .wpb_wrapper:nth-child(2) .special-offers-listsect .offer-con{width: 100%!important;margin:0px;padding:0px;} 
	#Offers.tabcontent .vc_column-inner:nth-child(1) .special-offers-listsect .vc_col-sm-6 .vc_grid-item-mini .vc_gitem-zone .vc_custom_heading h4{ color: #000;margin-bottom: -20px !important;}
	#Offers.tabcontent .vc_column-inner:nth-child(1) .special-offers-listsect .vc_col-sm-6 .vc_grid-item-mini .vc_gitem-zone .vc_custom_heading p{ color: #000;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
	#Offers.tabcontent .vc_column-inner:nth-child(1) .special-offers-listsect .vc_col-sm-6 .vc_grid-item-mini .vc_gitem-animated-block{width: 100%!important;}
	#Offers.tabcontent .vc_column-inner:nth-child(1) .special-offers-listsect .vc_col-sm-6 .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone{width: 100%;float: none;}
	#Offers.tabcontent .vc_column-inner:nth-child(1) .special-offers-listsect .vc_col-sm-6 .vc_grid-item-mini .vc_gitem-zone .vc_custom_heading h4{color: #000; font-size: 31px; letter-spacing: 1px; word-wrap:break-word; text-overflow: ellipsis;  display: inline-block; overflow:hidden; max-height: 64px; line-height: 19px;}

	#Offers.tabcontent .vc_column-inner:nth-child(1) .special-offers-listsect .vc_col-sm-6 .vc_grid-item-mini .vc_gitem-zone .vc_custom_heading p:nth-child(1){display:none!important;}
	#Offers.tabcontent .vc_column-inner:nth-child(1) .special-offers-listsect .vc_col-sm-6 .vc_grid-item-mini .vc_gitem-zone .vc_custom_heading p{ color: #000;margin-top: 25px;}
	#Offers #offer .special-offers-listsect .vc_custom_heading h4{ word-wrap:break-word; text-overflow: ellipsis; display: block; line-height: 22px;  max-height: 48px; overflow:hidden;}
	#Offers #offer .special-offers-listsect .vc_gitem-post-data-source-post_excerpt p:nth-child(1){display:none!important;}
	#Offers #offer .special-offers-listsect .vc_grid-item-mini .vc_gitem-post-data-source-post_excerpt p{word-wrap:break-word; text-overflow: ellipsis; display: block; line-height: 22px; max-height: 73px; overflow:hidden; height: 73px;}
	.special-offers-listsect .vc_gitem-zone-mini .vc_btn3 { margin-bottom: 0px; }
/* 	#timer-offer{margin-bottom: -48px!important;} */
	#Offers #offer { padding-top: 20px!important;}
	.special-offers-listsect .vc_grid-item-mini .vc_gitem-zone { padding: 10px!important;}
	.special-offers-listsect .vc_grid-item-mini .vc_btn3-container.vc_btn3-left { margin-top: 0px!important;}
	.special-offers-listsect .vc_grid-item-mini .vc_gitem-post-data-source-post_excerpt p { margin-bottom: 0px!important;}
	.special-offers-listsect .vc_custom_heading.vc_gitem-post-data h4{line-height: 30px!important; margin-bottom: 0px!important;}
	    .social-icon-hotel .heateor_sssp_sharing_container {
        left: 0 !important;
        right: 0 !important;
        padding: 16px !important;
        width: 410px;
        margin-left: auto;
        margin-right: auto;
    }
	#Reservation .rooom-ribbon-section { margin-left: -35px!important; }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
	#Reservation .rooom-ribbon-section .vc_gitem-zone { margin-bottom: -25px; }
}

@media only screen and (min-device-width: 1200px) and (max-device-width: 7000px) {
	#Offers.tabcontent .vc_column-inner:nth-child(1) .special-offers-listsect .vc_col-sm-6{width:100%!important;padding:0px!important;margin:0px!important;background: #e01518;}
	#Offers.tabcontent .vc_column-inner:nth-child(1) .special-offers-listsect .vc_col-sm-6 .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone{width: 100%;}
	#Offers.tabcontent .vc_column-inner:nth-child(1) .special-offers-listsect .vc_col-sm-6 .vc_grid-item-mini .vc_gitem-zone .vc_custom_heading h4{ color: #000; font-size: 32px; letter-spacing: 1px;}

	#Offers.tabcontent .vc_column-inner:nth-child(1) .special-offers-listsect .vc_col-sm-6 .vc_grid-item-mini .vc_gitem-zone .vc_custom_heading p{ color: #000;}
	#Offers #offer .special-offers-listsect .vc_custom_heading h4{ word-wrap:break-word; text-overflow: ellipsis; display: block; line-height: 22px;  max-height: 48px; overflow:hidden;}
	#Offers #offer .special-offers-listsect .vc_gitem-post-data-source-post_excerpt p:nth-child(1){display:none!important;}
	#Offers #offer .special-offers-listsect .vc_gitem-post-data-source-post_excerpt p{word-wrap:break-word; text-overflow: ellipsis; display: block; line-height: 22px; max-height: 73px; overflow:hidden; height: 73px;}
.social-icon-hotel .heateor_sssp_sharing_container {width: 410px;margin: auto; }
	.collapse.in { padding-bottom: 10px;overflow: hidden; }
}
@media only screen and (min-device-width: 1200px) and (max-device-width: 1500px) {	
	.social-icon-hotel .social-closebtn {left: 700px!important;}
}

@media only screen and (min-device-width: 1501px) and (max-device-width: 2000px) {
	.social-icon-hotel .social-closebtn {left: 900px!important;}
}
@media only screen and (min-device-width: 2001px) and (max-device-width: 2500px) {
	.social-icon-hotel .social-closebtn {left: 1150px!important;}
}
@media only screen and (min-device-width: 2501px) and (max-device-width: 3000px) {
	.social-icon-hotel .social-closebtn {left: 1400px!important;}
}
@media only screen and (min-device-width: 3001px) and (max-device-width: 3500px) {
	.social-icon-hotel .social-closebtn {left: 1650px!important;}
}
@media only screen and (min-device-width: 3501px) and (max-device-width: 4000px) {
	.social-icon-hotel .social-closebtn {left: 1850px!important;}
}
/*-----------------*/
@media only screen and (min-device-width: 320px) and (max-device-width: 325px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -100px!important;margin-bottom: -23px!important;display: grid;margin-left: -35px!important;}
	.page .hote-roomsnumb-available p { margin-top: 57px!important;  }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .4em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -103px;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {margin-bottom: -11px!important;}
	
}
@media only screen and (min-device-width: 326px) and (max-device-width: 330px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -100px!important;margin-bottom: -23px!important;display: grid;margin-left: -34px!important;}
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .4em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -103px;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {margin-bottom: -11px!important;}
}
@media only screen and (min-device-width: 331px) and (max-device-width: 340px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -100px!important;margin-bottom: -23px!important;display: grid;margin-left: -41px!important;}
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .4em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -103px;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {margin-bottom: -11px!important;}
}
@media only screen and (min-device-width: 341px) and (max-device-width: 360px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -100px!important;margin-bottom: -23px!important;display: grid;margin-left: -35px!important;}
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .5em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -103px;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {margin-bottom: -11px!important;}
}
@media only screen and (min-device-width: 361px) and (max-device-width: 370px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -100px!important;margin-bottom: -23px!important;display: grid;margin-left: -37px!important;}
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -103px;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {margin-bottom: -11px!important;}
}
@media only screen and (min-device-width: 371px) and (max-device-width: 380px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -100px!important;margin-bottom: -23px!important;display: grid;margin-left: -37px!important;}
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -90px;}

}
	@media only screen and (min-device-width: 381px) and (max-device-width: 400px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -37px!important;}
		.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 50px!important; }
		#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
		.hotel-gallery .stm-images__tabs{margin-top: -90px;}
		
}
@media only screen and (min-device-width: 401px) and (max-device-width: 410px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -39px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 50px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -90px;}
	
}
@media only screen and (min-device-width: 411px) and (max-device-width: 425px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -40px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 50px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -90px;}
}
@media only screen and (min-device-width: 426px) and (max-device-width: 435px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -41px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -90px;}
}
@media only screen and (min-device-width: 436px) and (max-device-width: 445px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -41px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -85px;}
}
@media only screen and (min-device-width: 446px) and (max-device-width: 450px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -50px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 451px) and (max-device-width: 455px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -52px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 450px) and (max-device-width: 465px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -42px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 466px) and (max-device-width: 470px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -46px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 471px) and (max-device-width: 475px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -48px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 476px) and (max-device-width: 485px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -50px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 486px) and (max-device-width: 490px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -52px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 491px) and (max-device-width: 501px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -54px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 502px) and (max-device-width: 510px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -57px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 511px) and (max-device-width: 520px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -60px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 521px) and (max-device-width: 530px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -62px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 531px) and (max-device-width: 540px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -65px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 541px) and (max-device-width: 550px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -68px!important;}
	.hotel-gallery .stm-images__tabs{margin-top: -85px;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 551px) and (max-device-width: 560px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -71px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 561px) and (max-device-width: 570px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -73px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 571px) and (max-device-width: 580px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -77px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 581px) and (max-device-width: 590px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -80px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 591px) and (max-device-width: 600px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -83px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 600px) and (max-device-width: 610px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -86px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 611px) and (max-device-width: 620px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -89px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 621px) and (max-device-width: 630px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -91px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 631px) and (max-device-width: 640px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -95px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 641px) and (max-device-width: 650px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -98px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 651px) and (max-device-width: 660px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -100px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 661px) and (max-device-width: 670px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -103px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 671px) and (max-device-width: 680px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -105px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 681px) and (max-device-width: 690px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -108px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 691px) and (max-device-width: 700px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -111px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 701px) and (max-device-width: 710px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -114px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 711px) and (max-device-width: 720px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -118px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 721px) and (max-device-width: 730px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -121px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 731px) and (max-device-width: 740px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -124px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 741px) and (max-device-width: 750px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -126px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 751px) and (max-device-width: 760px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -129px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}
@media only screen and (min-device-width: 761px) and (max-device-width: 767px) {
#Reservation .rooom-ribbon-section {height: 40px; margin-top: -89px!important;margin-bottom: -23px!important;display: grid;margin-left: -132px!important;}
	.rooom-ribbon-section .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { height: 60px!important; }
	#Reservation .room-dimensions tr th span { margin-left: 2px!important;font-size: .55em !important;letter-spacing: 0px; }
	.hotel-gallery .stm-images__tabs{margin-top: -60px;}
}