
/*=======Search Room availability Message=========*/
.romepage-padding{padding-top: 70px;}
#datadiv #table_header{margin-top:15px;}
.availability_success_box { margin: 30px 1px 0px 1px !important; background: #ccffcb; padding: 0px; 
  border: 1px solid #e0dbdb; color: #013f0c !important; font-size: 14px;}
.availability_error_box{margin: 30px 1px 20px 1px !important; background: #f8dcd5;padding:0px;
	border: 1px solid #e3a2a5 !important;color: #DC1E28 !important;font-size: 14px;}
.availability_success_box #serachroom-innerbar{
  background: url(../images/icons-booknow.png) no-repeat 7px 7px;}
.availability_error_box #serachroom-innerbar{
  background: url(../images/icons-errors.png) no-repeat 7px 7px;}
.serachroom-mainbar{background: #333;color: #fff;float: left;width: 100%;padding: 10px 10px 12px 10px;}
.serachroom-mainbar h3 {font-size: 18px !important;width: 47%;float: left;margin: 0px !important;
  color: #fff;}
.serachroom-mainbar span{width: 53%;float: left;text-align: right;}
.serachroom-mainbar a {color: #ffb606;text-decoration: underline;padding: 0 0 0 10px;font-weight: bold;}
.serachroom-mainbar a:hover{color: #ffb606;}
.serachroom-mainbar a i {font-size: 16px;font-weight: bold;padding: 0px 5px 0 0;}
#serachroom-innerbar {padding: 7px 10px 9px 60px;display: inline-block;width: 100%;}
.availability_text_message{font-size: 16px;}
.availability_text_message strong{color: #333 !important;}
#msg_availabledates{font-weight:bold;}

.roomGroupBox.lowestPrice{border: 2px solid #f29911;}
.roomGroupBox.lowestPrice .samBoxFirst{position:relative;padding-top: 50px;}
.lowestPrice .txtDArea{position: absolute;top: 0;left: 0;background: #f29911;font-size: 12px;color: #000;line-height: 15px;padding: 3px 2px;font-weight: 600;}
.bk_eng .vertical-middle-box.box_benefits.lowestPrice .txtDArea{position: absolute;top: 0;left: 0;background: #f29911;font-size: 10px;color: #000;
line-height: 15px;padding: 4px 2px;font-weight: 600;}
.bk_eng .vertical-middle-box.box_benefits.lowestPrice{border: 2px solid #f29911 !important;}
.bk_eng .lowestPrice .samBoxFirst{position:relative;padding-top: 50px;}
.room-details-popupbtn.mobilDvc{display:none}
.roomdetl-imgTag{display:none}

/*================start cancel policy tips===========*/
.tooltip_styled{display:inline;position:relative;z-index:9;}
.tooltip-item{cursor:pointer;display:inline-block;}
.tooltip-item::after{content:'';position:absolute;width:200px;height:20px;bottom:100%;left:50%; 
    pointer-events:none;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
 .policy-tip .tooltip-content {position: absolute;z-index: 30;width: 285px;left: 50%; 
  margin: 0 0 10px -140px;bottom: 100%;text-align: left;line-height: 20px;display: block;
  padding: 15px;font-size: 13px;color: #fff;box-shadow: -5px -5px 15px rgba(48,54,61,0.2);
  background: #1e1d1d;opacity: 0;cursor: default;pointer-events: none; font-weight:normal}
.tooltip-effect-4 .tooltip-content {-webkit-transform-origin: 50% 100%;transform-origin: 50% 100%;
    -webkit-transform: scale3d(0.7, 0.3, 1);transform: scale3d(0.7, 0.3, 1); 
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s; transition: opacity 0.2s, transform 0.2s;}
.tooltip-content::after { content: ''; top: 100%; left: 50%; border: solid transparent; height: 0; 
    width: 0; position: absolute; pointer-events: none; border-color: transparent; 
    border-top-color: #1e1d1d; border-width: 10px; margin-left: -10px;}
.tooltip_styled:hover .tooltip-content {pointer-events: auto;opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
  transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);}

/*=====start PL Search Room box======*/
.sr-box-head{ padding: 10px;background: #e0dbdb;margin:10px 0;color: #000;}
.borderBtm.roomRows {background: #fff;box-shadow: 3px 5px 10px rgba(111, 108, 108, 0.23);background-size: cover;background-position: center; 
  background-repeat: no-repeat;float: left;width: 100%; padding: 0px 0px;margin-bottom:20px;font-size: 14px; border-radius: 5px;}
.s-room-name{font-weight: bold;font-size: 18px;margin-top: 0px;color: #000;position:relative}
.s-room-name .lastbooktxt{font-size: 12px;font-weight: bold;padding: 4px 0 2px 0;margin: 0;color: #e12d2d;letter-spacing: 0.3px;}
.inner-roombox-arae {background: #fff;width: 100%;height: 100%;float: left;padding: 0px 0px;display: flex;border-radius: 5px;}
.hight-border-fix.imgboxs {padding: 0px !important;}
.inner-roombox-arae figure {float: left;margin: 0 10px 0 0;width: 100%;padding:10px 5px}
.inner-roombox-arae figure img {width: 100%; height: 100%; object-fit: cover;max-height: 230px;}
.vertical-middle-box {display: flex;height: 100%;padding: 20px 0px;width: 100%;flex-direction: column;
  justify-content: center;}
.vertical-middle-box.box_benefits{margin: 3% 0;height: 90%;box-shadow: 1px 0 13px 0 rgba(0,0,0,0.1);
  padding: 10px;line-height: 24px;}
.awe-bookbtn-bookroom {padding: 10px 20px; margin: 10px 0 15px 0;font-weight: bold;}
.awe-bookbtn-bookroom:hover{text-decoration: none;background: transparent;}
.free-cancel a{color:#10b306;}
.mobilerate-small-label{font-size: 12px;background: #ff6a00;padding: 5px;margin-left: -19px;width: 180px;
    text-align: center;clip-path: polygon(0 0,100% 0,80% 100%, 0% 100%);position: absolute;top: 4px;color: #000;
    letter-spacing: 1px;font-weight: bold;line-height: 16px;left: 2px;}
.mobilerate-small-label span{display: inline-block;width: 77%;text-align: left;}
.mobilerate-small-lb-nick{width: 15px;height: 15px;margin-left: -19px;background-color: #170731;
  clip-path: polygon(100% 0, 0 0, 100% 100%);position: absolute;top: 29px;left: 2px;}
.vertical-middle-box.pading-mobilerate{padding: 35px 0px 10px 0px !important;}
.promoOffers_prc{position: relative;}
.promoOffers_prc .price-currency{font-size: 9px;color: #333;}
.promoOffers_prc .night-price-rate{color: #333;font-size:20px;font-weight: normal;}
.promoOffers_prc:before {content: "";position: absolute;top: 50%;width:82%;border-top:2px solid;
transform: rotate(-8deg);color: #e12d2d;right: -2px;}
.offer-bg-color{background: #e12d2d;color: #fff;padding: 2px 8px;
  display: inline-block;margin: 3px 0;}
.offer-bg-color .fa-info-circle{color: #fff !important;}
.nonrefund-cancel a{color:#565a5c;}
.nonrefund-cancel .fa-times{color:#5c0931;}
.nonrefund-cancel .fa-info-circle, .free-cancel .fa-info-circle{
  color: #565a5c;font-size: 18px;padding: 0 0 0 4px;}
.free-cancel a, .nonrefund-cancel a{display: inline-block; width: 100%;margin-bottom: 5px;text-decoration: none; font-size:14px;font-weight:500}
.prepadTxtcolr{border-top: 1px dotted #e7e3e3;padding-top: 5px; font-size: 13px;float: left;width: 100%; padding-bottom: 3px;}
.prepadTxtcolr i{float: left;}
.prepadTxtcolr span{float: left;width: 90%;}
.price-currency{font-size:16px;color: #fb2b2b;font-weight: 600;position: relative;top: -5px;left: 2px;}
.night-price-rate{font-size: 20px;font-weight: 700;color: #fb2b2b;}
.perngtTxt{font-size: 10px;color: #898787;padding: 0 0px 0 4px;font-weight: 600;}
.bookbtn-boxbg{border: 1px solid #ebebeb;box-shadow: 1px 0 10px 0 rgba(0,0,0,0.1);}
.tax-exclude-title{ color: #aeabab; font-size:12px;}
.room-top-aminity{padding: 3px 0px;border-bottom: 1px solid #efeeee;margin-bottom:6px;}
.room-top-aminity ul{ list-style: none; margin:0; padding:0px; }
.room-top-aminity ul li{ display:inline-block; margin-right: 15px; line-height:30px; font-size: 15px;margin-bottom: 5px;}
.room-top-aminity ul li i{ font-size:24px;vertical-align:bottom}
.room-top-aminity ul li img{width: auto; height: auto;vertical-align:top;}
.room-top-aminity ul li.free i{color: #1cb513;}
.box_benefits.ratOption i{font-size: 14px;}
.room-allaminity{color: #3b85ed;font-size: 15px;text-decoration: none;font-weight: bold;
  margin: 5px 0 0 0;display: inline-block;}
.room-allaminity:hover{text-decoration: none;color: #3b85ed;}
.max-occupency{padding: 3px 0px;border-bottom: 1px solid #efeeee;margin-bottom:5px;font-weight:600}
.max-occupency strong{padding-right: 15px;}
.max-occupency .fa-child{padding-left: 10px;}
.rooms-left-text{ color: #e50000;font-size: 14px;padding-top: 2px;font-weight: 500;float: left;}
.detailpopup-btn{position: absolute;bottom: 0px;background-color: rgba(0,0,0,0.7);width:100%;margin: 0;padding: 5px 8px;}
.detailpopup-btn .leftsec{float: left;padding:3px 0 0px 0;margin: 0;color: #fff;font-size:16px;}
.detailpopup-btn .rightsec{font-size: 15px;padding: 5px;color: #000 !important;text-decoration: none;
    background-color: #cf9200;width: auto;float: right;border-radius: 3px;}
.more-mg-icon{position: absolute;bottom:50px; color: #ddd8d8;font-size: 22px;right: 10px;background: rgba(0, 0, 0, 0.44);padding: 3px;border-radius: 4px;}
.room-model-head-color{ background:#cf9200;}
.room-model-head-color .close, .room-model-head-color h4{ opacity: 1; color: #000;}
.tax-inc-non-inc{ color: #424242;font-size: 12.5px;}
.my-room-modal-size .modal-dialog{margin:100px auto;}
.t-detailspage-h .parallax-content-2.h-detels{padding: 170px 0 20px 0;}
.parallax-content-2.h-detels h1.hotel-name-css{ font-size:24px !important;}   
.hoteltabs-area .nav-tabs>li.active>a, .hoteltabs-area .nav-tabs>li.active>a:focus, .hoteltabs-area .nav-tabs>li.active>a:hover {color: #000;cursor: default;background-color: #fff;border-bottom-color: transparent;
border-radius: 0px;}
.hoteltabs-area .nav-tabs>li>a {background: #5c0931;color:#fff;border-radius:0px;}
.hoteltabs-area .nav-tabs>li>a:hover {border-color: #eee #eee #ddd;background: #000;color: #fff;}
.hoteldetails-pg .box_style_1{min-height: 595px;}
.hoteldetails-pg .box_style_1.expose{background: #5c0931 !important;}
.hoteldetails-pg .box_style_1 h3.inner{border:none !important; background-color:#000 !important;}
.btn-success.book-hdpage-btn:hover {color: #000;background-color: #fff;border: none;}
.btn-success.book-hdpage-btn {border: none; margin-bottom: 12px;}
.hd-left-side #Img_carousel{min-height: 480px;background: #fff;}
.hotel-facilty-list ul.list_ok li { width: 30%;float: left;text-overflow: ellipsis;overflow: hidden;
 white-space: nowrap;margin-right: 3%;}
.hotel-facilty-list ul.list_ok li:before {color: #5c0931;}
#hoteldiscriptiontab{background: #5c0931;color:#fff;}
#hoteldiscriptiontab p, #hoteldiscriptiontab ul li{color:#fff;}
.map_arae .map_display_class {width: 100% !important;height:350px !important;}
.map-model-head-color{background: #212121;}
.mappopupload_area{height: 380px;}
.serachroom-mainbar{ float: left; width: 100%; padding: 10px 10px 12px 10px;}
.serachroom-mainbar h3{ font-size:20px !important;width: 47%;float:left;margin:0px !important;color: #fff;}
.serachroom-mainbar span{ width: 53%; float: left;text-align: right;}
.serachroom-mainbar a{color: #fff !important;padding: 5px 7px;background: #565656;margin-left: 10px;text-decoration: none;border-radius: 5px;
  font-weight: normal;position: relative;top: 1px;}
#serachroom-innerbar{ padding:7px 10px 9px 60px; display:inline-block; width: 100%;}
.availability_success_box #serachroom-innerbar{background: url(../images/icons-booknow.png) no-repeat 7px 7px;}
.availability_error_box #serachroom-innerbar{background: url(../images/icons-errors.png) no-repeat 7px 7px;}
.searchrooms-filters{width: 100%;display: inline-block;margin: 0 0 0px 0;background: #fff;padding: 5px 0 10px 0;}
.searchrooms-filters ul{list-style: none;margin: 0 0 0 0;padding: 2px 0 0 60px;text-align: right;}
.searchrooms-filters ul li{padding: 8px;margin-right: 10px;border: 1px solid #aca9a9;border-radius: 20px;background: #fff;display: inline-block;color: #000;cursor: pointer;}
.searchrooms-filters ul li.active{background: #5c0931;color: #fff;}
.searchrooms-filters ul li span{color: #1ea90c;font-weight: bold;}
.searchrooms-filters ul li.active span{color: #000;}
h2.text-hotelname{ color: #5c0931; }
.h-normalroom-box{ margin: auto; }
.h-normalroom-img{ padding:0px !important; }
.paymentwrapper img{ margin-right:2px; }
ul.h-bfacilty-icons{ padding:0px; margin:0px; text-align: left;}
ul.h-bfacilty-icons li{ padding:0px; margin: 3px 0px 5px 10px; list-style: none; display:inline-block; line-height: 30px;}
ul.h-bfacilty-icons li i{font-size:18px;padding-right: 1px;background: #5a5a5a;padding: 5px 4px 4px 4px;
    border-radius: 50%;color: #fff;width: 30px; height: 30px;text-align: center;}
.roomGroupBox{flex-direction: row;display: flex;height: auto;width: 96%;border: 1px solid #e2dcdc;margin:10px 2%;border-radius: 2px;justify-content: center;}
.roomGroupBox .ratOption{padding: 0;margin: 0;height: auto;box-shadow: inherit;}
.himportinfo p{margin-bottom: 10px;}
.prepadTxtcolr{font-weight: 500;}
.prepadTxtcolr i{padding: 0px 4px 0 0;}
.nonrefund-cancel .fa-times-circle{color: #ca0505;font-size: 18px;}
.inner-roombox-arae.pl_eng figure{height: auto;border-bottom: 1px solid #edebeb;position: relative;}
.roomBoxIminity{display: inline-block;width: 100%;padding: 12px 15px;}
.hight-border-fix.imgboxs{border-right: 1px solid #edebeb;}
.samBoxFirst{width: 12%;border-right: 1px solid #dfdfdf;text-align: center;padding: 8px 0px;font-weight: bold;}
.samBoxLeft{width:60%;line-height: 20px;padding: 8px 8px;border-right: 1px solid #dfdfdf;}
.samBoxRight{width:28%;padding: 0 8px;}
.samBoxRight .ratOption{align-items:center}
.samBoxRight .ratOption a.btn_1{width:80%}
.room-top-aminity.LftBoxRm{width: 100%;float: left;border-bottom: 1px solid #f6f6f6;padding-bottom: 7px;}
.s-room-name{margin-bottom: 12px;border-bottom: 1px solid #f6f6f6;padding-bottom: 8px;}
.rooms-left-text{border-top: 1px dotted #e7e3e3;}
.awe-bookbtn-bookroom{border-radius: 24px;}
.awe-bookbtn-bookroom:hover{background: #3D3B39;color: #fff;border: 2px solid #3D3B39;}
.free-bfast{border-top: 1px dotted #e7e3e3;padding: 2px 2px;font-weight: 500;color: #10b306;}
.inner-roombox-arae.pl_eng figure img{max-height:350px;height:350px;}
.nonrefund-cancel i.bi-x-lg{color:#fb2b2b}
.limited-avail-text{color: #17950f;font-weight: 500;margin:8px 0 6px 0;padding: 0 5px;border-radius: 2px;font-size: 13px;}
#roomdetailscontentpopup{ text-align: left;max-height: 500px;overflow-y: auto;overflow-x:hidden}
.roompop-head-txt{font-size: 20px;margin: 20px 0 5px 0;display: block;}
.room_facilities_list ul.model-room-aminity-list{display: inline-block;width: 100%;}
.roomRows .owl-carousel .owl-nav button.owl-next span, .roomRows .owl-carousel .owl-nav button.owl-prev span{position:relative;top:-3px}
.btn_4.learn-more{width:180px}
.popup_content.roompopup_c a.box_cat_rooms{height:400px;}
.popup_content.roompopup_c a.box_cat_rooms.multi_imgs{height:320px;}
.popup_content.roompopup_c a.box_cat_rooms .background-image{background-size: 100% 100%;}
.inner-roombox-arae .roomImgArea{width:100%;}
.owl-carousel.oneitem_imgs .owl-stage{width:100% !important;}
.owl-carousel.oneitem_imgs .owl-item.active{width:99% !important;}
b.bardattxt{font-weight:500;}
.OferRom h4{ font-size: 17px;margin: 0 0 2px 0;}
.OferRom small{ margin:0px;}
.memberDealBoxNew.roomRows{margin-top: 7px;box-shadow:inherit;margin-bottom: 10px;}
.memberDealBoxNew.roomRows .inner-roombox-arae{background: #faf8f5;}
/*room filters*/
.hiddenRate{display: none !important;}
.filter-button{padding: 8px 15px;margin-right: 10px;cursor: pointer;}
.filter-button.disabledFilter {opacity: 0.5;cursor: not-allowed;}
.filter-button.activeFilter{background-color: #978667;color: #fff;border: 1px solid #978667;}
.roomRateFilters{padding: 12px;border: 2px solid rgb(221, 223, 226);border-radius: 4px;margin-top:12px;margin-bottom: 4px;margin-left: 1%;width: 98%;}
.roomRateFltJustify{justify-content: space-between;display:flex;}
.filterIcn{align-items: center;display:flex}
.filterIcnTxt{font-size: 16px;line-height: 16px;font-weight: 500;margin: 0px;padding-left:10px}
.clearFltBtn{display: inline-flex;}
.clearFltBtn a{display: inline-flex;-webkit-box-align:center;align-items:center;text-decoration:none;font-weight:600;font-size:16px;color: #2067da;}
.fltTxtsubHead{margin: 3px 0 0px 0;font-size:14px;}
.fltTxtsubHead strong{color: #00aa2e;}
.filter-button {padding: 8px 15px;margin-right: 10px;cursor: pointer;}
.filter-button.disabled {opacity: 0.5;cursor: not-allowed;}
.filter-button.active{background-color: lightblue;}
.fltBtnset{padding-top: 12px;padding-bottom: 0px;flex-wrap:wrap;display: flex;}
.fltBtnset button{padding:7px 12px;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;display:flex;
color:#606060;border: 1px solid rgb(190, 194, 201);border-radius: 25px;font-size: 14px;font-weight: 450;}
/*room filters*/

.samBoxLeft.PlList{width:35%;}
.samBoxPrice.PlList{width:22%;display:flex;border-right: 1px solid #dfdfdf;line-height:21px;background: #fcfcfc;padding: 8px 0px;}
.samBoxPrice.PlList .norisk{line-height: 17px;font-size: 11.5px;font-weight: 500;background: #e8f5e8;color: #669373;margin: 8px 0 0 0;padding: 2px 8px;
  border-radius: 2px;}
.samBoxPrice.PlList .norisk.lowp{color: #9c2685;background: #ffe9fb}
.roomGroupBox .samBoxPrice.PlList .ratOption{align-items: center;}
.samBoxRight.PlList .limited-avail-text{margin:5px 0px 0px 0px;font-size:12px}
.samBoxRight.PlList{width:21%;display:flex;}
.samBoxRight.PlList .ratOption a.btn_1{width:98%;border-radius: 4px;background: #08349c;padding: 16px 10px 16px 10px;color: #fff;
    border: 2px solid #08349c;font-size: 16px;font-weight: 600;}
.samBoxRight.PlList .ratOption a.btn_1.outline:hover{background-color: #4b514d;border: 2px solid transparent;color: #fff;}
.samBoxRoomNum{width: 10%;display: flex;border-right: 1px solid #dfdfdf;line-height: 21px;background: #fcfcfc;padding: 8px 0px;}
.samBoxRoomNum .RomNum{align-items: center;justify-content: start;padding: 7px 0;}
.samBoxRoomNum .romBoxN{background-color: #e9ebee;border-color: #dddfe2;padding: 10px 20px;border: 1px solid #dfdfdf;cursor: not-allowed;
  font-size: 16px;border-radius: 3px;font-weight: 600;}
.samBoxRight.PlList .ratOption{justify-content: start;padding-top: 12px;}
/*=========BK search Search Room box=========*/

/*========booking.com engine css start====*/
.deskTopPadSelRoom{padding: 15px 20px;}
.belowArrow{position: relative;z-index: 1;padding:15px 15px;background: #383737;margin-left: 35px;}
.belowArrow::after{content: '';top: 100%;left: 50%;border: solid transparent;height: 0;width: 0;
position: absolute;pointer-events: none;border-color: transparent;
border-width: 10px;margin-left: -10px;border-top-color: #383737 !important;}
.bk-bxs2 .topfixedTotalBar{display:inline-block;margin:2px 0px 10px 0px; z-index:996; width:100%;padding: 15px 0;
background: #4b514d; color: #fff;}
.bk-bxs2 .topfixedTotalBar .awe-btn{font-weight: 500;border: 1px solid #4b514d;}
.bk-bxs2 .fixedBookBtn{position: fixed; top:88px; width:100%; left: 0;border-top: 3px solid #978667;}
.select-rom-txt{display:inline-block;font-weight: bold;}
.bk-bxs2 .selected-roms{ padding:0; margin:0; line-height:22px;font-size: 13px;padding: 3px 10px 0 0; 
    float:left; color: #fff;font-weight: bold;}
.bk-bxs2 .select-total-price{ font-size:20px; font-weight:bold;padding: 3px 0 0px 20px; color: #ffba34;}
.bk-bxs2 .select-total-price span{ font-size:16px; margin-right:5px;}
.bk-bxs2 .room-sel-error{color: #fda9a9;line-height: 16px;margin:0;padding:5px 0px 0 0;font-size: 14px;text-align: right;}
.select-roms-drop select{width: 150px;padding: 7px 90px 7px 10px;background: #faf2f2;border: 1px solid #aaa9a9;border-radius: 0px; margin-bottom:8px;color: #333;}
#roomPriceTotalcalculationDiv{ float:left; width:72%;}
ul.model-room-aminity-list{ padding:0; line-height:22px;margin: 15px 0px;float: left;width: 100%;}
ul.model-room-aminity-list li{ list-style:circle; float:left; margin-right:30px; text-align:left;}
.room-popup-img-right ul{ padding:0; margin:10px 0px;}
.room-popup-img-right ul li{ list-style:none; border-bottom:1px solid #e9e7e7; line-height:37px;}
.room-popup-img-right span{ display:inline-block; margin:0 0 0 10px; line-height:20px;}
.room-popup-img-right strong{color:#333;}
.roomavg_rate-txt{color: #333;font-weight: bold;font-size: 14px;margin: 0;}
.bkengine-rooms .offer-bg-color{ background: #249d14;}
.OfferPrcDiv{margin: 0 0 10px 0;}
#roomPriceTotalcalculationDiv img{background: #fff;padding: 2px;width: 24px;border-radius: 5px;}
.bk-bxs2.roomdesktopbox .topfixedTotalBar{margin:12px 0px 0px 0px;}
.bk-bxs2.roomdesktopbox .topfixedTotalBar{background: transparent;padding: 0px;}
.bk-bxs2.roomdesktopbox .topfixedTotalBar .innerBarBg{background: #4b514d;border-radius: 0px 0 2px 2px;}
.bk-bxs2.roomdesktopbox .topfixedTotalBar.fixedBookBtn{margin:2px 0px -7px 0px;}
.bk-bxs2.roomdesktopbox .DeskTopBookBtn{position: absolute;right: 0;top:80px;text-align: center;width: 190px;color: #000;
background: #fff;}
.bk-bxs2.roomdesktopbox .DeskTopBookBtn #roomPriceTotalcalculationDiv{width: 100%;}
.bk-bxs2.roomdesktopbox .DeskTopBookBtn .room-sel-error{color: #d20a0c;text-align: center;}
.bk-bxs2.roomdesktopbox .selected-roms{width: 100%;color: #000;}
.bk-bxs2.roomdesktopbox .select-total-price{padding: 4px 0 0px 0px;color: #202020;width: 100%;margin: 3px 0 0 0;
  float: left;}
.bk-bxs2.roomdesktopbox .topfixedTotalBar .awe-btn{background: #4b514d;color: #fff;padding: 10px 15px;margin: 10px 0 0 0;border-radius: 30px;width: 80%;}
.roomboxDskTop{background: #fff;float: left;width: 100%;}
.roomboxDskTop .select-roms-drop select{width: 130px; padding: 7px 20px 7px 5px;font-size:13px}
.roomboxDskTop .inner-roombox-arae .detailspage-giftsmall{font-size: 10.5px}
.roomboxDskTop .inner-roombox-arae figure img{max-height: 300px;}
.roomboxDskTop .prepadTxtcolr span{width: 92%;}
.roomboxDskTop .free-cancel a, .roomboxDskTop .nonrefund-cancel a{font-size: 12px}
.roomboxDskTop .s-room-name{line-height: 18px;font-size: 15px;}
.roomboxDskTop .night-price-rate{font-size:20px;}
.otherDateBoxs{background: #E7FDE9;margin:0;padding: 10px 15px;}
.otherDateBoxs h5{font-size: 16px;color: #525252;margin: 0 0 5px 0;}
.otherDateBoxs .singleDateBox{display: inline-block;text-align: center;width: 30%;margin-right:3%;border: 1px solid #032166;padding: 10px;margin-top: 10px;margin-bottom: 10px;border-radius: 3px;
  cursor: pointer;}
.otherDateBoxs .OdateLine{font-size: 15px;font-weight: bold;color: #015897;margin-bottom: 10px;}
.otherDateBoxs .OdateNights{display: block;margin: 0 0 3px 0;color: #505050;font-size: 14px;}
.otherDateBoxs .OdateNightPrice{color: #858585;font-size: 13px;}
.bk_eng .rooms-left-text{width: 100%;margin: 5px 0px;padding:8px 0px;font-weight:550px}
.bk_eng .hight-border-fix.mobilPadCs{padding: 0 10px;}
.bk_eng .room-top-aminity{padding:5px 0px;margin: 0;border-bottom: 0px;border-top: 1px solid #f6f6f6;display: inline-block;border-bottom: 1px solid #f6f6f6;}
.bk_eng .btn_4.learn-more{margin-top:8px}
.bk_eng .samBoxLeft i{font-size:17px}
.bkroombox .borderBtm.roomRows{margin-left: 1%; width:99%}
.bkroombox .room-top-aminity ul li{line-height:24px; font-size:14px;}
.bkroombox .room-top-aminity ul li i{margin-right: 3px;}
.bkroombox .lastbooktxt{font-size: 12px;font-weight: bold;padding: 0px 0 10px 0;margin: 0;color:#e12d2d;letter-spacing: 0.3px;}
#addclasscontainerOnScroll{position:relative}
.topfixedTotalBar.fixedBookBtn .DeskTopBookBtn{right:12px;}
.room_facilities_list ul h4 img{width: 26px;margin-right: 5px;}
/*========booking.com engine css start end====*/

@media only screen and (max-width: 575px){
 .hero .wrapper h1, .hero .wrapper h3{font-size: 1.2rem;}
 .hero.innerpages .wrapper h1, .hero.innerpages .wrapper h3{font-size: 1rem;}
 .guestbox-dropdown{position: relative;top: 0px;right: 0px;width: 100%;border-radius: 5px;border-bottom: 0;}
 .title h2, .title h3{font-size: 1.375rem;}
 .marquee{height: 60px;font-size: 60px;}
 .menu_item.poilist{padding:10px 0 0 5px}
 .list_ok ul li{margin-bottom:20px}
 .accordion .card-header h5 a{font-size: 14px;letter-spacing: 0;}
 .ModalDelaySpinnerContent{width:320px}
 .hidden-xs{display:none}
 .inner-roombox-arae .imgboxs{width:100%;}
 #addclasscontainerOnScroll{padding: 0px 15px 4px 15px;}
 .bk-bxs2 .topfixedTotalBar .awe-btn{background-color: #fb2b2b;color: #fff;padding: 4px 0px;border-radius: 24px;}
 .samBoxFirst{width:25%;}
 .samBoxLeft{width:75%; border-right: 0px}
 .mobilPadCs{padding: 0px 5px !important}
 .vertical-middle-box.box_benefits.multiBox{padding: 0px !important; margin-bottom: 8px !important;}
 .samBoxRight{width:100%;background: #f6f6f6;padding: 5px;}
 .promoOffers_prc:before{width:80%;right:-2%;}
 .bkroombox .room-top-aminity ul li, .room-top-aminity.LftBoxRm ul li{width: 95%;}
 .roomGroupBox{display:inline-block;width:97%}
 .roomGroupBox .samBoxFirst{width:100%;border-bottom: 1px solid #f1f1f1;border-right: 0;}
 .samBoxLeft.PlList{width:100%;border-bottom: 1px solid #f1f1f1;border-right: 0;}
 .samBoxPrice.PlList{width:49%;display:inline-block; vertical-align:top;}
 .samBoxRight.PlList{width:49%; display:inline-block; vertical-align:top;margin-top:1px}
 .roomBoxIminity{position:relative;}
 .btnRoomDetail{position: absolute;top: -62px;z-index: 1;left: 10px;}
 .btnRoomDetail .btn_4.learn-more .circle{width:100% !important}
 .btnRoomDetail .btn_4.learn-more .button-text{color:#fff !important}
 .samBoxRoomNum{display:none;}
 .pl_eng .room-top-aminity ul li{width: 44% !important;margin-bottom:6px;font-weight: 450;margin-right: 12px;vertical-align: top;color: #545151;}
 .pl_eng .room-top-aminity ul li span:first-child{width: 22px;display: inline-block;margin-right: 5px;}
 .pl_eng .room-top-aminity ul li span:last-child{width: 72%;line-height: 16px;vertical-align: top;font-size: 13px;display: -webkit-inline-box;
    -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;}
 .bk_eng .room-top-aminity ul li{width: 44% !important;margin-bottom: 13px;font-weight: 450;margin-right: 12px;}
 .bk_eng .room-top-aminity ul li span:first-child{width: 22px;display: inline-block;margin-right: 5px;}
 .bk_eng .room-top-aminity ul li span:last-child{width: 72%;line-height: 16px;vertical-align: top;font-size: 13px;display: -webkit-inline-box;
    -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;}
.roomGroupBox .samBoxFirst{display: flex;padding-left: 10px;}
.roomGroupBox .samBoxFirst strong{order: 2;margin-left: 10px;}
.lowestPrice .samBoxFirst{padding-top:35px;}
.bk_eng .lowestPrice .samBoxFirst{padding-top:35px;}
.lowestPrice .txtDArea{padding: 4px 10px;}
.bk_eng .vertical-middle-box.box_benefits.lowestPrice .txtDArea{top: -11px;left: -3px;}
.bk_eng .promoOffers_prc{width: 150px;margin: 10px 0 0 0;}
b.bardattxt{display:none}
.inner-roombox-arae figure img{max-height:250px !important;height:250px !important}
}


@media (min-width:320px) and (max-width:641px){
 .parlImg img.img-fluid{height:auto;}
 .parlImg img.img-up{height:auto;}
 .hero .wrapper h1, .hero .wrapper h3{font-size: 1.2rem;}
 .hero.innerpages .wrapper h1, .hero.innerpages .wrapper h3{font-size: 1rem;}
 .guestbox-dropdown{position: relative;top: 0px;right: 0px;width: 100%;border-radius: 5px;border-bottom: 0;}
 .title h2, .title h3{font-size: 1.375rem;}
 .marquee{height: 60px;font-size: 60px;}
 .menu_item.poilist{padding:10px 0 0 5px}
 .list_ok ul li{margin-bottom:20px}
 .accordion .card-header h5 a{font-size: 14px;letter-spacing: 0;}
 .ModalDelaySpinnerContent{width:320px}
 .hidden-xs{display:none}
 .popup_content.roompopup_c a.box_cat_rooms{height:auto;}
 .samBoxRoomNum{display:none;}
 b.bardattxt{display:none}
 .roomRows .owl-carousel.rounded-img .owl-item{border-radius:0px}
 .room-top-aminity ul li:nth-child(n+5) {display: none;}
 .roomRows .owl-carousel .owl-nav button.owl-next, .roomRows .owl-carousel .owl-nav button.owl-prev{font-size: 24px;}
 .roomRows .owl-carousel .owl-nav button.owl-next span, .roomRows .owl-carousel .owl-nav button.owl-prev span{top: -12.5px;}
 .roomRows .owl-next, .roomRows .owl-prev{width: 25px;height: 25px;}
 .room-details-popupbtn.mobilDvc{color: #0276b3;font-size: 14px;font-weight: 600;display:block;display: block;margin: 6px 0 0 0;}
 .btnRoomDetail .room-details-popupbtn{display:none}
 .roomdetl-imgTag{position: absolute;z-index:9;background: #dfe8ff;color: #384361;padding: 3px 10px;border-radius: 4px 0 4px 0;margin: 0;font-size: 14px;
  display:block;top:0;font-weight: 500;}
  .s-room-name .lastbooktxt{font-weight: 550;}
  .s-room-name{font-weight: 600;font-size: 15px;line-height: 22px;letter-spacing: 0.4px;border-bottom: 2px solid rgb(213, 217, 226);}
  .roomGroupBox{border: 1px solid rgb(213, 217, 226);}
  .roomBoxIminity{padding:12px 15px 0px 15px}
  .room-top-aminity{padding-bottom:0px;border-bottom:0px}
  .romepage-padding{padding-top: 30px;}
  .bkroombox .borderBtm.roomRows{width: 100%;margin-left:0px}
  .inner-roombox-arae figure img{max-height:250px !important;height:250px !important}
  .fltTxtsubHead{display:none}
  .fltBtnset button{padding: 7px 10px;font-size: 13px;margin-bottom: 6px;}
  .roomRateFilters{margin-left: 1%;width: 98%;padding: 10px 6px;}
  .filter-button{margin-right:5px}

   /*======== search availabilty box start*/
  .room-model-details-arae ul.model-room-aminity-list li{width: 98%;}
  ul.model-room-aminity-list li{width: 41%;line-height: 16px;font-size: 14px;margin-right:20px}
  .inner-roombox-arae, .vertical-middle-box{flex-wrap: wrap;}
  .prepadTxtcolr span{width: 88%;}
  #datadiv .roomtext{border-right: none;border-left: none !important;}
  .h-normalroom-box{margin: 0 0 15px 0;border: 1px solid #ccc;padding: 5px;}
  .serachroom-mainbar h3{ display:none; }
  .serachroom-mainbar span{ float: left;font-size: 12px; width: 100%;text-align:left}
  .serachroom-mainbar span a{ float: right; padding:3px 0 3px 0;width: 105px;text-align:center;display:inline-block;font-weight: 500;}
  .serachroom-mainbar span a i.fa-angle-right{display:none}
  .availability_text_message{ font-size: 14px; }
  .availability_text_message strong{ font-size: 14px; }
  #datadiv #table_header{ margin-bottom:5px; }
  #datadiv .reserve-heading{ display:none; }
  #datadiv .borderBtm.roomRows{ margin-bottom:12px;border-top: none;}
  #datadiv .inner-roombox-arae{ border: 2px solid rgb(213, 217, 226);padding:0px;}
  .inner-roombox-arae.pl_eng figure{padding:0px}
  .inner-roombox-arae.bk_eng figure{padding:0px}
  .bkroombox .bk_eng .lastbooktxt{display:none}
  #datadiv .vertical-middle-box{ height: auto; padding: 10px 2px !important;}
  .availability_success_box{margin:0px 1px 0px 1px !important;}
  .availability_error_box{margin:0px 1px 0px 1px !important;}
  .room-model-details-arae .thumimg-col3 img{ height:250px; }
  .hd-room-section .roomtext{ height: auto; }
  .hd-room-section .h-normalroom-img img{height: auto !important;}
  .hd-room-section .roomtext .text-wrapper{ margin-top:0px;}
  .roomtext h2{ font-size: 18px !important; }
  .col-lg-3.srchBtnDiv{padding: 0 !important;}
  .col-lg-3.srchBtnDiv .search_avalibality, .col-lg-3.srchBtnDiv .booksrch-btn2{border-radius: 30px;}
  .inner-roombox-arae .imgboxs{width:100%;}
  .inner-roombox-arae.pl_eng figure img{max-height:250px;height:250px;}
  .roomGroupBox{display:inline-block;width:97%}
  .roomGroupBox .samBoxFirst{width:100%;border-bottom: 1px solid #f1f1f1;border-right: 0;}
  .samBoxLeft.PlList{width:100%;border-bottom: 1px solid #f1f1f1;border-right: 0;}
  .samBoxPrice.PlList{width:49%;display:inline-block; vertical-align:top;}
  .samBoxRight.PlList{width:49%; display:inline-block; vertical-align:top;margin-top:1px}
  .roomBoxIminity{position:relative;}
  .btnRoomDetail{position: absolute;top: -62px;z-index: 1;left: 10px;}
  .btnRoomDetail .btn_4.learn-more .circle{width:100% !important}
  .btnRoomDetail .btn_4.learn-more .button-text{color:#fff !important}
  .pl_eng .room-top-aminity ul li{width: 44% !important;margin-bottom:7px;font-weight: 450;margin-right: 12px;vertical-align: top;color: #545151;}
  .pl_eng .room-top-aminity ul li span:first-child{width: 22px;display: inline-block;margin-right: 5px;}
  .pl_eng .room-top-aminity ul li span:last-child{width: 72%;line-height: 16px;vertical-align: top;font-size: 13px;display: -webkit-inline-box;
      -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;}
   .bk_eng .room-top-aminity ul li{width: 44% !important;margin-bottom: 13px;font-weight: 450;margin-right: 12px;}
   .bk_eng .room-top-aminity ul li span:first-child{width: 22px;display: inline-block;margin-right: 5px;}
   .bk_eng .room-top-aminity ul li span:last-child{width: 72%;line-height: 16px;vertical-align: top;font-size: 13px;display: -webkit-inline-box;
      -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;}
  .roomGroupBox .samBoxFirst{display: flex;padding-left: 10px;}
  .roomGroupBox .samBoxFirst strong{order: 2;margin-left: 10px;}
  .lowestPrice .samBoxFirst{padding-top:35px;}
  .bk_eng .lowestPrice .samBoxFirst{padding-top:35px;}
  .lowestPrice .txtDArea{padding: 4px 10px;}
  .bk_eng .vertical-middle-box.box_benefits.lowestPrice .txtDArea{top: -11px;left: -3px;}
  .bk_eng .promoOffers_prc{width: 150px;margin: 10px 0 0 0;}
  .mobilerate-small-label{top: -7px;}
  .mobilerate-small-lb-nick{top:17px}
  /*========search availabilty box end====*/

  /*========bookingcom search availabilty start====*/
  .bk-bxs2 .topfixedTotalBar .awe-btn {margin-top: 5px;min-width: 130px;}
  .bk-bxs2 .topfixedTotalBar {margin: 0px 0px 10px 0px;padding: 1px 0px;top: 80px !important;width: 100% !important;}
  .bk-bxs2 .fixedBookBtn{position: fixed; top:44px;width: 90%;z-index:99;}
  #roomPriceTotalcalculationDiv{ width:100%;}
  .bk-bxs2 .room-sel-error{font-size: 12px;text-align: center;}
  .vertical-middle-box.box_benefits{padding: 10px !important;}
  .bk-bxs2 .selected-roms{padding: 7px 10px 0 0;}
  .select-roms-drop select{width: 100%;border: 1px solid #ff4a3e;border-radius: 5px;padding: 8px 8px;height:48px}
  #roomPriceTotalcalculationDiv{text-align: center;}
  .roomrate-div{float:right;width:50%;position: relative;top: -5px;text-align: right;}
  .bk-bxs2 .select-total-price{text-align: right;}
  .roomavg_rate-txt{float: left;width:50%;text-align: left;padding: 2px 0 0 0;}
  .OfferPrcDiv{margin:0;}
  .otherDateBoxs{padding: 10px 10px;}
  .otherDateBoxs h5{font-size: 14px;font-weight: normal;}
  .otherDateBoxs .singleDateBox{width:31%;padding:10px 4px;margin-left:1%;margin-right:1%;}
  .otherDateBoxs .OdateLine{font-size: 11px;letter-spacing: 0px;}
  .otherDateBoxs .OdateNights, .otherDateBoxs .OdateNightPrice{font-size:12.5px;}
  #msg_availabledates.odatmsg{font-size: 15px !important;}
  #addclasscontainerOnScroll{padding: 0px 15px 4px 15px;}
 .bk-bxs2 .topfixedTotalBar .awe-btn{background-color: #fb2b2b;color: #fff;padding: 4px 0px;border-radius: 24px;width:100%}
 .samBoxFirst{width:25%;}
 .samBoxLeft{width:75%; border-right: 0px}
 .vertical-middle-box.box_benefits.multiBox{padding: 0px !important; margin-bottom: 8px !important;}
 .samBoxRight{width:100%;background: #f6f6f6;padding: 5px;}
 .promoOffers_prc:before{width:80%;right:-2%;}
 .bkroombox .room-top-aminity ul li, .room-top-aminity.LftBoxRm ul li{width:95%;}
  /*========bookingcom search availabilty box end====*/
}

@media only screen and (max-width: 991px){
 .parlImg img.img-fluid{height:auto;}
 .parlImg img.img-up{height:auto;}
 .hero .wrapper h1, .hero .wrapper h3{font-size: 1.2rem;}
 .hero.innerpages .wrapper h1, .hero.innerpages .wrapper h3{font-size: 1rem;}
 .guestbox-dropdown{position: relative;top: 0px;right: 0px;width: 100%;border-radius: 5px;border-bottom: 0;}
 .title h2, .title h3{font-size: 1.375rem;}
 .marquee{height: 60px;font-size: 60px;}
 .menu_item.poilist{padding:10px 0 0 5px}
 .list_ok ul li{margin-bottom:20px}
 .accordion .card-header h5 a{font-size: 14px;letter-spacing: 0;}
 .ModalDelaySpinnerContent{width:320px}
 .hidden-xs{display:none}
 .popup_content.roompopup_c a.box_cat_rooms{height:auto;}
 .samBoxRoomNum{display:none;}
 b.bardattxt{display:none}
 .roomRows .owl-carousel.rounded-img .owl-item{border-radius:0px}
 .room-top-aminity ul li:nth-child(n+5) {display: none;}
 .roomRows .owl-carousel .owl-nav button.owl-next, .roomRows .owl-carousel .owl-nav button.owl-prev{font-size: 24px;}
 .roomRows .owl-carousel .owl-nav button.owl-next span, .roomRows .owl-carousel .owl-nav button.owl-prev span{top: -12.5px;}
 .roomRows .owl-next, .roomRows .owl-prev{width: 25px;height: 25px;}
 .room-details-popupbtn.mobilDvc{color: #0276b3;font-size: 14px;font-weight: 600;display:block;display: block;margin: 6px 0 0 0;}
 .btnRoomDetail .room-details-popupbtn{display:none}
 .roomdetl-imgTag{position: absolute;z-index:9;background: #dfe8ff;color: #384361;padding: 3px 10px;border-radius: 4px 0 4px 0;margin: 0;font-size: 14px;
  display:block;top:0;font-weight: 500;}
  .s-room-name .lastbooktxt{font-weight: 550;}
  .s-room-name{font-weight: 600;font-size: 15px;line-height: 22px;letter-spacing: 0.4px;border-bottom: 2px solid rgb(213, 217, 226);}
  .roomGroupBox{border: 1px solid rgb(213, 217, 226);}
  .roomBoxIminity{padding:12px 15px 0px 15px}
  .room-top-aminity{padding-bottom:0px;border-bottom:0px}
  .romepage-padding{padding-top: 30px;}
  .bkroombox .borderBtm.roomRows{width: 100%;margin-left:0px}
  .inner-roombox-arae figure img{max-height:250px !important;height:250px !important}
  .fltTxtsubHead{display:none}
  .fltBtnset button{padding: 7px 10px;font-size: 13px;margin-bottom: 6px;}
  .roomRateFilters{margin-left: 1%;width: 98%;padding: 10px 6px;}
  .filter-button{margin-right:5px}

   /*======== search availabilty box start*/
  .room-model-details-arae ul.model-room-aminity-list li{width: 98%;}
  ul.model-room-aminity-list li{width: 41%;line-height: 16px;font-size: 14px;margin-right:20px}
  .inner-roombox-arae, .vertical-middle-box{flex-wrap: wrap;}
  .prepadTxtcolr span{width: 88%;}
  #datadiv .roomtext{border-right: none;border-left: none !important;}
  .h-normalroom-box{margin: 0 0 15px 0;border: 1px solid #ccc;padding: 5px;}
  .serachroom-mainbar h3{ display:none; }
  .serachroom-mainbar span{ float: left;font-size: 12px; width: 100%;text-align:left}
  .serachroom-mainbar span a{ float: right; padding:3px 0 3px 0;width: 105px;text-align:center;display:inline-block;font-weight: 500;}
  .serachroom-mainbar span a i.fa-angle-right{display:none}
  .availability_text_message{ font-size: 14px; }
  .availability_text_message strong{ font-size: 14px; }
  #datadiv #table_header{ margin-bottom:5px; }
  #datadiv .reserve-heading{ display:none; }
  #datadiv .borderBtm.roomRows{ margin-bottom:12px;border-top: none;}
  #datadiv .inner-roombox-arae{ border: 2px solid rgb(213, 217, 226);padding:0px;}
  .inner-roombox-arae.pl_eng figure{padding:0px}
  .inner-roombox-arae.bk_eng figure{padding:0px}
  .bkroombox .bk_eng .lastbooktxt{display:none}
  #datadiv .vertical-middle-box{ height: auto; padding: 10px 2px !important;}
  .availability_success_box{margin:0px 1px 0px 1px !important;}
  .availability_error_box{margin:0px 1px 0px 1px !important;}
  .room-model-details-arae .thumimg-col3 img{ height:250px; }
  .hd-room-section .roomtext{ height: auto; }
  .hd-room-section .h-normalroom-img img{height: auto !important;}
  .hd-room-section .roomtext .text-wrapper{ margin-top:0px;}
  .roomtext h2{ font-size: 18px !important; }
  .col-lg-3.srchBtnDiv{padding: 0 !important;}
  .col-lg-3.srchBtnDiv .search_avalibality, .col-lg-3.srchBtnDiv .booksrch-btn2{border-radius: 30px;}
  .inner-roombox-arae .imgboxs{width:100%;}
  .inner-roombox-arae.pl_eng figure img{max-height:250px;height:250px;}
  .roomGroupBox{display:inline-block;width:97%}
  .roomGroupBox .samBoxFirst{width:100%;border-bottom: 1px solid #f1f1f1;border-right: 0;}
  .samBoxLeft.PlList{width:100%;border-bottom: 1px solid #f1f1f1;border-right: 0;}
  .samBoxPrice.PlList{width:49%;display:inline-block; vertical-align:top;}
  .samBoxRight.PlList{width:49%; display:inline-block; vertical-align:top;margin-top:1px}
  .roomBoxIminity{position:relative;}
  .btnRoomDetail{position: absolute;top: -62px;z-index: 1;left: 10px;}
  .btnRoomDetail .btn_4.learn-more .circle{width:100% !important}
  .btnRoomDetail .btn_4.learn-more .button-text{color:#fff !important}
  .pl_eng .room-top-aminity ul li{width: 44% !important;margin-bottom:7px;font-weight: 450;margin-right: 12px;vertical-align: top;color: #545151;}
  .pl_eng .room-top-aminity ul li span:first-child{width: 22px;display: inline-block;margin-right: 5px;}
  .pl_eng .room-top-aminity ul li span:last-child{width: 72%;line-height: 16px;vertical-align: top;font-size: 13px;display: -webkit-inline-box;
      -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;}
   .bk_eng .room-top-aminity ul li{width: 44% !important;margin-bottom: 13px;font-weight: 450;margin-right: 12px;}
   .bk_eng .room-top-aminity ul li span:first-child{width: 22px;display: inline-block;margin-right: 5px;}
   .bk_eng .room-top-aminity ul li span:last-child{width: 72%;line-height: 16px;vertical-align: top;font-size: 13px;display: -webkit-inline-box;
      -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;}
  .roomGroupBox .samBoxFirst{display: flex;padding-left: 10px;}
  .roomGroupBox .samBoxFirst strong{order: 2;margin-left: 10px;}
  .lowestPrice .samBoxFirst{padding-top:35px;}
  .bk_eng .lowestPrice .samBoxFirst{padding-top:35px;}
  .lowestPrice .txtDArea{padding: 4px 10px;}
  .bk_eng .vertical-middle-box.box_benefits.lowestPrice .txtDArea{top: -11px;left: -3px;}
  .bk_eng .promoOffers_prc{width: 150px;margin: 10px 0 0 0;}
  .mobilerate-small-label{top: -7px;}
  .mobilerate-small-lb-nick{top:17px}
  /*========search availabilty box end====*/

  /*========bookingcom search availabilty start====*/
  .bk-bxs2 .topfixedTotalBar .awe-btn {margin-top: 5px;min-width: 130px;}
  .bk-bxs2 .topfixedTotalBar {margin: 0px 0px 10px 0px;padding: 1px 0px;top: 80px !important;width: 100% !important;}
  .bk-bxs2 .fixedBookBtn{position: fixed; top:44px;width: 90%;z-index:99;}
  #roomPriceTotalcalculationDiv{ width:100%;}
  .bk-bxs2 .room-sel-error{font-size: 12px;text-align: center;}
  .vertical-middle-box.box_benefits{padding: 10px !important;}
  .bk-bxs2 .selected-roms{padding: 7px 10px 0 0;}
  .select-roms-drop select{width: 100%;border: 1px solid #ff4a3e;border-radius: 5px;padding: 8px 8px;height:48px}
  #roomPriceTotalcalculationDiv{text-align: center;}
  .roomrate-div{float:right;width:50%;position: relative;top: -5px;text-align: right;}
  .bk-bxs2 .select-total-price{text-align: right;}
  .roomavg_rate-txt{float: left;width:50%;text-align: left;padding: 2px 0 0 0;}
  .OfferPrcDiv{margin:0;}
  .otherDateBoxs{padding: 10px 10px;}
  .otherDateBoxs h5{font-size: 14px;font-weight: normal;}
  .otherDateBoxs .singleDateBox{width:31%;padding:10px 4px;margin-left:1%;margin-right:1%;}
  .otherDateBoxs .OdateLine{font-size: 11px;letter-spacing: 0px;}
  .otherDateBoxs .OdateNights, .otherDateBoxs .OdateNightPrice{font-size:12.5px;}
  #msg_availabledates.odatmsg{font-size: 15px !important;}
  #addclasscontainerOnScroll{padding: 0px 15px 4px 15px;}
 .bk-bxs2 .topfixedTotalBar .awe-btn{background-color: #fb2b2b;color: #fff;padding: 4px 0px;border-radius: 24px;width:100%}
 .samBoxFirst{width:25%;}
 .samBoxLeft{width:75%; border-right: 0px}
 .vertical-middle-box.box_benefits.multiBox{padding: 0px !important; margin-bottom: 8px !important;}
 .samBoxRight{width:100%;background: #f6f6f6;padding: 5px;}
 .promoOffers_prc:before{width:80%;right:-2%;}
 .bkroombox .room-top-aminity ul li, .room-top-aminity.LftBoxRm ul li{width:95%;}
  /*========bookingcom search availabilty box end====*/
}

@media (min-width: 768px) and (max-width: 991px) {
 /*========search availabilty box start */
 .serachroom-mainbar h3{ display:none; }
 .serachroom-mainbar span{width: 100%;}
 .bookbtn-boxbg{ padding:0 3px; }
 .awe-bookbtn-bookroom{ padding:10px 10px; }
 .price-currency{font-size: 14px;}
 .night-price-rate{ font-size:17px; }
 .text-hotelname{ font-size: 24px; }
 .h-normalroom-box{border-bottom:1px solid #5c0931;}
 .nearbyhotels_list .text-serachBtn{width: 100%;}
 .nearbyhotels_list .text-thumbs .text{margin-top: 0px;}
 .nearbyhotels_list.alterdivBg {border-top: 1px solid #646464;border-bottom: 1px solid #646464;margin-top: 5px; margin-bottom:5px;}
 .free-cancel a, .nonrefund-cancel a{font-size: 12px;}
 .prepadTxtcolr span{width: 90%;}
 .s-room-name{font-size: 14px;}
 .room-top-aminity ul li{font-size: 12px}
 .roomGroupBox{display: inline-block;margin:0px 2%;}
 .samBoxFirst{width:20%;float: left;border-right: 0px;}
 .samBoxLeft{width:80%; border-right: 0px;float: left;border-left: 1px solid #dfdfdf;}
 .samBoxLeft.PlList{width: 50% !important;}
 .samBoxPrice.PlList{width: 29%}
 .samBoxRight.PlList{width:50% !important;}
 .mobilPadCs{padding: 0px 5px !important}
 #datadiv .vertical-middle-box{padding: 10px 0px !important;}
 #datadiv .inner-roombox-arae{border: 0px;}
 .vertical-middle-box.box_benefits.multiBox{padding: 0px !important; margin-bottom: 8px !important;}
 .samBoxRight{width:100%;background: #f6f6f6;padding: 5px;float: left;}
 .memberDealBox .s-room-name{font-size: 24px;padding: 5px 30px;}
 .samBoxRoomNum{display:none;}
 .bk_eng .vertical-middle-box.box_benefits.lowestPrice .txtDArea{left: -1px;font-size:8px;}
 .fltTxtsubHead{display:none}
 .fltBtnset button{padding: 7px 10px;font-size: 13px;margin-bottom: 6px;}
 .roomRateFilters{margin-left: 1%;width: 98%;padding: 10px 6px;}
 .filter-button{margin-right:5px}
 /*========search availabilty box end*/ 

  /*========bookingcom search availabilty box====*/
  .bk-bxs2 .topfixedTotalBar {margin: 0px 0px 10px 0px; width: 100% !important;}
  .bk-bxs2 .fixedBookBtn{position: fixed; top:36px; width:70%;left: 0px !important;z-index: 99;}
  #addclasscontainerOnScroll .select-rom-txt{padding-left:5px}
  #roomPriceTotalcalculationDiv .bk-bxs2 .selected-roms{font-size:14px;padding:3px 6px 0 0} 
  #roomPriceTotalcalculationDiv .bk-bxs2 .select-total-price{position:relative;top:-5px;color: #76ff8e;font-size: 15px;}
  .bk-bxs2 .topfixedTotalBar .awe-btn{background-color: #fb2b2b;color: #fff;padding: 4px 10px;border-radius: 24px;font-size: 13px;font-weight: bold;
  margin-right: 3px;width: 160px;}
  .bk-bxs2 .topfixedTotalBar{top: 88px}
  .bk-bxs2 .select-total-price span{margin-right:2px}
  .select-roms-drop select{ width: 100px; padding: 7px 22px 7px 10px;}
  /*========bookingcom search availabilty box end====*/ 
}

@media (min-width:768px) and (max-width:1024px) and (orientation: portrait){
 .inner-roombox-arae.pl_eng .col-lg-8.col-md-8.col-sm-8.col-12{width:100% !important}
 .popup_wrapper .popup_content{width: 600px;}
 .samBoxLeft.PlList{width: 65% !important;}
 .samBoxPrice.PlList{width: 34%;border-right: 0px;}
 .roomGroupBox{margin: 6px 2%;}
 .col-lg-10.col-md-10.col-sm-10.col-xs-12.bkroombox{width:100%}
 .bk_eng .room-top-aminity{width:100%}
  #addclasscontainerOnScroll .col-lg-6.col-md-7.col-sm-8.col-xs-12{width:100%}
  .bk_eng .col-lg-7.col-md-7.col-sm-8.col-xs-12.hight-border-fix.mobilPadCs{width:100%;}
  .bk_eng .roomrate-div{top:6px}
  .bk_eng .promoOffers_prc{top: -16px !important}
  .bkroomSnam.stickyClsApply{position:relative !important;top: 0 !important;box-shadow: inherit !important;padding: 0px !important;}
  .bk_eng .samBoxRight .vertical-middle-box .select-roms-drop{text-align:right}
  .bk_eng .samBoxRight .vertical-middle-box .tax-exclude-title{text-align:right;padding-right:10px}
}

@media (min-width:981px) and (max-width:1024px) and (orientation: landscape){
 .popup_wrapper .popup_content{width: 600px;}
 .owl-carousel.room_name .owl-item img{height: 500px; object-fit: cover;}
}

@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait){
 .inner-roombox-arae.pl_eng .col-lg-8.col-md-8.col-sm-8.col-12{width:66.66666667% !important}
 .samBoxLeft.PlList{width: 50% !important;}
 .samBoxFirst{width:15%}
 .samBoxRoomNum{display:none} 
 #addclasscontainerOnScroll .col-lg-6.col-md-7.col-sm-8.col-xs-12{width:50%}
 .bk_eng .col-lg-7.col-md-7.col-sm-8.col-xs-12.hight-border-fix.mobilPadCs{width:58.33333333%;}
 .bk_eng .box_benefits.multiBox{flex-direction: inherit;display: inline-block;}
 .bk_eng .box_benefits.multiBox .samBoxFirst{width: 25%;display:inline-block;border-left:0px}
 .bk_eng .box_benefits.multiBox .samBoxLeft{width: 73%;display: inline-block;border-right: 0px;border-left: 1px solid #ededed;}
 .bk_eng .samBoxRight .vertical-middle-box.pading-mobilerate{width:100%}
 .bk_eng .box_benefits.multiBox{margin:6px 0}
 .bk_eng .samBoxRight .vertical-middle-box {display:inherit}
 .bk_eng .samBoxRight .vertical-middle-box .OfferPrcDiv{display: inline-block;width: 48%;}
 .bk_eng .samBoxRight .vertical-middle-box .select-roms-drop{display: inline-block;width:100%;vertical-align: top;}
 .bk_eng .samBoxRight .vertical-middle-box .tax-exclude-title{width: 50%;float: right;position: relative;top: -20px;}
 .bk_eng .vertical-middle-box.multiBox{padding-top:0px !important;padding-bottom:0px !important}
}

@media (min-width:981px) and (max-width:1024px) {
  /*========bookingcom search availabilty box====*/
  .bk-bxs2 .topfixedTotalBar {margin: 0px 0px 10px 0px; width: 100% !important;}
  .bk-bxs2 .fixedBookBtn{position: fixed; top:36px; width:70%;left: 0px !important;z-index: 99;}
  #addclasscontainerOnScroll .select-rom-txt{padding-left:5px}
  #roomPriceTotalcalculationDiv .bk-bxs2 .selected-roms{font-size:14px;padding:3px 6px 0 0} 
  #roomPriceTotalcalculationDiv .bk-bxs2 .select-total-price{position:relative;top:-5px;color: #76ff8e;font-size: 15px;}
  .bk-bxs2 .topfixedTotalBar .awe-btn input{background-color: #f29911;color: #333;padding: 4px 10px;border-radius: 24px;font-size: 13px;font-weight: bold;
  margin-right: 3px;border: 1px solid #4b514d;}
  .bk-bxs2 .topfixedTotalBar .awe-btn{right: 10px;position: relative;}
  .bk-bxs2 .select-total-price span{margin-right:2px}
  .select-roms-drop select{ padding: 7px 22px 7px 10px;}
  .col-lg-10.col-md-10.col-sm-10.col-xs-12.bkroombox{width:100%}
  /*========bookingcom search availabilty box end====*/
}

@media only screen and (max-width: 991px) and (orientation: landscape){
 .box_facilities.white{line-height: 34px;}
  #addclasscontainerOnScroll .col-lg-6.col-md-5.col-sm-4.hidden-xs{display:none;}
  #addclasscontainerOnScroll .col-lg-6.col-md-7.col-sm-8.col-xs-12{width:100%}
  #roomPriceTotalcalculationDiv{padding:0px 10px}
  .bk-bxs2 .topfixedTotalBar .awe-btn input{background-color: #f29911;color: #333;padding: 4px 0px;border-radius: 24px;width: 22%;margin-right: 5px;border: 1px solid #4b514d;}
  .bk-bxs2 .fixedBookBtn{top:36px}
  .bk-bxs2 .topfixedTotalBar .awe-btn{right: 10px;position: relative;}
  .serachroom-mainbar h3{display:none}
  .serachroom-mainbar span{width:100%}
  .col-lg-10.col-md-10.col-sm-10.col-xs-12.bkroombox{width:100%}
 .roomRows .owl-carousel.rounded-img .owl-item{border-radius:0px}
 .room-top-aminity ul li:nth-child(n+5) {display: none;}
 .roomRows .owl-carousel .owl-nav button.owl-next, .roomRows .owl-carousel .owl-nav button.owl-prev{font-size: 24px !important;}
 .roomRows .owl-carousel .owl-nav button.owl-next span, .roomRows .owl-carousel .owl-nav button.owl-prev span{top: -12.5px !important;}
 .roomRows .owl-next, .roomRows .owl-prev{width: 25px;height: 25px;}
 .room-details-popupbtn.mobilDvc{color: #0276b3;font-size: 14px;font-weight: 600;display:block;display: block;margin: 6px 0 0 0;}
 .btnRoomDetail .room-details-popupbtn{display:none}
 .roomdetl-imgTag{position: absolute;z-index:9;background: #dfe8ff;color: #384361;padding: 3px 10px;border-radius: 4px 0 4px 0;margin: 0;font-size: 14px;
  display:block;top:0;font-weight: 500;}
  .s-room-name .lastbooktxt{font-weight: 550;}
  .s-room-name{font-weight: 600;font-size: 15px;line-height: 22px;letter-spacing: 0.4px;border-bottom: 2px solid rgb(213, 217, 226);}
  .roomGroupBox{border: 1px solid rgb(213, 217, 226);}
  .roomBoxIminity{padding:12px 15px 0px 15px}
  .room-top-aminity{width: 100%;}
  .romepage-padding{padding-top: 30px;}
  .bkroombox .borderBtm.roomRows{width: 100%;margin-left:0px}
  .inner-roombox-arae figure img{max-height:250px !important;height:250px !important}
   /*======== search availabilty box start*/
  .room-model-details-arae ul.model-room-aminity-list li{width: 98%;}
  ul.model-room-aminity-list li{width: 41%;line-height: 16px;font-size: 14px;margin-right:20px}
  .inner-roombox-arae, .vertical-middle-box{flex-wrap: wrap;}
  .prepadTxtcolr span{width: 88%;}
  #datadiv .roomtext{border-right: none;border-left: none !important;}
  .h-normalroom-box{margin: 0 0 15px 0;border: 1px solid #ccc;padding: 5px;}
  .serachroom-mainbar h3{ display:none; }
  .serachroom-mainbar span{ float: left;font-size: 12px; width: 100%;text-align:left}
  .serachroom-mainbar span a{ float: right; padding:3px 0 3px 0;width: 105px;text-align:center;display:inline-block;font-weight: 500;}
  .serachroom-mainbar span a i.fa-angle-right{display:none}
  .availability_text_message{ font-size: 14px; }
  .availability_text_message strong{ font-size: 14px; }
  #datadiv #table_header{ margin-bottom:5px; }
  #datadiv .reserve-heading{ display:none; }
  #datadiv .borderBtm.roomRows{ margin-bottom:12px;border-top: none;}
  #datadiv .inner-roombox-arae{ border: 2px solid rgb(213, 217, 226);padding:0px;}
  .inner-roombox-arae.pl_eng figure{padding:0px}
  .inner-roombox-arae.bk_eng figure{padding:0px}
  .bkroombox .bk_eng .lastbooktxt{display:none}
  #datadiv .vertical-middle-box{ height: auto; padding: 10px 2px !important;}
  .availability_success_box{margin:0px 1px 0px 1px !important;}
  .availability_error_box{margin:0px 1px 0px 1px !important;}
  .room-model-details-arae .thumimg-col3 img{ height:250px; }
  .hd-room-section .roomtext{ height: auto; }
  .hd-room-section .h-normalroom-img img{height: auto !important;}
  .hd-room-section .roomtext .text-wrapper{ margin-top:0px;}
  .roomtext h2{ font-size: 18px !important; }
  .col-lg-3.srchBtnDiv{padding: 0 !important;}
  .col-lg-3.srchBtnDiv .search_avalibality, .col-lg-3.srchBtnDiv .booksrch-btn2{border-radius: 30px;}
  .inner-roombox-arae .imgboxs{width:100%;}
  .inner-roombox-arae.pl_eng figure img{max-height:250px;height:250px;}
  .roomGroupBox{display:inline-block;width:97%}
  .roomGroupBox .samBoxFirst{width:100%;border-bottom: 1px solid #f1f1f1;border-right: 0;}
  .samBoxLeft.PlList{width:100%;border-bottom: 1px solid #f1f1f1;border-right: 0;}
  .samBoxPrice.PlList{width:49%;display:inline-block; vertical-align:top;}
  .samBoxRight.PlList{width:49%; display:inline-block; vertical-align:top;margin-top:1px}
  .roomBoxIminity{position:relative;}
  .btnRoomDetail{position: absolute;top: -62px;z-index: 1;left: 10px;}
  .btnRoomDetail .btn_4.learn-more .circle{width:100% !important}
  .btnRoomDetail .btn_4.learn-more .button-text{color:#fff !important}
  .pl_eng .room-top-aminity ul li{width: 44% !important;margin-bottom:7px;font-weight: 450;margin-right: 12px;vertical-align: top;color: #545151;}
  .pl_eng .room-top-aminity ul li span:first-child{width: 22px;display: inline-block;margin-right: 5px;}
  .pl_eng .room-top-aminity ul li span:last-child{width: 72%;line-height: 16px;vertical-align: top;font-size: 13px;display: -webkit-inline-box;
      -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;}
   .bk_eng .room-top-aminity ul li{width: 44% !important;margin-bottom: 13px;font-weight: 450;margin-right: 12px;}
   .bk_eng .room-top-aminity ul li span:first-child{width: 22px;display: inline-block;margin-right: 5px;}
   .bk_eng .room-top-aminity ul li span:last-child{width: 72%;line-height: 16px;vertical-align: top;font-size: 13px;display: -webkit-inline-box;
      -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;}
  .roomGroupBox .samBoxFirst{display: flex;padding-left: 10px;}
  .roomGroupBox .samBoxFirst strong{order: 2;margin-left: 10px;}
  .lowestPrice .samBoxFirst{padding-top:35px;}
  .bk_eng .lowestPrice .samBoxFirst{padding-top:35px;}
  .lowestPrice .txtDArea{padding: 4px 10px;}
  .bk_eng .vertical-middle-box.box_benefits.lowestPrice .txtDArea{top: -11px;left: -3px;}
  .bk_eng .promoOffers_prc{width: 150px;margin: 10px 0 0 0;}
  .mobilerate-small-label{top: -7px;}
  .mobilerate-small-lb-nick{top:17px}
  .inner-roombox-arae.pl_eng .hight-border-fix.imgboxs.fixed_title{width: 33%;}
  .inner-roombox-arae.pl_eng .col-lg-8.col-md-8.col-sm-8.col-12{width:66%;}
  .roomGroupBox{margin: 10px 2%;}
  .pl_eng .room-top-aminity ul li{width:96% !important;margin-bottom:12px}
  .roomdetl-imgTag{font-size:12.5px}
  .fltTxtsubHead{display:none}
  .fltBtnset button{padding: 7px 10px;font-size: 13px;margin-bottom: 6px;}
  .roomRateFilters{margin-left: 1%;width: 98%;padding: 10px 6px;}
  .filter-button{margin-right:5px}
  /*========search availabilty box end====*/

  /*========bookingcom search availabilty start====*/
  .bk-bxs2 .topfixedTotalBar .awe-btn {margin-top: 5px;min-width: 130px;}
  .bk-bxs2 .topfixedTotalBar {margin: 0px 0px 10px 0px;padding: 1px 0px;top:50px !important;width: 100% !important;}
  .bk-bxs2 .fixedBookBtn{position: fixed; top:36px;width: 90%;z-index:99;}
  .bk-bxs2 .room-sel-error{font-size: 12px;text-align: center;}
  .vertical-middle-box.box_benefits{padding: 10px !important;}
  .bk-bxs2 .selected-roms{padding: 7px 10px 0 0;}
  .select-roms-drop select{width: 100%;border: 1px solid #ff4a3e;border-radius: 5px;padding: 8px 8px;height:48px}
  .roomrate-div{float:right;width:50%;position: relative;top: -5px;text-align: right;}
  .bk-bxs2 .select-total-price{text-align: right;}
  .roomavg_rate-txt{float: left;width:50%;text-align: left;padding: 2px 0 0 0;}
  .OfferPrcDiv{margin:0;}
  .otherDateBoxs{padding: 10px 10px;}
  .otherDateBoxs h5{font-size: 14px;font-weight: normal;}
  .otherDateBoxs .singleDateBox{width:31%;padding:10px 4px;margin-left:1%;margin-right:1%;}
  .otherDateBoxs .OdateLine{font-size: 11px;letter-spacing: 0px;}
  .otherDateBoxs .OdateNights, .otherDateBoxs .OdateNightPrice{font-size:12.5px;}
  #msg_availabledates.odatmsg{font-size: 15px !important;}
  #addclasscontainerOnScroll{padding: 0px 15px 4px 15px;}
 .bk-bxs2 .topfixedTotalBar .awe-btn{background-color: #fb2b2b;color: #fff;padding: 4px 0px;border-radius: 24px;width:35%; display:inline-block;}
 .samBoxFirst{width:25%;}
 .samBoxLeft{width:75%; border-right: 0px}
 .vertical-middle-box.box_benefits.multiBox{padding: 0px !important; margin-bottom: 8px !important;}
 .samBoxRight{width:100%;background: #f6f6f6;padding: 5px;}
 .promoOffers_prc:before{width:80%;right:-2%;}
 .bkroombox .bk_eng .room-top-aminity ul li, .room-top-aminity.LftBoxRm ul li{width:47% !important;}
 .col-lg-7.col-md-7.col-sm-8.col-xs-12.hight-border-fix.mobilPadCs{width:100%}
  /*========bookingcom search availabilty box end====*/
}

@media (min-width:980px) and (max-width:1280px) {
  /*========bookingcom search availabilty box====*/
  .bk-bxs2 .topfixedTotalBar {margin: 0px 0px 10px 0px; width: 100% !important;}
  .bk-bxs2 .fixedBookBtn{position: fixed; top:36px; width:70%;left: 0px !important;z-index: 99;}
   #roomPriceTotalcalculationDiv{ width:70%;}
   .select-roms-drop select{width: 130px;padding: 7px 60px 7px 10px;}
   .bkMobAjaxLodRoom{display:none;}
   .samBoxRight{width:100%}
  /*========bookingcom search availabilty box end====*/ 
 }

/* For 1024 Resolution */  
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { 

}

@media only screen and (min-width: 1030px) and (max-width: 1366px){

}

@media (min-width: 1200px) {

}

@media (min-width: 1400px) {
	
}