/* item layout version 5 - top destinations */
.hc_i_layout_v5 .hc_i_wrapper {
  float: left;
  width: 50%;
  min-width: 180px;
}
.hc_rtl .hc_i_layout_v5 .hc_i_wrapper {
  float: right;
}
.hc_i_layout_v5 .hc_i_wrapper:nth-child(2n+1) {
  clear: left;
}
.hc_rtl .hc_i_layout_v5 .hc_i_wrapper:nth-child(2n+1) {
  clear: right;
}
.hc_i_layout_v5 .hc_i {
  position: relative;
  margin: 10px;
  border: 1px solid #cccccc;
  padding: 2px 2px 10px;
  background: #fff;
  *display: inline-block;
}
.hc_i_layout_v5 .hc_i_top_destination {
  padding: 2px 5px 5px 5px;
  background: #2c4162;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border-color: #2c4162;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.hc_i_layout_v5 .hc_i_top_destination:hover {
  padding: 2px 5px 5px 5px !important;
  background: #00aef0;
  border-width: 1px !important;
  border-color: #00aef0;
}
.hc_i_layout_v5 .hc_i:hover {
  border-color: #00aef0;
  border-width: 2px;
  padding: 1px 1px 9px;
}
.hc_i_layout_v5 .hc_i h3 {
  float: left;
  _float: none;
  padding: 0px 8px 0px 33px;
}
.hc_rtl .hc_i_layout_v5 .hc_i h3 {
  float: right;
  padding-right: 33px;
  padding-left: 8px;
}
.hc_i_layout_v5 .hc_i:hover h3 a {
  color: #4e4e4e;
}
.hc_i_layout_v5 a.hc_i_photo {
  width: auto;
  height: 120px;
  margin: 0 0 10px;
  padding: 0;
  border: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-repeat: no-repeat;
  background-position: center center;
}
.hc_i_layout_v5 .hc_m_tagline_text {
  display: inline;
  vertical-align: super;
  color: #f4f4f4;
}
.hc_i_layout_v5 a.hc_m_tagline_link {
  text-decoration: none;
  color: #f4f4f4;
}
.hc_i_layout_v5 .hc_i_top_destination:hover .hc-icon--badge:before {
  color: #f4f4f4;
}
.hc_i_layout_v5 .hc_i dl {
  *display: inline-block;
  *min-width: 110px;
}
.hc_i_layout_v5 .hc_i dd.hc_i_addr,
.hc_i_layout_v5 .hc_i dd.hc_i_numHtls {
  display: block;
}
.hc_i_layout_v5 .hc_i dd.hc_i_addr {
  position: absolute;
  width: 20px;
  height: 16px;
  overflow: hidden;
  top: 133px;
  left: 10px;
  text-indent: 20px;
}
.hc_rtl .hc_i_layout_v5 .hc_i dd.hc_i_addr {
  left: auto;
  right: 10px;
}
.hc_i_layout_v5 .hc_i:hover dd.hc_i_addr {
  top: 132px;
  left: 9px;
}
.hc_rtl .hc_i_layout_v5 .hc_i:hover dd.hc_i_addr {
  left: auto;
  right: 9px;
}
.hc_i_layout_v5 .hc_i dd.hc_i_numHtls {
  font-size: 0.95em;
  font-weight: bold;
  white-space: nowrap;
  padding: 3px 10px 0 0;
  text-align: right;
  float: right;
}
.hc_rtl .hc_i_layout_v5 .hc_i dd.hc_i_numHtls {
  padding-left: 10px;
  padding-right: 0;
  text-align: left;
  float: left;
}
.hc_i_layout_v5 .hc_m_tagline {
  padding: 5px 0;
}
.hc_i_layout_v5 .hc_i_top {
  margin: 0 5px !important;
  padding: 0 5px 5px !important;
  background: #2c4162 !important;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.hc_i_layout_v5 .hc_i_top:hover {
  background: #009dd8 !important;
}
.hc_i_layout_v5 .hc_i_heading {
  padding: 0 10px;
  background: #2c4162;
  position: relative;
  height: 100%;
}
.hc_i_layout_v5 .hc_i_heading_placetext {
  float: none;
  position: absolute;
  bottom: 0;
  left: 0;
  padding-left: 10px !important;
  width: 100%;
  color: #ffffff;
  background: rgba(0, 174, 240, 0.7);
  font-size: 1.15em;
}
.hc_i_layout_v5 .hc_i_heading_link {
  text-decoration: none;
  padding: 0 10px;
  display: block;
  font-weight: normal;
  min-height: 30px;
  line-height: 30px;
  color: #ffffff;
  float: left;
}
.hc_i_layout_v5 .hc_i:hover a.hc_i_heading_link {
  color: #ffffff !important;
}
.hc_i_layout_v5 .hc_i_hotelsnumber {
  float: right;
  line-height: 30px;
}
/* end: item layout version 5 */
/* HC Top Destinations */
#hc_topDest .hc_f_btnWrap {
  text-align: center;
  padding: 10px 0;
}
#hc_topDest .hc_f_btnWrap .hc_btn_browse {
  display: inline-block;
  padding-left: 20px;
  padding-right: 15px;
}
.hc_rtl #hc_topDest .hc_f_btnWrap .hc_btn_browse {
  padding-left: 15px;
  padding-right: 20px;
}
/* end HC Top Destinations */
/* item layout version 1 - viewed hotels */
.hc_i_layout_v1 dd.hc_i_booking,
.hc_i_layout_v1 dd.hc_i_addr,
.hc_i_layout_v1 dd.hc_i_remove {
  display: block;
}
.hc_i_layout_v1 dd.hc_i_photos {
  display: block;
  *display: inline-block;
}
.hc_i_layout_v1 .hc_i_wrapper {
  *padding: 0 10px;
}
.hc_i_layout_v1 .hc_i {
  background: url(https://cdn.datahc.com/Images/hc_bg_divider.gif?1.0.2025.198001-C8c71ac560eef0e333561ba149ab3207ec1240a62) repeat-x left bottom;
  margin-bottom: 10px;
  position: relative;
  min-height: 151px;
  height: auto !important;
  height: 151px;
  padding: 0 20px 10px 156px;
}
.hc_rtl .hc_i_layout_v1 .hc_i {
  padding: 0 156px 10px 20px;
}
.hc_i_layout_v1 .hc_i h3 {
  display: inline;
}
.hc_i_layout_v1 .hc_i .hc-hotelrating {
  display: inline-block;
  position: relative;
  top: 5px;
}
.hc_i_layout_v1 .hc_i .hc-hotelrating__value--half,
.hc_i_layout_v1 .hc_i .hc-hotelrating__value--1 {
  width: 14px;
}
.hc_i_layout_v1 .hc_i .hc-hotelrating__value--1half,
.hc_i_layout_v1 .hc_i .hc-hotelrating__value--2 {
  width: 27px;
}
.hc_i_layout_v1 .hc_i .hc-hotelrating__value--2half,
.hc_i_layout_v1 .hc_i .hc-hotelrating__value--3 {
  width: 40px;
}
.hc_i_layout_v1 .hc_i .hc-hotelrating__value--3half,
.hc_i_layout_v1 .hc_i .hc-hotelrating__value--4 {
  width: 53px;
}
.hc_i_layout_v1 .hc_i .hc-hotelrating__value--4half,
.hc_i_layout_v1 .hc_i .hc-hotelrating__value--5 {
  width: 66px;
}
.hc_i_layout_v1 .hc_i a.hc_i_photo {
  border-color: #cccccc;
  position: absolute;
  top: 0;
  left: 0;
}
.hc_rtl .hc_i_layout_v1 .hc_i a.hc_i_photo {
  left: auto;
  right: 0;
}
.hc_i_layout_v1 .hc_i a.hc_i_photo:hover {
  border-color: #00aef0;
}
.hc_i_layout_v1 .hc_i a.hc_i_photo:active {
  border-color: #2c4162;
}
.hc_i_layout_v1 .hc_i dl {
  padding: 5px 0 0;
}
.hc_i_layout_v1 .hc_i dd.hc_i_remove {
  position: absolute;
  top: 2px;
  right: 0;
}
.hc_rtl .hc_i_layout_v1 .hc_i dd.hc_i_remove {
  right: auto;
  left: 0;
}
.hc_i_layout_v1 .hc_i dd.hc_i_addr {
  padding: 0 0 5px;
}
.hc_i_layout_v1 .hc_i dd.hc_i_usrRating {
  display: inline;
  text-align: left;
  font-weight: normal;
  color: #00aef0;
  font-size: 1em;
}
.hc_rtl .hc_i_layout_v1 .hc_i dd.hc_i_usrRating {
  text-align: right;
}
.hc_i_layout_v1 .hc_i dd.hc_i_reviews {
  display: inline;
  font-size: 0.85em;
  color: #969696;
}
.hc_i_layout_v1 .hc_i dd.hc_i_booking {
  display: block;
  padding: 5px 10px 5px 0;
}
.hc_rtl .hc_i_layout_v1 .hc_i dd.hc_i_booking {
  padding-right: 0;
  padding-left: 10px;
  text-align: right;
}
.hc_i_layout_v1 .hc_i dd.hc_i_photos {
  padding-top: 5px;
  *position: relative;
}
/* end: item layout version 1 */
/* HC Viewed Hotels */
.hc_rtl .hc_i_layout_v1 {
  direction: rtl;
}
.hc_i_layout_v1 a.hc_f_btn_showAll,
.hc_i_layout_v1 a.hc_f_btn_deleteAll {
  display: block;
  float: right;
  font-size: 0.9em;
  padding: 0 0 5px;
  margin: 0 0 10px;
}
.hc_rtl .hc_i_layout_v1 a.hc_f_btn_showAll,
.hc_rtl .hc_i_layout_v1 a.hc_f_btn_deleteAll {
  float: left;
}
.hc_i_layout_v1 a.hc_f_btn_showAll {
  background: url(https://cdn.datahc.com/Images/hc_bg_divider.gif?1.0.2025.198001-C8c71ac560eef0e333561ba149ab3207ec1240a62) repeat-y left 0;
  margin-left: 6px;
  padding-left: 7px;
}
.hc_rtl .hc_i_layout_v1 a.hc_f_btn_showAll {
  background-position: right 0;
  padding-left: 0;
  padding-right: 7px;
  margin-left: 0;
  margin-right: 6px;
}
/* end HC Viewed Hotels */
/* OVERRIDES */
h2 {
  font-family: 'Brezel Grotesk', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.hc_lang_ar h2,
.hc_lang_he h2,
.hc_lang_cs h2,
.hc_lang_hk h2,
.hc_lang_tw h2,
.hc_lang_ko h2,
.hc_lang_ja h2,
.hc_lang_vi h2,
.hc_lang_el h2,
.hc_lang_bg h2,
.hc_lang_ru h2,
.hc_lang_uk h2,
.hc_lang_sr h2,
.hc_lang_th h2 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.hc_lang_ar h2,
.hc_lang_he h2,
.hc_lang_cs h2,
.hc_lang_hk h2,
.hc_lang_tw h2,
.hc_lang_ko h2,
.hc_lang_ja h2,
.hc_lang_vi h2,
.hc_lang_el h2,
.hc_lang_bg h2,
.hc_lang_ru h2,
.hc_lang_uk h2,
.hc_lang_sr h2,
.hc_lang_th h2 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.hc_page_home {
  background: #fff;
}
.hc_page_home #hc_r_content {
  position: relative;
  display: block;
  margin: -1px auto 50px;
  width: 100%;
  min-width: 0px;
  max-width: 100%;
  text-align: center;
  padding: 0 0 20px;
}
.hc_m,
.hc_m .hc_m_hd,
.hc_m .hc_m_ctnt,
.hc_m .hc_m_hd h1,
.hc_m .hc_m_hd h2,
.hc_m .hc_m_hd h3,
.hc_m .hc_m_hd h4 {
  margin: 0;
  padding: 0;
}
.hc_f label {
  font-weight: normal;
}
.hc_f label input[placeholder] {
  background: #ffffff \9;
}
/* REGIONS */
/* search */
.hc_r_searchWrap {
  width: 100%;
  min-width: 980px;
  background: #00aef0;
  overflow: hidden;
}
.hc_ab_eng294599 .hc_r_searchWrap {
  background: #cfe4f5 url(/Content/Images/Desktop/Main/frontdoor-ads/bkgd-ad-kr-promo.jpg?1.0.2025.198001-C8c71ac560eef0e333561ba149ab3207ec1240a62) no-repeat bottom center;
  background-size: 2000px 542px;
  position: relative;
}
.hc_r_search,
.hc_r_ctntInner {
  position: relative;
  display: block;
  min-width: 980px;
  max-width: 1200px;
  text-align: left;
  margin: 0 auto;
}
.hc_rtl .hc_r_search,
.hc_rtl .hc_r_ctntInner {
  text-align: right;
}
.hc_r_search {
  padding-top: 30px;
}
.hc_ab_eng294599 .hc_r_search {
  z-index: 20;
}
/* brand */
.hc_r_brand {
  padding-bottom: 20px;
  margin-top: -40px;
}
#hc_r_ft .hc_r_brand {
  margin-top: 0px;
  padding-bottom: 0;
}
.hc_r_brand .hc_m {
  float: left;
  width: 33.3%;
  text-align: center;
}
.hc_rtl .hc_r_brand .hc_m {
  float: right;
}
#hc_r_ft .hc_r_brand .hc_m {
  margin-top: -14px;
}
.hc_r_brand .hc_m h2 {
  padding: 10px 30px;
  font-size: 2.4em;
  color: #2c4162;
}
.hc_ab_eng294599 .hc_r_brand .hc_m h2 {
  position: relative;
  z-index: 20;
}
.hc_rtl .hc_r_brand .hc_m h2 {
  text-align: center;
}
#hc_r_ft .hc_r_brand .hc_m h2 {
  margin: 0;
  padding: 0 70px;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 30px;
  color: #fff;
}
.hc_r_brand .hc_m h2:before {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  background: #fff;
  color: #2c4162;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  margin: 0 auto 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#hc_r_ftWrap .hc_r_brand .hc_m h2:before {
  background: #2c4162;
}
#hc_r_ft .hc_r_brand .hc_m h2:before {
  width: 34px;
  height: 34px;
  line-height: 40px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin-bottom: 10px;
}
.hc_r_brand .hc_m h2:after {
  font-family: 'icons';
  display: block;
  width: 50px;
  height: 50px;
  font-size: 43px;
  color: #2c4162;
  position: absolute;
  top: 11px;
  left: 50%;
  margin-left: -25px;
  border: none;
}
#hc_r_ftWrap .hc_r_brand .hc_m h2:after {
  color: #fff;
}
.hc_rtl .hc_r_brand .hc_m h2:after {
  left: auto;
  margin-left: 0;
  right: 50%;
  margin-right: -25px;
}
#hc_r_ft .hc_r_brand .hc_m h2:after {
  width: 32px;
  height: 32px;
  line-height: 20px;
  font-size: 28px;
  top: 8px;
  color: #fff;
  margin-left: -16px;
  font-weight: normal;
}
.hc_rtl #hc_r_ft .hc_r_brand .hc_m h2:after {
  margin-left: 0;
  margin-right: -16px;
}
.hc_r_brand .hc_m_ctnt {
  padding: 0 30px 10px;
}
.hc_r_brand .hc_m_ctnt p {
  margin: 0;
  padding: 10px 0;
  font-size: 1.3em;
}
#hc_r_ft .hc_r_brand .hc_m p {
  margin: 0;
  padding: 0 60px;
  font-size: 1.15em;
  line-height: 20px;
}
/* social */
.hc_r_social {
  display: flex;
  justify-content: space-around;
  background: #f4f4f4;
}
#hc_r_ft .hc_r_social {
  background: transparent;
  padding: 10px 0 0;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}
#hc_r_ft .hc_r_social .hc_m {
  float: left;
  margin-bottom: 20px;
  min-height: 80px;
}
.hc_rtl #hc_r_ft .hc_r_social .hc_m {
  float: right;
}
/* recommended - trending hotels, viewed hotels, recommendations */
.hc_r_recommended {
  width: 50%;
  float: left;
}
.hc_rtl .hc_r_recommended {
  float: right;
}
.hc_r_recommended_full {
  width: 100%;
  float: left;
}
.hc_rtl .hc_r_recommended_full {
  float: right;
}
/* footer */
#hc_r_ftWrap {
  background: #2c4162;
  border-top: none;
  min-height: 469px;
  height: auto!important;
  height: 469px;
}
#hc_r_ftWrap #hc_r_ft {
  max-width: 1200px;
  background: #2c4162;
  min-height: 469px;
  height: auto!important;
  height: 469px;
  color: #fff;
  font-size: 1em;
}
.hc_r_ftWrap #hc_r_ft a,
.hc_r_ftWrap #hc_r_ft a:visited {
  color: #fff;
}
.hc_r_ftWrap #hc_r_ft a:hover {
  color: #00aef0;
}
.hc_r_ftWrap #hc_r_ft a:active {
  color: #00aef0;
}
.hc_r_content_push {
  height: 470px;
}
/* MODULES */
/* front door large ad for KR */
.hc_ab_eng294599 .hc-frontdoorad {
  position: absolute;
  top: 115px;
  right: 75px;
  text-align: right;
}
.hc_ab_eng294599 .hc-frontdoorad .hc_f_moredetails {
  display: inline-block;
}
.hc_ab_eng294599 .hc-frontdoorad .hc_f_moredetails .hc_f_btn_v7 {
  background: #FFDE00;
  padding: 10px 20px;
  white-space: nowrap;
  align-items: center;
  text-align: center;
  height: 3.6em;
  color: black !important;
  font-weight: bold;
  font-size: 25px;
  line-height: 1.4em;
}
.hc_ab_eng294599 .hc-frontdoorad .hc_f_moredetails .hc_f_btn_v7 span {
  display: block;
  position: relative;
}
/* search box */
.hc_m_searchBox {
  background: #2c4162;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin: 0 0 0 1%;
  text-align: left;
  color: #fff;
  width: 53%;
  float: left;
  z-index: 1;
  position: relative;
}
.hc_rtl .hc_m_searchBox {
  margin-left: 0;
  margin-right: 1%;
  text-align: right;
  float: right;
}
.hc_ab_eng294599 .hc_m_searchBox:after {
  content: "";
  display: block;
  width: 158px;
  height: 280px;
  position: absolute;
  top: 45px;
  right: -124px;
  z-index: 20;
  background: url(/Content/Images/Desktop/Main/max-searchbox.png?1.0.2025.198001-C8c71ac560eef0e333561ba149ab3207ec1240a62) no-repeat 0 0;
  background-size: 158px 280px;
}
.hc_m_searchBox h2 {
  display: none;
}
.hc_m_searchBox .hc_m_ctnt {
  margin: 2px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  padding: 15px 15px 0;
}
.hc_ab_eng294599 .hc_m_searchBox .hc_m_ctnt {
  padding-right: 35px;
}
.hc_m_searchBox .hc_f_where label {
  font-size: 1.15em;
}
.hc_m_searchBox .hc_f_where:before {
  display: block;
  position: absolute;
  top: 49%;
  margin-top: -0.3em;
  left: 7px;
  width: 20px;
  height: 25px;
  background: transparent;
  font-family: icons;
  content: "\e904";
  -moz-transform: matrix(-1, 0, 0, 1, 0, 0);
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
  -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
  transform: matrix(-1, 0, 0, 1, 0, 0);
  font-size: 1.6em;
  font-weight: bold;
  color: #2c4162;
}
.hc_rtl .hc_m_searchBox .hc_f_where:before {
  left: auto;
  right: 7px;
  -moz-transform: none;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.hc_m_searchBox .hc_f_where input {
  padding-left: 33px;
}
.hc_rtl .hc_m_searchBox .hc_f_where input {
  padding-left: 0;
  padding-right: 33px;
}
.hc_m_searchBox .hc_f_checkin,
.hc_m_searchBox .hc_f_checkout {
  float: left;
  padding-right: 2%;
  width: 51%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 270px;
}
.hc_rtl .hc_m_searchBox .hc_f_checkin,
.hc_rtl .hc_m_searchBox .hc_f_checkout {
  padding-right: 0;
  padding-left: 2%;
  float: right;
}
.hc-desktop--small .hc_m_searchBox .hc_f_checkin,
.hc-desktop--small .hc_m_searchBox .hc_f_checkout,
.hc_d_tablet .hc_m_searchBox .hc_f_checkin,
.hc_d_tablet .hc_m_searchBox .hc_f_checkout {
  padding-right: 0;
  width: 100%;
  min-width: 0;
}
.hc_rtl.hc-desktop--small .hc_m_searchBox .hc_f_checkin,
.hc_rtl.hc-desktop--small .hc_m_searchBox .hc_f_checkout,
.hc_rtl.hc_d_tablet .hc_m_searchBox .hc_f_checkin,
.hc_rtl.hc_d_tablet .hc_m_searchBox .hc_f_checkout {
  padding-left: 0;
}
.hc_m_searchBox .hc_f_checkout {
  width: 49%;
  min-width: 260px;
  padding-right: 0;
}
.hc_rtl .hc_m_searchBox .hc_f_checkout {
  padding-left: 0;
}
.hc_m_searchBox .hc_f_checkin img,
.hc_m_searchBox .hc_f_checkout img {
  background: none;
  border: none;
}
.hc_m_searchBox .hc_f_checkin > label,
.hc_m_searchBox .hc_f_checkout > label {
  font-size: 1.15em;
}
.hc_m_searchBox .hc_f_checkin .hc_f_day,
.hc_m_searchBox .hc_f_checkout .hc_f_day {
  width: 32%;
}
.hc_m_searchBox .hc_f_checkin .hc_f_month,
.hc_m_searchBox .hc_f_checkout .hc_f_month {
  width: 55%;
}
.hc_m_searchBox .hc_f_noDates {
  clear: left;
}
.hc_rtl .hc_m_searchBox .hc_f_noDates {
  clear: right;
}
.hc_m_searchBox .hc_f_noDates input {
  margin-top: -0.5em;
}
.hc_m_searchBox .hc_f_guestsRooms {
  width: 48%;
  float: left;
  clear: left;
}
.hc_rtl .hc_m_searchBox .hc_f_guestsRooms {
  float: right;
  clear: right;
}
.hc_m_searchBox .hc_f_guestsRooms label > span {
  font-size: 1.05em;
}
.hc_m_searchBox .hc_f_dates .hc_f_t_err2 {
  margin-right: 20px;
}
.hc_rtl .hc_m_searchBox .hc_f_dates .hc_f_t_err2 {
  margin-right: 0;
  margin-left: 20px;
}
.hc_m_searchBox .hc_f_moreOptions {
  margin-top: 30px;
  width: 50%;
}
.hc_m_searchBox .hc_f_moreOptions .hc_f_filter_hotelRating .hc_f_t_cb input {
  top: 32%;
}
.hc_m_searchBox .hc_f_moreOptions .hc_f_filter_hotelRating .hc-hotelrating {
  display: block;
  padding: 0 0 0 1.8em;
  margin: 0;
}
.hc_rtl .hc_m_searchBox .hc_f_moreOptions .hc_f_filter_hotelRating .hc-hotelrating {
  padding: 0 1.8em 0 0;
}
.hc_d_touch .hc_m_searchBox .hc_f_moreOptions .hc_f_filter_hotelRating .hc-hotelrating {
  padding-left: 2.5em;
}
.hc_rtl.hc_d_touch .hc_m_searchBox .hc_f_moreOptions .hc_f_filter_hotelRating .hc-hotelrating {
  padding-left: 0;
  padding-right: 2.5em;
}
.hc_m_searchBox .hc_f_submit {
  float: right;
  margin-top: 26px;
  margin-bottom: 20px;
  width: 40%;
  min-width: 180px;
}
.hc_rtl .hc_m_searchBox .hc_f_submit {
  float: left;
}
.hc_m_searchBox .hc_f_submit a {
  font-size: 1.65em;
}
.hc_m_searchBox .hc_f_roomConfig {
  max-width: 600px;
}
.hc_m_searchBox .hc_f_roomConfig label {
  font-size: 1em;
}
/* providers */
.hc_m_providers h2:after {
  content: "\e91d";
  -moz-transform: matrix(-1, 0, 0, 1, 0, 0);
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
  -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
.hc_rtl .hc_m_providers h2:after {
  -moz-transform: none;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.hc_m_providers .hc_m_ctnt p.hc_providerLogos a {
  display: inline-block;
  margin: 0 10px;
  padding: 0;
  height: 35px;
  background-image: url(https://cdn.datahc.com/Content/Images/Shared/Providers/hc_providerLogos_h35.png?1.0.2025.198001-C8c71ac560eef0e333561ba149ab3207ec1240a62);
  background-repeat: no-repeat;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_exp {
  width: 76px;
  background-position: 0 0;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_ian {
  width: 86px;
  background-position: 0 -35px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_bks {
  width: 81px;
  background-position: 0 -140px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_ebk {
  width: 70px;
  background-position: 0 -175px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_agd {
  width: 49px;
  background-position: 0 -210px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_wtf,
.hc_m_providers .hc_m_ctnt .hc_providerIcon_esb {
  width: 70px;
  background-position: 0 -245px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_rbo {
  width: 87px;
  background-position: 0 -280px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_acc {
  width: 70px;
  background-position: 0 -315px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_hcl {
  width: 105px;
  background-position: 0 -350px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_prs {
  width: 90px;
  background-position: 0 -385px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_skh {
  width: 52px;
  background-position: 0 -420px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_otl {
  width: 70px;
  background-position: 0 -455px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_hnt {
  width: 93px;
  background-position: 0 -490px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_hnj {
  width: 72px;
  background-position: 0 -525px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_lmn {
  width: 94px;
  background-position: 0 -560px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_bwn {
  width: 36px;
  background-position: 0 -595px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_gar {
  width: 71px;
  background-position: 0 -630px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_jal,
.hc_m_providers .hc_m_ctnt .hc_providerIcon_jap {
  width: 89px;
  background-position: 0 -665px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_hlt {
  width: 45px;
  background-position: 0 -700px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_hoa {
  width: 86px;
  background-position: 0 -735px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_hdd {
  width: 77px;
  background-position: 0 -770px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_amoma {
  width: 71px;
  background-position: 0 -805px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_pln {
  width: 100px;
  background-position: 0 -840px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_ctr,
.hc_m_providers .hc_m_ctnt .hc_providerIcon_cte {
  width: 80px;
  background-position: 0 -875px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_tkt {
  width: 88px;
  background-position: 0 -910px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_ebk-fr {
  width: 71px;
  background-position: 0 -945px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_vsn {
  width: 66px;
  background-position: 0 -980px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_dar {
  width: 90px;
  background-position: 0 -1050px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_dar-br {
  width: 83px;
  background-position: 0 -1085px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_ozt {
  width: 73px;
  background-position: 0 -1120px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_osb {
  width: 127px;
  background-position: 0 -1155px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_hde {
  width: 83px;
  background-position: 0 -1190px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_hrs,
.hc_m_providers .hc_m_ctnt .hc_providerIcon_hrd {
  width: 88px;
  background-position: 0 -1225px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_hpa {
  width: 70px;
  background-position: 0 -1295px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_atv {
  width: 85px;
  background-position: 0 -1330px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_htj {
  width: 70px;
  background-position: 0 -1400px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_boo-ryd {
  width: 42px;
  background-position: 0 -1435px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_boo-mer {
  width: 42px;
  background-position: 0 -1470px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_boo-aah {
  width: 62px;
  background-position: 0 -1505px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_boo-tvl {
  width: 80px;
  background-position: 0 -1540px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_rkj {
  width: 113px;
  background-position: 0 -1575px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_itp {
  width: 86px;
  background-position: 0 -1610px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_mar {
  width: 86px;
  background-position: 0 -1645px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_tbz {
  width: 75px;
  background-position: 0 -1680px;
}
.hc_m_providers .hc_m_ctnt .hc_providerIcon_mdt {
  width: 68px;
  background-position: 0 -1015px;
}
/* best price guarantee */
.hc_r_brand .hc_m_guarantee h2:after {
  content: "\e917";
}
.hc_r_brand h2:after {
  font-size: 50px;
  top: 10px;
  margin-left: -0.5em;
  line-height: 50px;
}
.hc_rtl .hc_r_brand h2:after {
  margin-left: 0;
  margin-right: -0.5em;
}
#hc_r_ft .hc_r_brand h2:after {
  margin-left: -16px;
}
.hc_rtl #hc_r_ft .hc_r_brand h2:after {
  margin-left: 0;
  margin-right: -16px;
}
/* traveller trust */
.hc_r_brand .hc_m_trust h2:after {
  content: "\e91e";
}
.hc_m_trust .hc-trustlogos {
  position: relative;
  display: inline-block;
  margin-top: 40px;
  white-space: nowrap;
}
.hc_rtl .hc_m_trust .hc-trustlogos {
  direction: rtl;
}
.hc_m_trust .hc-trustlogos__logowrap {
  display: inline-block;
}
.hc_m_trust .hc-trustlogos__logo {
  vertical-align: middle;
}
.hc_m_trust .hc-trustlogos__logo--worldtravelawards {
  width: 120px;
}
/* social - newsletter & apps */
.hc_m_newsletter,
.hc_m_apps {
  min-height: 170px;
  float: left;
  margin: 0;
  padding: 0;
}
.hc_rtl .hc_m_newsletter,
.hc_rtl .hc_m_apps {
  float: right;
}
.hc_m_apps .hc_m_ctnt p {
  font-size: 1.2em;
}
.hc_m_apps a {
  font-weight: bold;
}
/* newsletter */
.hc_m_newsletter h2 {
  margin: 0;
  padding: 30px 10px 10px 30px;
  font-size: 2em;
}
.hc_rtl .hc_m_newsletter h2 {
  padding-left: 30px;
  padding-right: 10px;
}
.hc_m_newsletter .hc_m_ctnt {
  margin: 0;
  padding: 0 10px 30px 30px;
}
.hc_rtl .hc_m_newsletter .hc_m_ctnt {
  padding-left: 30px;
  padding-right: 10px;
}
.hc_m_newsletter .hc_m_ctnt p {
  font-size: 1.15em;
}
.hc_m_newsletter .hc_m_content {
  padding-left: 0;
  padding-right: 0;
}
.hc_m_newsletter .hc_m_ctnt .hc_f_email {
  padding-bottom: 5px;
}
.hc_m_newsletter .hc_m_ctnt .hc_f_email:before {
  display: block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  position: absolute;
  top: 2px;
  hack: 1 ; top: -15px\9;
  left: 0;
  hack: 1 ; left: -5px\9;
  z-index: 3;
  font-family: "icons";
  content: "\e808";
  font-size: 1.35em;
  color: #4e4e4e;
}
.hc_rtl .hc_m_newsletter .hc_m_ctnt .hc_f_email:before {
  left: auto;
  right: 0;
  hack: 1 ; left: auto\9;
  hack: 1 ; right: -5px\9;
}
.hc_m_newsletter .hc_m_ctnt .hc_f_id_termsandconditions {
  margin-top: 10px;
  font-size: 1.2em;
}
.hc_m_newsletter .hc_m_ctnt .hc_f_email span {
  display: none;
  display: block\9;
  padding-bottom: 0.5em \9;
  background: none\9;
  padding-left: 30px\9;
}
.hc_rtl .hc_m_newsletter .hc_m_ctnt .hc_f_email span {
  padding-left: 0\9;
  padding-right: 30px\9;
}
.hc_m_newsletter .hc_m_ctnt .hc_f_email label {
  margin-right: 110px;
}
.hc_rtl .hc_m_newsletter .hc_m_ctnt .hc_f_email label {
  margin-right: 0;
  margin-left: 110px;
}
.hc_lang_de .hc_m_newsletter .hc_m_ctnt .hc_f_email label,
.hc_lang_nl .hc_m_newsletter .hc_m_ctnt .hc_f_email label,
.hc_lang_fr .hc_m_newsletter .hc_m_ctnt .hc_f_email label,
.hc_lang_es .hc_m_newsletter .hc_m_ctnt .hc_f_email label,
.hc_lang_pb .hc_m_newsletter .hc_m_ctnt .hc_f_email label,
.hc_lang_cz .hc_m_newsletter .hc_m_ctnt .hc_f_email label,
.hc_lang_pt .hc_m_newsletter .hc_m_ctnt .hc_f_email label,
.hc_lang_no .hc_m_newsletter .hc_m_ctnt .hc_f_email label,
.hc_lang_sv .hc_m_newsletter .hc_m_ctnt .hc_f_email label,
.hc_lang_da .hc_m_newsletter .hc_m_ctnt .hc_f_email label,
.hc_lang_hr .hc_m_newsletter .hc_m_ctnt .hc_f_email label,
.hc_lang_pl .hc_m_newsletter .hc_m_ctnt .hc_f_email label,
.hc_lang_ru .hc_m_newsletter .hc_m_ctnt .hc_f_email label,
.hc_lang_bg .hc_m_newsletter .hc_m_ctnt .hc_f_email label,
.hc_lang_ja .hc_m_newsletter .hc_m_ctnt .hc_f_email label,
.hc_lang_is .hc_m_newsletter .hc_m_ctnt .hc_f_email label,
.hc_lang_hu .hc_m_newsletter .hc_m_ctnt .hc_f_email label,
.hc_lang_uk .hc_m_newsletter .hc_m_ctnt .hc_f_email label,
.hc_lang_ta .hc_m_newsletter .hc_m_ctnt .hc_f_email label,
.hc_lang_sr .hc_m_newsletter .hc_m_ctnt .hc_f_email label,
.hc_lang_lt .hc_m_newsletter .hc_m_ctnt .hc_f_email label,
.hc_lang_lv .hc_m_newsletter .hc_m_ctnt .hc_f_email label,
.hc_lang_sk .hc_m_newsletter .hc_m_ctnt .hc_f_email label {
  margin-right: 0;
}
.hc_m_newsletter .hc_m_ctnt .hc_f_email input {
  margin-top: 0;
  height: 3.05em;
  line-height: 3.05em;
  padding-left: 40px;
  hack: 1 ; padding-left: 5px\9;
}
.hc_os_android .hc_m_newsletter .hc_m_ctnt .hc_f_email input {
  line-height: normal!important;
}
.hc_rtl .hc_m_newsletter .hc_m_ctnt .hc_f_email input {
  padding-left: 0;
  padding-right: 40px;
  hack: 1 ; padding-left: 0\9;
  hack: 1 ; padding-right: 5px\9;
}
.hc_m_newsletter .hc_m_ctnt .hc_f_submit {
  width: 100px;
  position: absolute;
  top: 0;
  hack: 1 ; top: 21px\9;
  right: 0;
}
.hc_rtl .hc_m_newsletter .hc_m_ctnt .hc_f_submit {
  right: auto;
  left: 0;
}
.hc_lang_de .hc_m_newsletter .hc_m_ctnt .hc_f_submit,
.hc_lang_nl .hc_m_newsletter .hc_m_ctnt .hc_f_submit,
.hc_lang_fr .hc_m_newsletter .hc_m_ctnt .hc_f_submit,
.hc_lang_es .hc_m_newsletter .hc_m_ctnt .hc_f_submit,
.hc_lang_pb .hc_m_newsletter .hc_m_ctnt .hc_f_submit,
.hc_lang_cz .hc_m_newsletter .hc_m_ctnt .hc_f_submit,
.hc_lang_pt .hc_m_newsletter .hc_m_ctnt .hc_f_submit,
.hc_lang_no .hc_m_newsletter .hc_m_ctnt .hc_f_submit,
.hc_lang_sv .hc_m_newsletter .hc_m_ctnt .hc_f_submit,
.hc_lang_da .hc_m_newsletter .hc_m_ctnt .hc_f_submit,
.hc_lang_hr .hc_m_newsletter .hc_m_ctnt .hc_f_submit,
.hc_lang_pl .hc_m_newsletter .hc_m_ctnt .hc_f_submit,
.hc_lang_ru .hc_m_newsletter .hc_m_ctnt .hc_f_submit,
.hc_lang_bg .hc_m_newsletter .hc_m_ctnt .hc_f_submit,
.hc_lang_ja .hc_m_newsletter .hc_m_ctnt .hc_f_submit,
.hc_lang_is .hc_m_newsletter .hc_m_ctnt .hc_f_submit,
.hc_lang_hu .hc_m_newsletter .hc_m_ctnt .hc_f_submit,
.hc_lang_uk .hc_m_newsletter .hc_m_ctnt .hc_f_submit,
.hc_lang_ta .hc_m_newsletter .hc_m_ctnt .hc_f_submit,
.hc_lang_sr .hc_m_newsletter .hc_m_ctnt .hc_f_submit,
.hc_lang_lt .hc_m_newsletter .hc_m_ctnt .hc_f_submit,
.hc_lang_lv .hc_m_newsletter .hc_m_ctnt .hc_f_submit,
.hc_lang_sk .hc_m_newsletter .hc_m_ctnt .hc_f_submit {
  width: auto;
  position: static;
  top: auto;
  right: auto;
  display: inline-block;
}
.hc_m_newsletter .hc_m_ctnt .hc_f_submit .hc_f_btn_dealalertsignup {
  text-align: center;
}
/* app links */
#hc_r_ft .hc_r_social .hc_m_apps {
  width: auto;
}
.hc_m_apps h2 {
  font-size: 2em;
  margin: 0;
  padding: 30px 70px 18px 10px;
}
.hc_rtl .hc_m_apps h2 {
  padding-right: 10px;
  padding-left: 70px;
}
#hc_r_ft .hc_m_apps h2 {
  padding: 0 0 10px;
  font-size: 1.35em;
}
.hc_m_apps {
  background: url(https://cdn.datahc.com/Content/images/desktop/main/hc_max_apps_sm.png?1.0.2025.198001-C8c71ac560eef0e333561ba149ab3207ec1240a62) no-repeat 87% 60px;
  background-size: 115px;
  padding-right: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.hc_rtl .hc_m_apps {
  padding-right: 0;
  padding-left: 30px;
  background-position: 10% 35px;
}
#hc_r_ft .hc_m_apps {
  background: none;
  padding: 0;
}
.hc_m_apps .hc_m_ctnt {
  margin: 0;
  margin-right: 60px;
  padding: 0 50px 30px 10px;
}
.hc_rtl .hc_m_apps .hc_m_ctnt {
  margin-right: 0;
  margin-left: 60px;
  padding-left: 50px;
  padding-right: 10px;
}
#hc_r_ft .hc_m_apps .hc_m_ctnt {
  padding: 0;
  margin: 0;
  background: none;
}
#hc_r_ft .hc_m_apps .hc_m_ctnt img {
  height: 40px;
  margin-right: 10px;
}
.hc_rtl #hc_r_ft .hc_m_apps .hc_m_ctnt img {
  margin-right: 0;
  margin-left: 10px;
}
/* top destinations */
.hc_m_topDest {
  clear: both;
  margin: 0;
  padding: 10px 0;
}
.hc_m_topDest h2 {
  margin: 0;
  padding: 10px 30px 20px;
  font-size: 2.4em;
  color: #2c4162;
}
.hc_m_topDest .hc_m_ctnt {
  margin: 0;
  padding: 0 20px;
}
.hc_m_topDest .hc_f_btnWrap {
  position: absolute;
  top: 25px;
  hack: 1 ; top: 15px\9;
  right: 30px;
}
.hc_rtl .hc_m_topDest .hc_f_btnWrap {
  right: auto;
  left: 30px;
}
.hc_m_topDest .hc_f_btnWrap .hc_f_btn_v7 {
  display: inline-block;
  height: auto;
  line-height: initial;
  margin: 0;
  color: #00aef0 !important;
  border: none;
  font-size: 1.3em;
  font-weight: normal;
  background: none;
  text-shadow: none;
  text-decoration: underline;
  padding: 0;
}
.hc_m_topDest .hc_f_btnWrap .hc_f_btn_v7 span {
  display: none;
}
.hc_m_topDest .hc_m_tagline {
  background: #2c4162;
  color: #ffffff;
  position: relative;
  border: none;
  margin: 0 5px;
  padding: 4px 5px 2px 4px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.hc_rtl .hc_m_topDest .hc_m_tagline {
  left: 300%;
  text-align: right;
}
.hc_rtl .hc_m_topDest .hc_m_tagline_icon:before {
  content: "";
}
.hc_rtl .hc_m_topDest .hc_m_tagline_icon:after {
  font-size: 1.8em;
  color: #13ce66;
  content: "\e607";
  font-family: "icons";
  float: right;
}
.hc_m_topDest .hc_m_taglinehide {
  visibility: hidden;
}
.hc_m_topDest .hc_m_tagline_icon,
.hc_m_topDest .hc_m_tagline_text {
  display: inline;
}
.hc_m_topDest .hc_m_tagline_icon,
.hc_m_topDest .hc_m_tagline_link {
  text-decoration: none;
  color: #ffffff;
}
.hc_r_destinations .hc_m_tagline_wrapper {
  width: 25%;
  min-width: 180px;
}
.hc_m_promotedplace_wrapper:hover .hc_i_top,
.hc_m_promotedplace_wrapper:hover .hc_m_tagline {
  background: #00aef0 !important;
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
}
.hc_m_promotedplace_wrapper:hover .hc_m_tagline_icon:before {
  color: #f4f4f4;
}
.hc_m_promotedplace_wrapper:hover .hc_m_tagline_icon:after {
  color: #f4f4f4;
}
/* trending hotels */
.hc_m_trendingHtls .hc_m_outer .hc_m_hd h2 {
  margin: 0;
  padding: 10px 30px 20px;
  font-size: 2.4em;
  color: #2c4162;
}
.hc_m_trendingHtls .hc_m_outer .hc_m_content {
  padding: 0 30px 30px;
}
.hc_m_trendingHtls.hc_i_layout_v1 .hc_i dd.hc_i_remove {
  display: none;
}
/* viewed hotels */
.hc_m_viewedHtls .hc_m_outer .hc_m_hd h2 {
  margin: 0;
  padding: 10px 30px 20px;
  font-size: 2.4em;
  color: #2c4162;
}
.hc_m_viewedHtls .hc_m_outer .hc_m_content {
  padding: 0 30px 30px;
}
#hc_viewedHotels a.hc_f_btn_showAll,
#hc_viewedHotels a.hc_f_btn_deleteAll {
  /* reset */
  display: inline-block;
  float: none;
  font-size: 1em;
  padding: 0 0 15px;
  margin: 0;
}
#hc_viewedHotels a.hc_f_btn_showAll {
  /* reset */
  background: none;
  margin-left: 0;
  padding-left: 0;
}
.hc_rtl #hc_viewedHotels a.hc_f_btn_showAll {
  margin-right: 0;
  padding-right: 0;
}
#hc_viewedHotels a.hc_f_btn_deleteAll {
  float: right;
}
.hc_rtl #hc_viewedHotels a.hc_f_btn_deleteAll {
  float: left;
}
/* recommendations */
.hc_r_recommended .hc_m_recommended {
  margin-top: 10px;
  margin-right: 30px;
}
.hc_rtl .hc_r_recommended .hc_m_recommended {
  margin-right: 0;
  margin-left: 30px;
}
.hc_m_recommended {
  background: #f4f4f4;
  padding: 30px 20px;
  margin-bottom: 20px;
}
.hc_m_recommended h2 {
  color: #4e4e4e;
  font-size: 2.4em;
  text-align: center;
}
.hc_m_recommended .hc_m_ctnt {
  text-align: center;
}
.hc_m_recommended .hc_m_ctnt img {
  display: inline-block;
  margin: 5px 20px;
}
/* testimonials */
.hc_r_recommended .hc_m_testimonials {
  margin-right: 30px;
}
.hc_rtl .hc_r_recommended .hc_m_testimonials {
  margin-right: 0;
  margin-left: 30px;
}
.hc_m_testimonials {
  margin-left: 30px;
}
.hc_rtl .hc_m_testimonials {
  margin-left: 0;
  margin-right: 30px;
}
.hc_m_testimonials h2 {
  display: none;
}
.hc_m_testimonials h3 {
  padding: 0;
  font-size: 2em;
  font-weight: normal;
  font-style: italic;
}
.hc_m_testimonials p {
  padding: 5px 0;
  font-style: italic;
  font-size: 1.15em;
}
.hc_m_testimonials .hc_testimonial_sunTimes,
.hc_m_testimonials .hc_testimonial_theIndependent {
  padding: 35px 20px 20px 170px;
  color: #4e4e4e;
  vertical-align: middle;
}
.hc_rtl .hc_m_testimonials .hc_testimonial_sunTimes,
.hc_rtl .hc_m_testimonials .hc_testimonial_theIndependent {
  padding-left: 20px;
  padding-right: 170px;
}
.hc_m_testimonials .hc_testimonial_sunTimes {
  background: url(https://cdn.datahc.com/Images/hc_logo_sunTimes.gif?1.0.2025.198001-C8c71ac560eef0e333561ba149ab3207ec1240a62) no-repeat left center;
}
.hc_rtl .hc_m_testimonials .hc_testimonial_sunTimes {
  background-position: right center;
}
.hc_m_testimonials .hc_testimonial_theIndependent {
  background: url(https://cdn.datahc.com/Images/hc_logo_theIndependent.gif?1.0.2025.198001-C8c71ac560eef0e333561ba149ab3207ec1240a62) no-repeat left center;
}
.hc_rtl .hc_m_testimonials .hc_testimonial_theIndependent {
  background-position: right center;
}
/* CONTENT ELEMENTS */
/* page heading */
.hc_r_search h1 {
  color: #fff;
  text-align: center;
  margin: 0;
  padding: 0 10px 10px;
  font-family: 'Brezel Grotesk', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 40px;
  font-size: 2.8em;
  text-shadow: -2px 2px 2px #00aef0;
  width: 45%;
  float: right;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.hc_lang_ar .hc_r_search h1,
.hc_lang_he .hc_r_search h1,
.hc_lang_cs .hc_r_search h1,
.hc_lang_hk .hc_r_search h1,
.hc_lang_tw .hc_r_search h1,
.hc_lang_ko .hc_r_search h1,
.hc_lang_ja .hc_r_search h1,
.hc_lang_vi .hc_r_search h1,
.hc_lang_el .hc_r_search h1,
.hc_lang_bg .hc_r_search h1,
.hc_lang_ru .hc_r_search h1,
.hc_lang_uk .hc_r_search h1,
.hc_lang_sr .hc_r_search h1,
.hc_lang_th .hc_r_search h1 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.hc_lang_ar .hc_r_search h1,
.hc_lang_he .hc_r_search h1,
.hc_lang_cs .hc_r_search h1,
.hc_lang_hk .hc_r_search h1,
.hc_lang_tw .hc_r_search h1,
.hc_lang_ko .hc_r_search h1,
.hc_lang_ja .hc_r_search h1,
.hc_lang_vi .hc_r_search h1,
.hc_lang_el .hc_r_search h1,
.hc_lang_bg .hc_r_search h1,
.hc_lang_ru .hc_r_search h1,
.hc_lang_uk .hc_r_search h1,
.hc_lang_sr .hc_r_search h1,
.hc_lang_th .hc_r_search h1 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.hc_rtl .hc_r_search h1 {
  float: left;
}
.hc_ab_eng294599 .hc_r_search h1 {
  text-align: right;
  padding: 0;
  font-size: 30px;
  font-weight: bold;
  text-shadow: none;
  width: auto;
  float: none;
  font-family: inherit;
  margin-bottom: 15px;
  text-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.7);
  color: #2c4162;
}
.hc_ab_eng294599.hc_lang_en .hc_r_search h1 {
  font-size: 20px;
}
.hc_r_search h1 a,
.hc_r_search h1 a:visited,
.hc_r_search h1 a:hover,
h .hc_r_search h1 a:active {
  color: #fff;
  font-weight: bold;
}
.hc_r_search.hc_r_search_korea {
  background: url(https://cdn.datahc.com/Content/Images/Desktop/Main/hc_max_home_reassurance_korea.png?1.0.2025.198001-C8c71ac560eef0e333561ba149ab3207ec1240a62) no-repeat right bottom;
}
.hc_r_search.hc_r_search_korea h1:after {
  display: none;
}
.hc_ab_eng294599 .hc_r_search.hc_r_search_korea {
  background: none;
}
.hc_rtl .hc_r_search.hc_r_search_korea {
  background-position-x: left;
  background-image: url(https://cdn.datahc.com/Content/Images/Desktop/Main/hc_max_home_reassurance_korea_rtl.png?1.0.2025.198001-C8c71ac560eef0e333561ba149ab3207ec1240a62);
}
/* max character */
.hc_r_search h1:after {
  position: relative;
  display: block;
  float: right;
  background: url(https://cdn.datahc.com/Content/Images/Desktop/Main/hc_max_home_reassurance.png?1.0.2025.198001-C8c71ac560eef0e333561ba149ab3207ec1240a62) no-repeat left top;
  background-size: 100%;
  width: 100%;
  min-width: 440px;
  height: 360px;
  content: '';
  right: -20px;
  margin: 10px 0 20px;
  /* when rtl is to be added.. */
}
.hc_rtl .hc_r_search h1:after {
  background-image: url(https://cdn.datahc.com/Content/Images/Desktop/Main/hc_max_home_reassurance_rtl.png?1.0.2025.198001-C8c71ac560eef0e333561ba149ab3207ec1240a62);
  right: auto;
  left: -20px;
  float: left;
}
.hc_ab_eng294599 .hc_r_search h1:after {
  display: none;
}
.hc_r_search .hc_r_search_max {
  display: none;
}
/* search box top destination quick links */
.hc_r_search .hc_topDestQuickLinks {
  display: inline-block;
  width: 53%;
  margin: 20px 0 50px 1%;
  font-size: 1.1em;
}
.hc_rtl .hc_r_search .hc_topDestQuickLinks {
  margin-right: 1%;
  margin-left: 0;
}
.hc_r_search .hc_topDestQuickLinks p {
  background: #fff;
  margin: 0;
  padding: 10px 20px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-weight: bold;
}
.hc_ab_eng294599 .hc_r_search .hc_topDestQuickLinks p {
  padding-right: 35px;
}
.hc_r_search .hc_topDestQuickLinks a {
  display: inline-block;
  padding: 5px 15px 5px 0;
  font-weight: normal;
}
.hc_rtl .hc_r_search .hc_topDestQuickLinks a {
  padding-right: 0;
  padding-left: 15px;
}
.hc_r_search .hc_topDestQuickLinks a:first-child {
  padding-left: 15px;
}
.hc_rtl .hc_r_search .hc_topDestQuickLinks a:first-child {
  padding-right: 15px;
}
/* footer best deals button */
#hc_r_ft .hc_f_bestDeals {
  text-align: center;
}
.hc_rtl #hc_r_ft .hc_f_bestDeals {
  text-align: center;
}
.hc_f_bestDeals a {
  display: inline-block;
  background: #13ce66;
  height: 51px;
  line-height: 51px;
  text-align: center;
  padding: 0;
  font-size: 1.35em;
  font-weight: bold;
  color: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-decoration: none;
  margin: 20px auto;
  padding: 0 10px;
  min-width: 350px;
}
.hc_f_bestDeals a:hover,
.hc_f_bestDeals a:active {
  background: #11b95c;
  color: #fff !important;
}
/* footer links */
.hc_sites_names {
  padding-bottom: 20px;
  text-align: left;
}
.hc_rtl .hc_sites_names {
  text-align: right;
}
.hc_sites_names h2 {
  font-size: 1.3em;
}
.hc_sites_names ul {
  text-align: left;
}
.hc_rtl .hc_sites_names ul {
  text-align: right;
}
.hc_sites_names ul li,
.hc_sites_names li.hc_li_first {
  color: #fff;
  border-left: none;
  padding: 0 10px 0 0;
  font-size: 0.9em;
}
.hc_rtl .hc_sites_names ul li,
.hc_rtl .hc_sites_names li.hc_li_first {
  padding-right: 0;
  padding-left: 10px;
}
.hc_copyright {
  font-size: 1.3em;
}
#hc_r_ft ul.hc_footerNav {
  padding-bottom: 20px;
}
#hc_r_ft ul.hc_footerNav li,
#hc_r_ft ul.hc_footerNav li.hc_li_first {
  font-size: 1em;
  padding: 0 10px 0 0;
  border-left: none;
  color: #fff;
}
.hc_rtl #hc_r_ft ul.hc_footerNav li,
.hc_rtl #hc_r_ft ul.hc_footerNav li.hc_li_first {
  padding-right: 0;
  padding-left: 10px;
}
#hc_r_ft ul.hc_footerNav a {
  color: #fff;
}
/* ITEM LAYOUTS */
/* thumbnail photos */
.hc_i dd.hc_i_photos {
  height: 40px;
}
.hc_i dd.hc_i_photos ul li {
  border: none;
  margin: 0;
}
.hc_i dd.hc_i_photos ul li.hc_active {
  border-color: #fff;
}
.hc_i dd.hc_i_photos ul li a img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
/* viewed hotels & trending hotels */
.hc_i_layout_v1 .hc_i {
  background: none;
  margin-bottom: 20px;
  position: relative;
  min-height: 134px;
  height: auto!important;
  height: 134px;
  padding: 0 20px 0 144px;
}
.hc_rtl .hc_i_layout_v1 .hc_i {
  padding-right: 144px;
  padding-left: 20px;
}
.hc_i_layout_v1 .hc_i a.hc_i_photo {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
}
.hc_rtl .hc_i_layout_v1 .hc_i a.hc_i_photo {
  left: auto;
  right: 0;
}
.hc_i_layout_v1 .hc_i a.hc_i_photo:hover {
  border-color: #fff;
}
.hc_i_layout_v1 .hc_i dl {
  padding: 5px 0 0;
}
.hc_i_layout_v1 .hc_i dd.hc_i_remove {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
}
.hc_rtl .hc_i_layout_v1 .hc_i dd.hc_i_remove {
  right: auto;
  left: 0;
}
.hc_i_layout_v1 .hc_i dd.hc_i_rating {
  white-space: nowrap;
  padding: 2px 10px 0 0;
}
.hc_rtl .hc_i_layout_v1 .hc_i dd.hc_i_rating {
  padding: 2px 0 0 10px;
}
.hc_i_layout_v1 .hc_i dd.hc_i_addr {
  padding: 0 0 10px;
}
.hc_i_layout_v1 .hc_i dd.hc_i_usrRating {
  display: inline;
  text-align: left;
  font-weight: normal;
  color: #00aef0;
  font-size: 1em;
}
.hc_rtl .hc_i_layout_v1 .hc_i dd.hc_i_usrRating {
  text-align: right;
}
.hc_i_layout_v1 .hc_i dd.hc_i_reviews {
  display: inline;
  font-size: 0.85em;
  color: #969696;
}
.hc_i_layout_v1 .hc_i dd.hc_i_booking {
  display: block;
  padding: 5px 10px 5px 0;
}
.hc_rtl .hc_i_layout_v1 .hc_i dd.hc_i_booking {
  padding: 5px 0 5px 10px;
  text-align: right;
}
.hc_i_layout_v1 .hc_i dd.hc_i_photos {
  padding-top: 5px;
  hack: 1 ; * position: relative;
}
/* top destinations */
.hc_i_layout_v5 .hc_i_wrapper {
  float: left;
  width: 25%;
  min-width: 180px;
}
.hc_rtl .hc_i_layout_v5 .hc_i_wrapper {
  float: right;
}
.hc_i_layout_v5 .hc_i_wrapper:nth-child(2n+1) {
  clear: none;
}
.hc_rtl .hc_i_layout_v5 .hc_i_wrapper:nth-child(2n+1) {
  clear: none;
}
.hc_i_layout_v5 .hc_i_wrapper:nth-child(4n+1) {
  clear: left;
}
.hc_rtl .hc_i_layout_v5 .hc_i_wrapper:nth-child(4n+1) {
  clear: right;
}
.hc_i_layout_v5 .hc_i {
  position: relative;
  margin: 0 10px 10px;
  border: none;
  padding: 0;
  background: #fff;
  *display: inline-block;
}
.hc_i_layout_v5 .hc_i:hover {
  border-color: #fff;
  border-width: 0;
  padding: 0;
}
.hc_i_layout_v5 .hc_i h3 {
  float: none;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0;
  width: 100%;
  color: #fff;
  background: #cccccc;
  background: rgba(0, 0, 0, 0.5);
  font-size: 1.15em;
}
.hc_rtl .hc_i_layout_v5 .hc_i h3 {
  left: auto;
  right: 0;
}
.hc_i_layout_v5 .hc_i h3 a {
  color: #fff;
  text-decoration: none;
  padding: 0 10px;
  display: block;
  font-weight: normal;
  min-height: 30px;
  line-height: 30px;
}
.hc_i_layout_v5 .hc_i:hover h3 a {
  color: #fff;
}
.hc_i_layout_v5 .hc_i dl {
  display: none;
}
.hc-promopanel {
  margin: 25px 0;
  background: #f4f4f4;
  padding: 20px 0 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 210px;
  text-align: center;
  overflow: hidden;
}
.hc-promopanel__tile {
  width: 370px;
  height: 170px;
  overflow: hidden;
  margin: 0 7px 20px;
  display: inline-block;
}
.hc-gpt-promopanel {
  margin: 25px 0;
  background: #f4f4f4;
  padding: 20px 0 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 290px;
  text-align: center;
  overflow: hidden;
}
.hc-gpt-promopanel__tile {
  width: 300px;
  height: 250px;
  overflow: hidden;
  margin-left: 30px;
  margin-right: 30px;
  display: inline-block;
}
.hc-compareto {
  color: #ccc;
}
.hc-compareto__vs {
  color: white;
  font-weight: bold;
  padding-right: 10px;
}
.hc_rtl .hc-compareto__vs {
  padding-right: 0;
  padding-left: 10px;
}
.hc-compareto__select {
  display: inline-block;
}
.hc-compareto__select:hover {
  cursor: pointer;
  color: white;
}
.hc-compareto__select:hover {
  text-decoration: underline;
}
.hc-compareto__providers {
  display: block;
  margin: 5px 0 15px;
}
.hc-compareto__providercheck {
  display: inline-block;
  display: inline !important;
  margin: 0;
  padding-right: 3px;
}
.hc-compareto__providercheck:hover {
  cursor: pointer;
  color: white;
}
.hc_rtl .hc-compareto__providercheck {
  padding-right: 0;
  padding-left: 3px;
}
.hc-compareto__providercheck:checked + .hc-compareto__providerlabel {
  color: white;
}
.hc-compareto label.hc-compareto__providerlabel {
  display: inline-block;
  display: inline;
  top: -2px;
  padding-right: 25px;
}
.hc-compareto label.hc-compareto__providerlabel:hover {
  cursor: pointer;
  color: white;
}
.hc_rtl .hc-compareto label.hc-compareto__providerlabel {
  padding-right: 0;
  padding-left: 25px;
}
.hc-covidmessage {
  margin: -15px 1% 15px;
  padding: 12px 15px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  border-left: 5px solid #ffc000;
  font-size: 14px;
}
.hc_rtl .hc-covidmessage {
  border-left: 0;
  border-right: 5px solid #ffc000;
  text-align: right;
  direction: rtl;
}
.hc-covidmessage__title {
  font-weight: bold;
  font-size: 14px!important;
  padding: 0!important;
  line-height: 17px!important;
}
.hc-covidmessage__text {
  padding-bottom: 0;
  font-weight: normal;
}
.hc-covidmessage__link {
  font-weight: bold;
}