/*@import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap');*/
/*font-family: 'Montserrat', sans-serif;*/
/*@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');*/
/*font-family: 'Open Sans', sans-serif;*/
/*@import url('https://fonts.googleapis.com/css2?family=Titan+One');*/
/*font-family: 'Titan One',cursive;*/

/*
@font-face {font-family: "CircularStdBook";
  src: url("/globalTheme12/css/font/Circular-Std-Book.eot"); 
  src: url("/globalTheme12/css/font/Circular-Std-Book.eot?#iefix") format("embedded-opentype"), 
  url("/globalTheme12/css/font/Circular-Std-Book.woff2") format("woff2"), 
  url("/globalTheme12/css/font/Circular-Std-Book.woff") format("woff"), 
  url("/globalTheme12/css/font/Circular-Std-Book.ttf") format("truetype"), 
  url("/globalTheme12/css/font/Circular-Std-Book.svg#Circular Std Book") format("svg"); 
}*/

@font-face {font-family: "SegoeUI";
  src: url("/globalTheme12/css/font/Segoe-UI-Normal.ttf") format("truetype");
}

/*Poppins,sans-serif;*/

body { font-size:14px;font-weight: 400;line-height: 1.5;color: #212529; font-family:Poppins,sans-serif; background-color: #ffffff;}
body, p, h1, h2, h3, h4, h5, h6 {margin: 0px;padding: 0px;}
.clearfix{clear: both;}
a, a:focus, a:hover{text-decoration: none;}
.content-details-txt{text-align: left; padding-bottom:40px;}
.content-details-txt h2{font-family: Poppins,sans-serif;font-size:3rem;text-transform: capitalize;
font-weight: bold;padding-bottom: 15px;position: relative;margin:0px;}
p{font-size: 15px; line-height: 25px; font-family: "SegoeUI", sans-serif; color: #212529; letter-spacing: .220px;}
.citycontent a{color: #c4c626;text-decoration: underline;}

/*header section start*/
.header{padding: 0px 0px; position: absolute;left: 0px;top: 0px;width: 100%;z-index: 22;}
nav.navbar.navbar-default {min-height: 45px; border-radius: 0px; border: 0px;border-bottom: 1px solid;}
.topbar-email{margin:12px 10px 0 0; display:inline-block; font-size: 14px;opacity: .80;letter-spacing: .45px;}
.topbar-email i {padding: 6px 7px;border-radius: 50%;margin: 0px 0px 0px 0;min-width: 24px;}
.header_top_right{ text-align:right; float: right; margin-top: 5px;}
.header_top_right .dropdown {font-size: 12px;position: relative;display: inline-block;}
.header_top_right .dropdown span:after{ content: '\f0d7'; font-family: 'FontAwesome'; margin-left: 5px; 
  float:right; }
.header_top_right .dropdown span{ line-height:29px; display: inline-block; padding-left: 10px; 
  padding-right: 10px; cursor: pointer; font-weight: bold; width:80px; margin:3px 0 0 0; text-align:left;
  text-transform: capitalize; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; 
  -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.header_top_right .dropdown ul {line-height: none;list-style: none;padding: 0;margin-bottom: 0;
  position: absolute;text-align:left;right: 0;width: 100%;z-index: 9999;opacity: 0;
  visibility: hidden;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.header_top_right .dropdown ul li a {font-size: 14px;display:block;padding:7px 10px;
  -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;}
.slider-img-black-opecity{height: 100%;position: absolute;width: 100%;}
.header_top_right .dropdown:hover ul {visibility: visible;opacity: 1;}
.header_top_right .dropdown ul li a{text-decoration:none;}
.header_top_right .dropdown ul li a:hover {}
.header_top_right .dropdown ul li.active small.currency_symble, 
.header_top_right .dropdown ul li:hover small.currency_symble{}
.header_top_right .dropdown ul li small.currency_symble { font-weight:bold;}
.currencyDropDown {max-height:300px;overflow-y: auto;min-width: 250px;}
.header_top_right .dropdown ul li a img{ margin-right:6px;}
.header_top_right .dropdown.nolngcls span:after { content: '';}
.header_top_right .dropdown.nolngcls span{width: 60px;}
.nav.navbar-nav.navbar-right li a{ padding: 5px 10px !important; font-size: 13px; font-weight: 500; 
  font-family: Poppins,sans-serif; text-transform: uppercase; letter-spacing: .45px; 
  background: transparent;}
.nav.navbar-nav.navbar-right li.toplnk:hover a.nav-link:after {width: 100%;}
.nav.navbar-nav.navbar-right li.toplnk.activepage a.nav-link:after {width: 100%;}
.nav.navbar-nav.navbar-right li.toplnk a.nav-link:after{content: ""; height: 3px; width: 0; display: block; -webkit-border-radius: 1.5px; 
    -moz-border-radius: 1.5px; border-radius: 1.5px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
    background-clip: padding-box; -webkit-transition: all .4s ease-in; -moz-transition: all ease-in .4s;
    -ms-transition: all ease-in .4s; -o-transition: all ease-in .4s; transition: all .4s ease-in;
}
.contact-clsinfo{ margin:0; padding:0;}
/*header section end*/

/*home slider css start*/
.homebanner_img{min-height:580px;background-size: cover;}
.homebanner_area{position: relative;}
.homebanner_area .sliderinnerbox_area{margin: 0px; position: absolute; left: 0px; width: 100%; z-index: 20; top:60%;
  -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
  text-align: center;}
.pagesbanner_img{min-height:520px; max-height:520px;background-size: cover;}
.pagesbanner_area{position: relative;}
.pagesbanner_area .sliderinnerbox_area{margin: 0px; position: absolute; left: 0px; width: 100%; z-index: 20; top:70%;
  -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
  text-align: center;}
.slider-title-one{color: #fff; text-align: center; font-size: 20px; font-family: Poppins,sans-serif; 
  text-transform: uppercase; letter-spacing: .60px; display: inline-block; 
  position: relative; z-index: 22; margin-bottom: 15px;}
.slider-title-one:before{ content: ""; width: 52px; height: 1px; background: #fff; position: absolute; 
  left: -72px; bottom: 4px; opacity: 1; z-index: 22;}
.slider-title-one:after{content: ""; width: 52px; height: 1px; background: #fff; position: absolute; 
  right: -72px; bottom: 4px; opacity: 1; z-index: 22;}
      
.slider-title-two{font-family: Poppins,sans-serif;font-size:3rem;text-transform: capitalize;text-align: center; color: #fff; font-weight: bold; padding-bottom: 65px;}
.pagesbanner_area .slider-title-two{font-size:3rem;padding-bottom: 40px;}
.slider-title-two a{color: #fff;}
/*home slider css end*/

/*home slider Calendar start */
.slider-calendar-area{background: rgba(0, 0, 0, 0.34); border:1px solid #524e54;
-webkit-box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.18); box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.18); 
padding:32px 30px 32px 30px; margin-top: -20px !important; position: relative;z-index: 99;}
.clnd-form-area i{ font-size: 20px;}
.clnd-field-input, .field-input-guest{width: 100%; border:1px solid #dedede;height:46px;padding:14px 18px 2px 40px;
	font-size:12.5px;font-family: Poppins,sans-serif;font-weight: bold; cursor: pointer;}
.clnd-form-area label{position: absolute;padding: 0px 10px;top: -1.6px;}
.clnd-form-area .ui-datepicker-trigger{position: absolute;left: 20px;top: 21px;}
.clnd-form-area .guesticon{position: absolute;left: 20px;top: 21px;padding: 0 0 0 5px;}
.clnd-form-area .guestarrowicon{position: absolute;right: 20px;top: 15px;font-size:22px;}
.search_avalibality, .booksrch-btn2{line-height:42px; display:inline-block; padding: 0px 15px;font-size:14px; 
	font-family: Poppins,sans-serif; font-weight: bold; letter-spacing: .28px; position: relative; 
	z-index: 44; text-transform: uppercase; text-align: center; width: 100%; 
	text-decoration: none !important;}
.booksrch-btn2{opacity: 0.4; pointer-events:none; font-size:12px;}
.booksrch-btn2 img{width: 30px;}
.ui-datepicker .ui-widget-header{padding: 10px !important;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{top: 10px !important;}
.guestbox-dropdown{ position:absolute; z-index: 99; height: auto; right:15px; top:100%; margin:11px 0 0 0px;
    padding: 3px 10px 10px 10px; background-color: #fff; width:250px; min-height: 50px; border-left: 1px solid #d9d5d5;
    border-right: 1px solid #d9d5d5; border-bottom: 4px solid #d9d5d5; display: none; text-align: left;}
.guestbox-dropdown:before{ content:''; top:-32px; left: 50%; border:solid transparent; height:0; width:0; 
   position: absolute; pointer-events: none; border-color: transparent; border-top-color: #fff; 
   border-width: 11px; transform: translateX(-50%) translateY(50%) rotate(180deg);}
.closeguestbox{text-align: right;margin: 3px 0 5px 0;background: #f1f1f1;padding: 3px 3px;}
.closeguestbox i{ font-size: 20px; cursor: pointer; }
.gustbox-line{display: block; padding: 15px 0;}
.guestbox-dropdown .input-group{width:95px; float:right; display:inline-table;}
.guestbox-dropdown .input-group .btn{padding: 6px 8px;}
.guestbox-dropdown .input-group .btn.btn-default{background: #f1f1f1; opacity: 1;}
.guestbox-dropdown .btn.btn-default .glyphicon-plus{color: #d9534f;}
.guestbox-dropdown .input-group .form-control{width: 45px; text-align: center; background: #fff;}
.guestbox-dropdown .child-ages-box-inner{margin: 8px 0 0 0;font-size: 13px;}
.child-ages-box-inner .ages-dropdowns{float:left; width: 50%; margin:3px 0;}
.child-ages-box-inner select{border: 1px solid #c6c3c3;box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
    border-radius: 2px;background: #f1f1f1;padding:6px 3px;width:90%; }
/*home slider calendar end*/

/*home intro arae start*/
.property_intro{padding-bottom: 70px;padding-top: 70px;}
.intro-images{position: relative;width: 100%;}
.intro-images img{max-width: 100%; max-height: 470px; object-fit: cover;}
.intro-images img.introimg1{height: 470px;width: 370px;}
.intro-images img.introimg2{height: 360px;width: 270px;}
.intro-images img + img {position: absolute;right: 35px;bottom: 0px;}
.intro_des{padding:0px 0px 0px 0px;overflow: hidden; max-height:460px;}
.intro_des.lessMoreOption{height: 460px; max-height:inherit !important;}
.intro_des .intro_title {padding-bottom: 35px;}
.intro_des .intro_title h2 {font-family: Poppins,sans-serif; font-size:2.8rem; text-transform: capitalize; 
font-weight: bold; position: relative;padding-bottom:12px; margin:0px;}
.intro_des .intro_title h2:before { content: ""; background: #222222; width:100px; height: 1px; 
   position: absolute; left: 0px; bottom: 0px;}
.intro_des .intro_title h2 span{ color: #222;}
.intro_des p{ font-size: 15px; line-height: 25px; font-family: "SegoeUI", sans-serif; color: #212529; 
   letter-spacing: .220px; padding-bottom: 0px; padding-top: 15px;}
.homeintroarea{position: relative;}
.gmap_area{position: absolute;left: 5%;top: 10px;border:3px solid rgba(48, 45, 40, 0.32); cursor: pointer;}
.gmap_area img.staticmapimg{width: 200px; height: 90px;}
.gmap_area img.mapmarker{position: absolute;left: 45%;top: 10%;width: 25px;height: 38px;}
.gmap_area .viewmap_title{position: absolute;bottom: 0px;background: rgba(0, 0, 0, 0.61);padding: 2px 5px;width: 100%;
  color: #ffffff;font-weight: bold;font-size: 15px;text-align: center;}
.dem-text-showhide{ 
  mask-image: -webkit-linear-gradient(
    270deg, rgb(255, 255, 255) 220px, 
    rgba(255, 255, 255, 0.85) 62%, 
    rgba(255, 255, 255, 0.7) 70%, 
    rgba(255, 255, 255, 0.3) 87%, 
    rgba(255, 255, 255, 0.18) 92%, 
    rgba(255, 255, 255, 0.04) 97%, 
    rgba(255, 255, 255, 0) 100% );
  -webkit-mask-image: -webkit-linear-gradient(
  270deg, rgb(255, 255, 255) 220px, 
  rgba(255, 255, 255, 0.85) 62%, 
  rgba(255, 255, 255, 0.7) 70%, 
  rgba(255, 255, 255, 0.3) 87%, 
  rgba(255, 255, 255, 0.18) 92%, 
  rgba(255, 255, 255, 0.04) 97%, 
  rgba(255, 255, 255, 0) 100%);
}
.btn-hide{display: none!important;}
.text-middle-showhide{text-align: right;float: left;width: 100%;text-decoration: none;color: #337ab7; padding: 5px 0 0 0;
    font-weight: bold;}
/*home intro area end*/

/*home amenity start*/
.property_amenity{background: #f6f6f6;padding:50px 0px;}
.property_amenity .aminety_title{padding-bottom:30px;text-align: center;}
.property_amenity .aminety_title h3{font-family: Poppins,sans-serif; font-size: 3rem; text-transform: capitalize; 
font-weight:bold; position: relative;padding-bottom:12px; margin:0px;}
ul.amenity-list{margin:0px; padding: 0px; list-style: none;}
ul.amenity-list li{display: block; transition: all 300ms linear 0s;}
ul.amenity-list li a{ font-size:18px; font-weight: 500; color: #212529; letter-spacing: .60px; position: relative; 
  line-height: 53px; padding-left: 35px; border-bottom: 1px solid #e4e4e4; display: block; text-decoration: none;
  white-space: pre-wrap;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 1; -webkit-box-orient: vertical;
    text-overflow: ellipsis; -webkit-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; 
  transition: all 300ms linear 0s;}
ul.amenity-list li a i{ position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); 
	-ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 300ms linear 0s; 
	-o-transition: all 300ms linear 0s; transition: all 300ms linear 0s;
}
ul.amenity-list li:hover a{text-decoration: none;}
ul.amenity-list li:hover a i {left: 6px;}
/*home amenity end*/

/*home room arae start*/
.top_room_arae{position: relative;z-index:4;background: #e8e5e5;padding:50px 0px;}
.top_room_arae:before { content: ""; height:435px; width: 100%; position: absolute; 
  left: 0px; top: 0px; z-index: -1;}
.top_room_arae .room_title{padding-bottom:30px;}
.top_room_arae .room_title h3{font-family: Poppins,sans-serif; font-size: 3rem; text-transform: capitalize;
font-weight:bold; position: relative; padding-bottom:12px; margin:0px;}
.top_room_arae .room_title p{font-size: 14px; color: #fff; font-family: Poppins,sans-serif;letter-spacing: 0.5px}
.btn-viewroom{display: inline-block; padding: 0px 26px; line-height: 46px; 
   font-size: 15px; font-family: Poppins,sans-serif; font-weight: bold; text-transform: uppercase; 
   letter-spacing: .45px; text-decoration: none; -webkit-transition: all 300ms linear 0s;
   -o-transition: all 300ms linear 0s;transition: all 300ms linear 0s;}
.btn-viewroom:hover {text-decoration: none;}
.roombox_item_inner{padding: 30px 0;}
.roombox_item_inner .box-item{ margin:0 10px; overflow: hidden;}
.roombox_item_inner .box-item-inner{background: #fff;}
.roombox_item_inner .room_image{position: relative;display: block;}
.roombox_item_inner .room_image:before{content: ""; position: absolute; left: 0px; top: 0px; width: 100%; 
   height: 100%; background: rgba(0, 0, 0, 0.4); opacity: 0; -webkit-transition: all 300ms linear 0s; 
   -o-transition: all 300ms linear 0s; transition: all 300ms linear 0s;}
.roombox_item_inner .room_image img{display: block;width: 100%;height: 280px;}
.roombox_item_inner .roomtitletext{ overflow: hidden; padding: 30px; 
	-webkit-box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09); box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);}
.roombox_item_inner .roomtitletext h4 {font-family: Poppins,sans-serif; font-size: 1.8rem; height: 41px; 
  overflow: hidden; font-weight: bold; color: #242424; margin: 0px 0 12px 0; text-decoration: none; 
  text-transform: capitalize; -webkit-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; 
  transition: all 300ms linear 0s;}
.roombox_item_inner .roomtitletext a:hover{text-decoration: none;}
.roombox_item_inner .roomamenity-list{height: 40px; overflow: hidden; line-height:20px;
    font-family: "SegoeUI", sans-serif;letter-spacing: .30px;font-size: 15px;}
.roombox_item_inner .room-pricebox{margin: 20px 0 0 0;display: block;}
.roombox_item_inner .room-pricebox h3{ font-size:16px; font-family: Poppins,sans-serif;
    font-weight: bold;color: #242424;letter-spacing: .60px;padding-top: 10px; margin:0px;}
 .roombox_item_inner .room-pricebox h3 span{color: #a0a0a0;font-size: 14px;}
 .roomdetail_btn{line-height: 34px; display: inline-block; 
 	padding: 0px 13px; font-size: 14px; font-family: Poppins,sans-serif; font-weight: bold; 
 	letter-spacing: .28px; position: relative; z-index: 2; -webkit-transition-duration: 0.5s; 
 	-o-transition-duration: 0.5s; transition-duration: 0.5s; text-transform: uppercase; text-align:center;text-decoration: none;}
.roomdetail_btn:hover{text-decoration:none; background: transparent;}
.slickslid2_preload{position: relative;}
.slickslid2_bg{position: absolute;width:97.5%;left:1.3%;height: 100%;top: 0;background: rgba(102, 101, 101, 0.48);}
.slickslid2_loader{position: absolute;top: 50%;left: 50%;background: #fffcfc;padding: 5px 10px;}
/*home room arae end*/

/*home Poi arae start*/
.poi-image img{height: 400px;width: 100%;object-fit: cover;}
.point-of-intrst ul {padding: 0px;margin: 0px 0 10px 0;float: left;width: 100%;}
.point-of-intrst ul li { list-style: none; font-size: 14px; text-transform: capitalize; text-align:center;
  float: left;  padding:12px 6px; border-bottom: 3px solid #ccc; cursor: pointer;font-weight: bold}
.point-of-intrst ul li.wdth3{width: 33.33%;}
.point-of-intrst ul li.wdth4{width: 25%;}
.point-of-intrst .tabDes {padding: 0px;}
.point-of-intrst .by-default-non {display: none;}
.tabDes ul.poi-list{background: none;padding: 0;margin: 0;width: 100%;float: left;list-style: none;}
.tabDes ul.poi-list li{display:block; transition: all 300ms linear 0s; width:100%; border-bottom: none; padding:6px 5px;}
.tabDes ul.poi-list li a{font-size:16px; font-weight: 500; color: #212529; letter-spacing: .60px; 
  position: relative; line-height:22px; padding:0px 5px 5px 20px;border-bottom: 1px solid #e4e4e4; display: block;
  text-decoration: none; -webkit-transition: all 300ms linear 0s;-o-transition: all 300ms linear 0s; 
  transition: all 300ms linear 0s; text-align: left;}
.tabDes ul.poi-list li a i{ position: absolute; left: 0px; top:30%; -webkit-transform: translateY(-50%); 
	-ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 300ms linear 0s; 
	-o-transition: all 300ms linear 0s; transition: all 300ms linear 0s;}
.tabDes ul.poi-list li:hover a{text-decoration: none;}
.tabDes ul.poi-list li:hover a i {left: 6px;}
.tabDes ul.poi-list li a .poiAttr{float: right;}
.tabDes ul.poi-list li a .poiText{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 78%;
	display: inline-block;}
/*home Poi arae end*/

/*home faqa arae start*/
.faqsbox{box-shadow: 1px 0 13px 0 rgba(0,0,0,0.1);padding: 30px 20px;}
.faqsbox ul{ margin:0px; padding: 0px; list-style: none;border:1px solid #e9e6e6;}
.faqsbox ul li{ margin:1px 0px; padding:0px; display:block;}
.faqsbox ul li:first-child{margin-top:0px;}
.faqsbox ul li:last-child{margin-bottom:0px;}
.faqsbox ul li span{padding: 12px 10px;display: inline-block;}
.faqsbox ul li:nth-child(even){ background: #f1eeee;}
.faqsbox ul li span:nth-child(1){ width:50%;background: #e9e6e6;}
.faqsbox ul li span:nth-child(2){ width:49%;}
.faqsbox ul li span:nth-child(2) i{padding-right: 10px;font-size: 18px;}
/*home faqa arae end*/

/*footer start*/
.footer_top_arae{padding:50px 0px 0px 0px;}
.footer_about{background: url(/globalTheme12/images/footer_bghotel.png) bottom left no-repeat; height: 290px;}
.footer_address .about_txt {padding-bottom:10px;}
.about_txt .info .info-left{padding-right: 18px;}
.info-left, .info-right, .info-body {display: table-cell;vertical-align: top; color: #fff;}
.info .info-left i {color: #fff;font-size: 22px;}
.about_txt .info .info-body h4 { font-size: 15px; line-height:17px; letter-spacing: .30px; 
  font-family: Poppins,sans-serif; margin:0px; padding: 0px;}
.about_txt .info .info-body h4.cellnum{font-size:15px;font-weight: bold;letter-spacing: .40px;
  font-family: Poppins,sans-serif;}
.footerlink_title{padding-bottom: 26px;}
.footerlink_wd .footerlink_title h3 {font-family: Poppins,sans-serif;font-size: 1.8rem; text-transform: capitalize;
padding-bottom: 18px; position: relative; margin:0px;}
.footerlink_wd .footerlink_title h3:before { content: ""; width:45px;position: absolute; left: 0px; bottom: 0px;}
.footerlink_wd ul {margin: -10px 0px 0px 0px; padding: 0px; list-style: none;}
.footerlink_wd ul li a {font-size: 14px; line-height: 32px; font-family: "SegoeUI", sans-serif;
  letter-spacing: .30px;-webkit-transition: all 300ms linear 0s;-o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;text-decoration:none;text-overflow: ellipsis;
    white-space: nowrap;overflow: hidden;width: 100%;display: block;}
.footerlink_wd .subscribe_form form {width:100%; position:relative; background:#ffffff; border-radius:4px;}
.footerlink_wd .subscribe_form input { width: 100%; border: 1px solid #ebebeb; background: none; 
  padding: 0 158px 0 15px; height: 50px; font-size: 14px; color: #666; border-radius: 4px;}
.footerlink_wd .subscribe_form .button { position: absolute; right: 0; top: 0; padding: 0 20px; 
  width: 140px; font-weight:600; text-transform: uppercase; height: 100%; border: 0; 
  display: block; border-radius: 0 4px 4px 0;padding: 15px 2px; text-align: center;cursor: pointer;
  text-decoration: none;}
.footerlink_wd .info{padding-bottom: 10px;}
.footer_social{margin: 15px 0 0 0;}
.footer_social ul{list-style: none; padding: 0px; margin:0px;}
.footer_social ul li {display: inline-block;margin-right: 5px;}
.footer_social ul li a { width: 42px; height: 42px; line-height: 42px; display: block; text-align: center; 
  font-size: 16px; color: #ffffff;}
.footer_copyright_sec{background: #222122;padding:10px 0px;overflow: hidden;}
.footer_copyright_sec h4{ font-size: 14px; font-family: "SegoeUI", sans-serif;letter-spacing: .30px;text-transform: capitalize;}
.footer_copyright_sec a{text-decoration:none;}
.footer-logo .hotel-logo-text{height: 25px;overflow: hidden; width:81%;}
#subcriberDiv{color: #fc4747;padding: 2px 0 0 0;}
.footstarts i{color: #f19a06;font-size: 18px;}
.footstarts i.fa-star-o{color: #828282;opacity: .7;}
.footstarts2{padding: 0;margin: 0 8px;font-size:14px; line-height: 20px;}
.footstarts2 i{color: #a3a3a3;font-size: 16px;}
/*footer end*/

/*search rooms page start*/
.page_lefthead_title p {font-size: 15px;color: #2f2f2f;font-family: Poppins,sans-serif;letter-spacing:.42px;padding-top: 10px;}
.page_lefthead_title h2 {font-family: Poppins,sans-serif; font-size: 3rem; text-transform: capitalize; 
font-weight: bold; position: relative; margin:0px;}
.page_lefthead_title h1 {font-family: Poppins,sans-serif; font-size: 3rem; text-transform: capitalize; 
font-weight: bold; position: relative; margin:0px;}

	/*=============================================*/
	   /*=preloader Search Room availability box=*/
	/*=============================================*/
.room-placeholder{border:1px solid #f4f1f1;background-color:#f8f7f9;overflow:auto;
  box-shadow: 1px 0 13px 0 rgba(0,0,0,0.1);}
.room-placeholder+.room-placeholder{margin-top:1em}
.room-placeholder .left{width:18%;float:left;padding:10px 0 10px 10px;box-sizing:border-box}
.room-placeholder .right{width:82%;float:right;overflow:auto;padding:10px;box-sizing:border-box}
.room-placeholder .image{height:8em;margin-bottom:1em;background-color:#e9ebee}
.room-placeholder .text{height:1em;background-color:#e9ebee}
.room-placeholder .text+.text{margin-top:.8em}
.room-placeholder .text.text-80{width:80%}
.room-placeholder .text.text-70{width:70%}
.room-placeholder .text.text-60{width:60%}
.room-placeholder .text.text-40{width:40%}
.room-placeholder .option{background-color:#fff;height:10em;margin:0}
.room-placeholder .option+.option{margin-top:1em}
.room-placeholder .option .info{width:40%;float:left;padding:1em}
.room-placeholder .option .btn{height:3em;width:10em;margin:1em;float:right}
.room-placeholder .loading{position:relative;overflow:hidden}
.room-placeholder .loading:after{content:"";display:block;background-color:#d7d7db;position:absolute;
  top:0;bottom:0;width:100%;height:100%;
  -webkit-transform:translateX(0);transform:translateX(0);
  -webkit-animation:room-placeholder 1.5s ease-in-out infinite;
  animation:room-placeholder 1.5s ease-in-out infinite;
}
.room-placeholder .btn.loading:after{background-color:#c0901b}
@-webkit-keyframes room-placeholder{
  0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
  to{-webkit-transform:translateX(100%);transform:translateX(100%)}
}
@keyframes room-placeholder{
  0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
  to{-webkit-transform:translateX(100%);transform:translateX(100%)}
}

/*=============================================*/
	   /*=end preloader SearchRoom box=*/
/*=============================================*/

/*=============================================*/
   /*=Search Room availability Message=*/
/*=============================================*/
#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: #000;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 {font-size: 18px;color: #000 !important;text-decoration: underline;}
#msg_availabledates{font-weight:bold;}
/*=============================================*/
          /*=start Search Room box=*/
/*=============================================*/
.search-rooms-box{ padding: 10px;background: #e0dbdb;margin:-1px 0 10px 0; float: left;width: 100%;font-size: 16px; 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%; border-top: 1px solid #d9d4d4;padding: 0px 0px;margin-bottom:20px;font-size: 14px;}
.s-room-name{font-weight: bold;font-size: 17px;margin-top: 0px;color: #000;font-family: "SegoeUI", sans-serif;}
.inner-roombox-arae {background: #fff;width: 100%;height: 100%;float: left;padding: 0px 0px;display: flex;font-family: "SegoeUI", sans-serif;}
.hight-border-fix.imgboxs {padding: 0px !important;}
.inner-roombox-arae figure {float: left;margin: 0 10px 0 0;width: 100%; height: 100%;}
.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: 75%;border-top:2px solid;
transform: rotate(-8deg);color: #e12d2d;right: 12.5%;}
.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;}
.prepadTxtcolr{border-top: 1px dotted #e7e3e3;padding-top: 5px; font-size: 13px;float: left;width: 100%;}
.prepadTxtcolr i{float: left;padding: 3px 2px 0 0;}
.prepadTxtcolr span{float: left;width: 95%;}
.price-currency{font-size:16px;color: #000;}
.night-price-rate{font-size: 24px;font-weight: 700;color: #000;}
.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: 3px;}
.room-top-aminity ul{ list-style: none; margin:0; padding:0px; }
.room-top-aminity ul li{ display:inline-block; margin-right: 15px; line-height: 26px; font-size: 13.5px;}
.room-top-aminity ul li i{ font-size:17px; }
.room-top-aminity ul li img{width: auto; height: auto;}
.room-top-aminity ul li.free i{color: #1cb513;}
.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;}
.max-occupency strong{padding-right: 15px;}
.max-occupency .fa-child{padding-left: 10px;}
.rooms-left-text{ color: #fb2b2b;font-size: 14px;padding-top: 2px;font-weight: bold;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;}
.room-model-details-arae .thumimg-col2 img{ height:180px; width:100%;}
.room-model-details-arae .thumimg-col3 img{width:100%;}
.col-lg-6.col-md-6.col-sm-6.thumimg-col2, .col-lg-4.col-md-4.col-sm-6.thumimg-col3{ padding: 4px 5px;}
.room-model-details-arae ul.model-room-aminity-list{ padding:0; line-height:22px;margin: 0px 0 10px 15px;float: left;width: 100%;}
.room-model-details-arae ul.model-room-aminity-list li{ list-style:none; float:left;margin-right:30px; 
  text-align:left;width: 28%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.room-model-details-arae strong{font-size:15px;} 
.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: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: #fff; text-decoration: underline; padding:0 0 0 10px; font-weight: bold;}
#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;}
  /*================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: 300px;left: 50%; 
 	margin: 0 0 10px -150px;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;}
.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);}
  /*===============end cancel policy tips===========*/
  @media (min-width:320px) and (max-width:641px) {
  .my-room-modal-size .modal-dialog {width: auto;}
  }
  @media (min-width:768px) {
  .my-room-modal-size .modal-dialog {width: 750px}
  }
  @media (min-width:992px) {
  .my-room-modal-size .modal-dialog {width:800px;}
  }
  @media (min-width:1200px) {
  .my-room-modal-size .modal-dialog {width:800px;}
  }
/*=============================================*/
          /*=end Search Room box=*/
/*=============================================*/
/*search rooms page end*/

/*domains list boxes nearby start*/
.nbr-domainsbox{background: #f6f6f6;padding: 30px 0 10px 0;margin-top: 10px;
box-shadow: 1px 0 13px 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow: 1px 0 13px 0 rgb(227 224 224);}
.nbr-domainsbox .wrap{padding:20px 0;}
.boxtop-sect{position: relative;text-align: center;padding: 0 27%;margin: 0 0 20px 0;} 
.boxtop-sect::before, .boxtop-sect::after{position: absolute;width:26%;height: 1px;top: 50%;background: rgb(182 182 182); 
content: "";}
.boxtop-sect::before{right:auto;left:0;}
.boxtop-sect::after{right:0; left:auto;}
.boxtop-sect span{display:block;overflow:hidden;background:#ffffff;position:relative;z-index:100;font-size:22px;
  color: #333;padding:5px 3px;}
.pr_smallbox{display: inline-block;margin-bottom: 10px;background: #fff;border-radius: 3px;padding: 2px;width: 100%;
  margin-top: 10px;box-shadow: 1px 0 13px 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow: 1px 0 13px 0 rgb(227 224 224);}
.pr_smallbox a img{height: 90px;width: 25%;float: left;margin:0 3% 2% 0;border-radius:10px;
padding:5px 0 0 5px;box-shadow:1px 0 13px 0 rgb(129 126 126 / 10%);-webkit-box-shadow:1px 0 13px 0 rgb(215 223 234 / 53%);}
.pr_smallbox .h_txt{float: left;width: 72%;}
.pr_smallbox .h_name{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;
  text-decoration: none;color: #3D3B39;font-size: 15px;line-height: 15px;width: 100%;padding: 5px 0 0 0;
  cursor: pointer;font-weight: bold;height: 37px;}
.pr_smallbox .hrate{display: block;letter-spacing: 2px;color: #2f5fa4;}
.pr_smallbox .hrate .fa-star-o{opacity: 0.7;color: #ccc;}
.smbox_btnborder{border-top: 1px solid #edebeb;text-align: right;margin: 5px 5px 0 0;}
.smbox_btnborder a{font-size: 14px;background:#6a6a6a;padding: 3px 7px;color:#fff;margin: 2px 0 0 0;display: inline-block;
  font-weight: bold;border-radius: 2px;text-decoration: none;}
/*domains list boxes nearby end*/

/*Nearby hotels box start*/
.nearbyhotels_list{}
.nby_hotelbox{border:2px solid #ccc9c9;background: #fff; margin-bottom: 10px;}
.nby_hotelbox.bordernew{border:2px solid rgb(0, 170, 0) !important;}
.nby_hotelimg img{ height:192px; object-fit: cover; width: 100%; position: relative;}
.nby_hotelname{height:120px; overflow: hidden;padding: 10px 5px;
    border-bottom: 1px solid rgb(192, 202, 213);}
.nby_hotelname p{margin: 0;font-size: 12.5px;height: 28px;display: -webkit-box;
    -webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.nby_hotelname h3{font-size: 18px;overflow: hidden;font-family: Poppins,sans-serif;
    font-weight: bold;letter-spacing: .60px;color: #242424;margin: 0px 0px 4px 0px;}
.discount_label{position: absolute;top: 10px;left: 8px;}
.discount_label .lftbottom{width: 8px;height: 8px;position: absolute;bottom: 3px; 
  background-color:inherit; background-image:linear-gradient(45deg, transparent 50%, rgb(0, 170, 0) 50%);
}
.discount_label h5{background-color: rgb(0, 170, 0);font-size: 14px;padding: 10px 6px;
    color: #fff;font-weight: bold;}
.labelright_skew{background-color: rgb(0, 170, 0);transform: skew(-14deg);position: absolute;z-index:1;
  border-radius: 0px 2px 2px 0px;top: 10px;right: -6px;width: 10px;height: 35px;}
.nby_guestrate, .nby_distance, .nby_startprice{padding: 10px 10px;border-bottom: 1px solid rgb(192, 202, 213);}
.nby_guestrate span, .nby_distance span, .nby_startprice span{float: right;}
.nby_startprice span{font-weight: bold; font-size: 16px; color: rgb(0, 170, 0);}
.nby_bookbtn{margin:7px 7px;}
.nby_bookbtn a{ text-decoration:none; padding: 10px;text-align: center; font-size:16px; font-weight: bold; display: block;}
.nby_bookbtn a.labelbtn{background: rgb(0, 170, 0);}
.nby_bookbtn a:hover{text-decoration:none;}
/*Nearby hotels box end*/

/*gallery page start*/
.gallery_maindiv{position: relative;}
.customGalleryPadding{padding: 0px !important;}
.gallery img.imgclass{width: 100%; object-fit: cover; padding:2px 4px;}
.gallery img.img_h1{height:266px;}
.gallery img.img_h2{height:536px;}
/*gallery page end*/

/*Aminities page start*/
ul.hotel-aminity {padding: 0px;}
ul.hotel-aminity li{ display: block; position: relative; margin: 0; padding:25px 12px; float: left; 
	width: calc(100% / 7); text-align: center; text-overflow: ellipsis; overflow: hidden; 
	white-space: nowrap; cursor: pointer;}
ul.hotel-aminity li i {margin: 0 auto;display: table;font-size:25px;margin-bottom: 15px;}
/*Aminities page end*/


/*fancy notify popup start*/
#gritter-notice-wrapper {z-index: 99999;position: fixed;right:20px;bottom:25px; width:307px;}
.gritter-item-wrapper{border-radius: 12px;position: relative;}
.gritter-top {background: url(../images/popup-gritter-bg.png) no-repeat left -30px;height: 10px;}
.gritter-bottom {background: url(../images/popup-gritter-bg.png) no-repeat left bottom;height: 8px;margin: 0;}
.gritter-item {display: block;background: url(../images/popup-gritter-bg.png) no-repeat left -40px;
    color: #eee;padding:2px 32px 2px 10px;font-size: 11px;}
.gritter-close {position: absolute;top:3px;right:3px;background: url(../images/popup-gritter-bg.png) no-repeat left top;
    cursor: pointer;width: 30px;height: 30px;}
.gritter-title{font-size:14px;font-weight:bold; padding:0 0 5px 0;display: block;color: #fff;}
#notis-returnMsg-area p{color: #fff; line-height:22px;margin: 0;font-size: 14px;}
/*fancy notify popup end*/

/*contactus page start*/
.box-contact-bg{background: #ffff;padding-top: 30px;padding-bottom: 20px;}
.box-contact-bg .forM {margin: 0px 0px 20px 0px;padding: 0px;}
.box-contact-bg .forM label {width: 100%;margin: 0px 0px 13px 1px;padding: 0px;font-weight: normal;
font-size: 18px;}
.box-contact-bg .forM input, .box-contact-bg .forM textarea { border: 1px solid #e9e9e9; 
	border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; outline: none; background: #f8f8f8; 
	padding: 8px 25px; font-size: 13px; font-family: Poppins,sans-serif; color: #8c8c8c; 
	text-transform: uppercase; width: 100%;
}
.box-contact-bg .forM input {height: 54px;}
.box-contact-bg .forM textarea {height: 200px;}
.box-contact-bg .submit_btn{border-radius: 0px;border: none;
	width: 180px;padding: 0px;height: 48px;text-transform: uppercase;font-size: 14px;
	letter-spacing: .80px;font-family: Poppins,sans-serif; font-weight: 600;line-height:46px;
	position: relative;z-index: 2;-webkit-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;transition: all 300ms linear 0s;font-weight: 600;
	outline: none !important;-webkit-box-shadow: none !important;box-shadow: none !important;
	display: inline-block;
}
.box-contact-bg .submit_btn:hover, .box-contact-bg .submit_btn:focus { background: transparent !important;}
/*contactus page end*/

/*reviews page start*/
.reviewbox_main{background: #fff;padding: 20px 10px;}
.review-lft-style{line-height: 10px;}
.review-rgt-style {border-left: 1px solid #878787;background: #f7f7f7;}
.reviwerat{padding:10px;font-size:35px; margin:0 auto; 
	width:70px; height: 70px; font-weight:bold; text-align:center;border-radius: 50%;
    display: flex;align-items: center;justify-content: center;}
.reviwesdetails i{ color:#ffb606;font-size: 23px;}
.review-rgt-style{border-left:1px solid #878787; background:#f7f7f7;}
.review-byname{color:#553A1D; text-align:center;}
.rew-seprator{border-bottom: 1px solid #e1dbdb;margin: 0px 0 15px 0;}
/*reviews page end*/

/*========booking manage form popup==== end*/
.popup-viewbook-title{ margin:0 0 10px 0; }
.manageforms-box {background: #dfdede;padding-bottom: 15px;padding-top: 15px;}
.manageforms-box .form-control{padding:12px 15px;font-family: "SegoeUI", sans-serif; height: 42px;background: #fcfcfc;}
.manageforms-box .form-group label{ width: 100%;margin: 5px 0px 5px 0px;padding: 0px;font-weight: normal;font-size: 18px;font-family: Poppins,sans-serif;}
.manageforms-box .nav-tabs {border-bottom: 1px solid #ddd;}
.manageforms-box .nav-tabs li.active a {font-weight: bold;}
.manageforms-box-inner{background:#fff;padding: 10px; border-left: 1px solid #dedede;
border-right: 1px solid #dedede;border-bottom: 1px solid #dedede;}
.manageforms-box .sub-barline {padding: 0px 5px 5px 0px;font-size: 13px;margin:0 0 10px 0;
border-bottom: 1px solid #f1eded;}
.manageforms-box .nav-tabs a{ color: #000; }
.manageforms-box .errormsg{color: #ef1818;padding: 2px 0px 10px 0px;display: block;}
.manageforms-rgt .iconboxs {float: left;width:100%;padding:15px 10px 15px 10px;
margin: 0px 0px 15px 0px;}
.manageforms-rgt .iconbg-circles {float: left;height: 40px;width: 40px;text-align: center;
position: relative;border-radius: 50%;margin: 0px 8px 2px 0;padding:5px 0 0 2px;}
.manageforms-rgt .iconbg-circles i {font-size:26px;text-align: center;display: inline-block;}
.manageforms-rgt .mgbook-dedails {float: left;width: 80%;padding: 0px;}
.manageforms-rgt .mgbook-dedails h3 {font-family: Poppins,sans-serif;font-weight: bold;
    text-transform: uppercase;letter-spacing: .42px; margin:0;font-size: 15px;}
.manageforms-rgt .mgbook-dedails p {line-height: 18px;font-family: "SegoeUI", sans-serif;
    letter-spacing: .30px;font-size: 13px; margin:0px;}
/*========booking manage form popup==== end*/


/*========booking.com engine css start====*/
.bk-bxs2 .topfixedTotalBar{display:inline-block;margin: 0px 0px 10px 0px; z-index:999; width:100%;padding: 15px 0;
background: #383838; color: #fff;}
.bk-bxs2 .topfixedTotalBar .awe-btn{ padding:8px 12px;font-weight: bold;background: #ffb606;border: 1px solid #ffa903;
color: #000;border-radius: 2px;}
.bk-bxs2 .fixedBookBtn{position: fixed; top:0px; width:100%; left: 0;border-top: 3px solid #249d14;}
.select-rom-txt{padding-top:5px; display:inline-block;}
.bk-bxs2 .selected-roms{ padding:0; margin:0; line-height:22px;font-size: 13px;padding: 3px 10px 0 0; 
	float:left; color: #fff;}
.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: #000;line-height: 16px;margin: 5px 0px 0px 0;background: #fba6a6;padding: 5px 4px;font-size: 14px;text-align: left;}
.select-roms-drop select{width: 150px;padding: 7px 90px 7px 10px;background: #faf2f2;border: 1px solid #aaa9a9;border-radius: 0px; margin-bottom:12px;color: #333;}
#roomPriceTotalcalculationDiv{ float:left; width:72%;}
.room-model-details-arae img{ height:200px; width:100%;}
ul.model-room-aminity-list{ padding:0; line-height:22px;margin: 0px 0 10px 15px;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:0;}
.room-popup-img-right ul li{ list-style:none; border-bottom:1px solid #ccc; line-height:37px;}
.room-popup-img-right span{ display:inline-block; margin:0 0 0 10px; line-height:20px;}
.room-model-details-arae strong{font-size:15px;} 
.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;}
/*========booking.com engine css end====*/

/*home faqa arae start*/
h3.hf_mainhead{font-weight:normal; border-bottom: 1px solid #e3dbdb;margin-bottom: 20px;padding: 0 0 5px 0;}
.faqs_qst{box-shadow: 1px 0 13px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 1px 0 13px 0 rgba(0, 0, 0, 0.1);
    padding: 8px 12px;margin: 10px 0px;background: #fff;}
.faqs_qst strong{display: block;padding: 2px 0;font-size: 17px;color: #481758;}
.faqs_qst span{display: block;}
b.faqtog-icon{color: #481758;font-size: 24px;cursor: pointer;margin:-10px 5px 0 3px;float: right; display: none;}
.faqtog-icon .rotateClass{transform: rotate(180deg);transition: all 1s;}
/*home faqa arae end*/


/* start global pages Header footer*/
.globalpages_header .header{ position: relative !important; }
.globalpages_footer {} 
.managebooking-page .dropdown ul.currencyDropDown{ display: none !important; }
/* end global pages Header footer*/

.topbar-line-links{text-align: right;display: inline-block;margin-right: 30px;}
.topbar-line-links a.loginform, .topbar-line-links a.myaccount, .topbar-line-links a.logout, .topbar-line-links a.navCurLang{
padding:6px 10px;margin: 0 10px;font-weight: normal;}
.topbar-line-links a.findmytrip{font-weight: normal;}
.topbar-line-links a.registerform{padding:5px 10px;font-weight: normal;}
.topbar-line-links a{font-size: 13px;}
.manageforms-box .nav-tabs li a{padding:8px;color:#333;}
.panel-authpopup label{margin-top: 5px;}
#popupAuthorizeModal .close.profclosebtn span{top: -4px;}
