@charset "UTF-8";
/* ------------------------------------------ */
/* Style naming basically follows BEM: http://getbem.com/ */
/* ------------------------------------------ */

/*.mob_menu_droplist_linking_txt{
	width:400px;
}*/ /*fix mobile button alignment*/


.wrapper {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.main_body {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #3e290f;
  font-size: 16px;
  line-height: 24px; }

.desktop_header {
  padding-top: 10px;
  padding-bottom: 0px; }

.desktop_header.annual_report {
  border-bottom: 1px solid #ddd; }

.deskstop_logo {
  width: auto;
  margin-top: 10px;
  float: left; }

.deskstop_logo.tc {
  margin-top: 6px; }

.desktop_usefulbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10px;
  float: right;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: right; }

.btn_emailalert {
  padding: 5px 10px 5px 42px;
  background-image: url("../images/btn_sepline_1btn_sepline.png"), url("../images/icon_alert_1icon_alert.png");
  background-position: 100% 50%, 0px 50%;
  background-size: auto, 35px;
  background-repeat: no-repeat, no-repeat;
  color: #3e290f;
  text-decoration: none;
  cursor: pointer; }

.btn_emailalert:hover {
  background-image: url("../images/btn_sepline_1btn_sepline.png"), url("../images/icon_alert_hover_1icon_alert_hover.png");
  background-size: auto, 35px;
  text-decoration: underline; }

.btn_emailalert.txt {
  padding-right: 20px;
  padding-left: 15px;
  background-image: url("../images/btn_sepline_1btn_sepline.png");
  background-position: 100% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  text-align: center; }

.btn_icon {
  width: 50px;
  height: 50px;
  background-image: url("../images/btn_sepline_1btn_sepline.png"), url("../images/icon_print_1icon_print.png");
  background-position: 100% 50%, 50% 50%;
  background-size: auto, 35px;
  background-repeat: no-repeat, no-repeat;
  text-align: center; }

.btn_icon.share {
  background-image: url("../images/btn_sepline_1btn_sepline.png"), url("../images/icon_share_1icon_share.png");
  background-size: auto, 32px; }

.btn_icon.share:hover {
  background-image: url("../images/btn_sepline_1btn_sepline.png"), url("../images/icon_share_hover_1icon_share_hover.png");
  background-size: auto, 32px; }

.btn_icon.mail {
  width: 56px;
  background-image: url("../images/btn_sepline_1btn_sepline.png"), url("../images/form_1form.png");
  background-position: 100% 50%, 35% 50%;
  background-size: auto, 38px; }

.btn_icon.search {
  background-image: url("../images/icon_search_1icon_search.png");
  background-position: 50% 50%;
  background-size: 38px;
  background-repeat: no-repeat; }

.btn_icon.search:hover {
  background-image: url("../images/icon_search_hover_1icon_search_hover.png");
  background-size: 38px; }

.btn_icon.emailalert {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  padding-top: 5px;
  padding-right: 20px;
  padding-bottom: 5px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/btn_sepline_1btn_sepline.png"), url("../images/icon_alert2_1icon_alert2.png");
  background-position: 100% 50%, 0px 50%;
  background-size: auto, 38px;
  color: #3e290f;
  text-decoration: none; }

.btn_icon.emailalert_tc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 115px;
  padding-right: 20px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/btn_sepline_1btn_sepline.png"), url("../images/icon_alert2_1icon_alert2.png");
  background-position: 100% 50%, 0px 50%;
  background-size: auto, 38px;
  color: #3e290f;
  text-decoration: none; }

.btn_icon.emailalert_tc:hover {
  background-image: url("../images/btn_sepline_1btn_sepline.png"), url("../images/icon_alert2_hover_1icon_alert2_hover.png");
  background-size: auto, 38px;
  color: #cb1421; }

.btn_icon.header_print {
  width: 55px; }

.deskstop_topbar {
  padding-bottom: 10px; }

.desktop_menu {
  background-color: #fff; }

.desktop_topbar_inner {
  display: block;
  max-width: 1400px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto; }

.desktop_menu_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  background-color: #f3f3f3; }

.btn_top_linking {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 12.5%;
  min-height: 57px;
  padding-right: 20px;
  padding-left: 20px;
  float: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 5px solid #cb1421;
  border-right: 1px solid #fff;
  color: #3e290f;
  font-size: 14px;
  line-height: 17px;
  font-weight: 700;
  text-align: center;
  text-decoration: none; }

.btn_top_linking:hover {
  color: #fff; }

.btn_top_linking.at_glance {
  border-top-color: #bd305a; }

.btn_top_linking.at_glance:hover {
  background-color: #bd305a; 
  color: #fff;
 }

.btn_top_linking.flat_application {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-top-color: #ac8227; }

.btn_top_linking.flat_application:hover {
  background-color: #ac8227; }

.btn_top_linking.public_housing {
  border-top-color: #d6572b; }

.btn_top_linking.public_housing:hover {
  background-color: #d6572b; }

.btn_top_linking.home_ownership {
  border-top-color: #781d32; }

.btn_top_linking.home_ownership:hover {
  background-color: #781d32; }

.btn_top_linking.commercial {
  border-top-color: #4c215d; }

.btn_top_linking.commercial:hover {
  background-color: #4c215d; }

.btn_top_linking.business {
  border-top-color: #143050; }

.btn_top_linking.business:hover {
  background-color: #143050; }

.btn_top_linking.about {
  border-top-color: #4b8a2d;
  border-right-style: none; }

.btn_top_linking.about:hover {
  background-color: #4b8a2d; }

.btn_top_linking.home:hover {
  background-color: #cb1421; 
  color: #fff;
 }

.important_linking {
  background-color: #fff; }

.important_linking_inner {
  display: block;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  padding: 2px 0px; }

.hot_topic {
  width: 37.5%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
  float: left;
  font-size: 14px;
  line-height: 18px; }

.hot_topic.en { 
	width: calc(100% - 730px);
}
.hot_topic.tc { 
	width: calc(100% - 600px);
}
.hot_topic.sc { 
width: calc(100% - 600px);
}
  

  
.a_hot_linking {
  padding-right: 2px;
  padding-left: 2px;
  color: #3e290f;
  text-decoration: none;
  cursor: pointer; }

.a_hot_linking:hover {
  text-decoration: underline; }

.a_hot_linking.promo_banner {
  left: -50px; }

.extra_linking {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 62.5%; 
  float: right;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: right; }
 
.extra_linking.en {width: 730px;}
.extra_linking.tc {width: 600px;}
.extra_linking.sc {width: 600px;}

 
.btn_extra_linking {
  padding: 2px 21px 2px 25px;
  background-image: url("../images/sepline_black_1sepline_black.png");
  background-position: 100% 50%;
  background-size: 5px;
  background-repeat: no-repeat;
  color: #3e290f;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  text-decoration: none; }

.btn_extra_linking:hover {
  text-decoration: underline; }

.btn_extra_linking.text {
  padding-right: 15px;
  padding-left: 13px;
  background-image: url("../images/sepline_black_1sepline_black.png");
  background-position: 100% 50%;
  background-size: 5px;
  background-repeat: no-repeat; }

.btn_extra_linking.estate_locator {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 18px; }

.extra_more {
  width: 87px;
  margin-right: 0px;
  margin-left: 0px; }

.exta_more_toggle {
  padding: 0px 41px 0px 16px;
  color: #3e290f;
  font-size: 14px;
  font-weight: 700; }

.exta_more_toggle:hover {
  text-decoration: underline; }

.exta_more_toggle.w--open {
  text-decoration: underline; }

.exta_more_toggle.tc {
  padding-right: 38px; }

.extra_more_dropmenu.w--open {
  right: 0px;
  background-color: #ececec;
  box-shadow: 1px 1px 11px 0 #ccc;
  color: #fff;
  cursor: pointer; }

.index {
  min-height: 600px;
  background-image: url("../images/index_banner3.jpg"), url("../images/index_banner2.jpg"), url("../images/index_banner.jpg");
  background-position: 50% 50%, 50% 100%, 50% 100%;
  background-size: cover, cover, cover;
  background-repeat: repeat, no-repeat, repeat; }

.index_inner {
  display: block;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  padding: 20px 10px 50px; }

.index_left {
  width: 72%;
  margin-right: 0%;
  padding-right: 1%;
  float: left; }

.index_left.index_left2 {
  width: 33%; }

.index_left.index_middle {
  width: 39%; }

.index_right {
  width: 28%;
  float: right; }

.fix_col_padding {
  display: block;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.fix_col_padding.relative {
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.fix_col_padding.padding-right {
  padding-right: 17px; }

.fix_col_padding.col_marginleft {
  padding-left: 2%; }

.slider_row {
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #cb1421;
  background-image: url("../images/shape_mask_3.png");
  background-position: 100% 100%;
  background-size: contain;
  background-repeat: no-repeat; }

.slider_row.bluebg {
  background-color: #143050; }

.index_slider {
  height: auto;
  margin-bottom: 15px; }

.index_slider_content {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  width: 100%;
  height: 100%;
  min-height: auto;
  padding: 10% 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.index_slider_nav {
  right: 0px;
  bottom: 15px;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  float: none;
  text-align: right; }

.index_slider_arrow_right {
  right: 33%;
  font-size: 30px; }

.index_slider_title {
  color: #fff;
  font-size: 20px;
  line-height: 29px;
  font-weight: 700; }

.btn_slider_readmore {
  padding-top: 5px;
  padding-right: 20px;
  padding-bottom: 5px;
  background-image: url("../images/icon_arrow_white_1icon_arrow_white.png");
  background-position: 100% 50%;
  background-size: 17px;
  background-repeat: no-repeat;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none; }

.btn_slider_readmore:hover {
  color: #e2cd9e; }

.clearfix {
  display: block;
  height: 0px;
  clear: both; }

.slider_mask {
  height: auto; }

.index_faq {
  width: 100%;
  margin-bottom: 15px;
  float: none; }

.index_faq_dropdown {
  width: 100%;
  border-bottom: 1px solid #ccc; }

.index_faq_dropdown_toggle {
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 14px;
  border-top: 1px solid #f0ece5;
  border-left: 8px solid #8c6a20;
  background-color: rgba(255, 255, 255, 0.91);
  background-image: url("../images/icon_plus_1icon_plus.png");
  background-position: 98% 50%;
  background-size: 27px;
  background-repeat: no-repeat;
  color: #3e290f;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0px; }

.index_faq_dropdown_toggle:hover {
  color: #cb1421; }

.index_faq_dropdown_toggle.w--open {
  border-top: 1px solid #f0ece5;
  background-color: #e8d8b4;
  background-image: url("../images/icon_min_1icon_min.png");
  background-size: 27px; }

.index_faq_dropdown_toggle.color2 {
  border-left-color: #c05111; }

.index_faq_dropdown_toggle.color3 {
  border-left-color: #6e171d; }

.index_faq_dropdown_toggle.color4 {
  border-left-color: #702d74; }

.index_faq_dropdown_toggle.color5 {
  border-left-color: #041d46; }

.index_faq_downlist.w--open {
  position: relative;
  width: 100%;
  padding: 5px 15px 12px;
  background-color: rgba(255, 255, 255, 0.95); }

.index_faq_linking {
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
  background-image: url("../images/icon_arrow_red_1icon_arrow_red.png");
  background-position: 0px 6px;
  background-size: 17px;
  background-repeat: no-repeat;
  color: #3e290f;
  font-size: 15px;
  line-height: 20px; }

.index_faq_linking:hover {
  color: #cb1421; }

.img_iwantto {
  width: 118px;
  margin-bottom: 3px; }

.index_news {
  width: 100%;
  float: none; }

.index_news_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 10px 0px 15px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(88, 70, 54, 0.9);
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-size: 18px;
  font-weight: 700; }

.index_news_title {
  width: 70%;
  height: auto;
  margin-top: 0px;
  padding-top: 0px;
  color: #fff;
  font-weight: 700;
  letter-spacing: 0px; }

.btn_news_readmore {
  width: 34%;
  padding-top: 12px;
  padding-right: 20px;
  padding-bottom: 12px;
  float: right;
  background-image: url("../images/icon_arrow_white_1icon_arrow_white.png");
  background-position: 100% 50%;
  background-size: 17px;
  background-repeat: no-repeat;
  color: #fff;
  font-size: 15px;
  text-align: right;
  text-decoration: none; }

.btn_news_readmore:hover {
  color: #e2cd9e; }

.index_news_slider {
  padding: 0px 15px 10px;
  background-color: rgba(255, 255, 255, 0.9); }

.index_news_sliderbox {
  display: none;
  height: auto;
  padding-right: 1%;
  padding-left: 1%;
  background-color: transparent; }

.slider_index_news {
  width: 50%;
  min-height: auto;
  margin-bottom: 32px;
  padding-top: 20px; }

.index_news_slider_content {
  display: block;
  width: 46%;
  min-height: 300px;
  margin-right: 1%;
  margin-left: 1%;
  padding: 0px 0px 30px;
  float: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff; }

.btn_slidernews_readmore {
  padding-right: 22px;
  background-image: url("../images/icon_arrow_red_1icon_arrow_red.png");
  background-position: 100% 50%;
  background-size: 20px;
  background-repeat: no-repeat;
  color: #3e290f;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none; }

.btn_slidernews_readmore:hover {
  color: #cb1421; }

.index_news_slidertitle {
  margin-bottom: 10px;
  color: #3e290f;
  font-size: 22px;
  line-height: 24px;
  font-weight: 800; }

.index_slidernews_date {
  color: #3e290f;
  font-weight: 700; }

.red_sepline {
  width: 35px;
  height: 5px;
  margin-top: 5px;
  margin-bottom: 15px;
  background-color: #ad0000; }

.index_slidernews_arrow {
  display: none;
  direction: ltr;
  color: #614429; }

.slider_news_nav {
  display: none; }

.slider_news_nav.hiddenbullet {
  display: none; }

.index_news_sliderheader {
  text-align: center; }

.index_news_sliderinner {
  min-height: 222px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  background-image: url("../images/paper_inner.png");
  background-position: 50% 0px;
  background-size: contain;
  background-repeat: repeat-y; }

.index_slidernews_footer {
  height: 29px;
  padding-right: 30px;
  padding-left: 30px;
  background-image: url("../images/paper_footer.png");
  background-position: 100% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  text-align: center; }

.index_news_footer {
  padding-left: 1%;
  text-align: center; }

.image {
  padding-left: 1%; }

.img-responive {
  width: auto;
  min-width: 50%;
  max-width: 100%;
  max-height: 100%;}

.img-responive.shoppingcentre_main_photo {
  margin-bottom: 15px; }

.index_video {
  margin-bottom: 15px; }

.btn_index_video {
  position: relative;
  width: 100%;
  margin-bottom: 0px;
  border-bottom: 1px solid #575847;
  background-color: rgba(72, 74, 53, 0.95);
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  text-decoration: none; }

.btn_index_video:hover {
  background-color: #cb1421; }

.btn_index_video.bp:hover {
  background-color: #143050; }

.btn_index_videotitle {
  padding: 6px 20px;
  font-size: 19px;
  line-height: 23px; }

.btn_index_videotitle_txt {
  display: inline-block;
  padding-top: 8px;
  padding-right: 0px;
  padding-bottom: 8px;
  background-image: none;
  background-size: auto;
  background-repeat: repeat; }

.btn_index_videopdf {
  width: 100%;
  padding-top: 3px;
  padding-bottom: 4px;
  background-color: rgba(72, 74, 53, 0.95);
  color: #fff;
  text-align: center;
  cursor: pointer; }

.btn_index_videopdf:hover {
  background-color: #cb1421;
  color: #fff; }

.btn_index_videopdf.bp:hover {
  background-color: #143050; }

.btn_index_videopdf_txt {
  display: inline-block;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 47px;
  background-image: url("../images/icon_pdf_1icon_pdf.png");
  background-position: 0px 39%;
  background-size: 39px;
  background-repeat: no-repeat; }

.index_checkout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: auto;
  margin-bottom: 15px;
  padding: 22px 20px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: url("../images/index_checkoutbg.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat; }

.index_checkout_header {
  width: 100%;
  margin-bottom: 5px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 53px;
  background-image: url("../images/icon_folder_1icon_folder.png");
  background-position: 0px 83%;
  background-size: 47px;
  background-repeat: no-repeat;
  color: #3e290f;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0px; }

.btn_index_checkout {
  width: 100%;
  padding-top: 2px;
  padding-bottom: 8px;
  padding-left: 22px;
  background-image: url("../images/icon_arrow_red_1icon_arrow_red.png");
  background-position: 0px 4px;
  background-size: 19px;
  background-repeat: no-repeat;
  color: #3e290f;
  line-height: 23px;
  font-weight: 400;
  text-decoration: none; }

.btn_index_checkout:hover {
  color: #cb1421; }

.index_douknow {
  min-height: auto;
  margin-bottom: 15px;
  padding: 35px 20px 40px;
  background-color: rgba(140, 106, 32, 0.95);
  background-image: url("../images/shape_mask_10.png"), url("../images/icon_qclose_1icon_qclose.png"), url("../images/icon_qopen_1icon_qopen.png");
  background-position: 100% 100%, 94% 89%, 27px 31px;
  background-size: cover, 35px, 35px;
  background-repeat: no-repeat, no-repeat, no-repeat; }

.index_douknow_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 25px;
  font-weight: 800; }

.index_douknow_headertxt {
  display: inline-block;
  margin-bottom: 5px;
  padding-top: 15px;
  padding-bottom: 1px;
  padding-left: 43px;
  background-image: url("../images/icon_question_1icon_question.png");
  background-position: 0px 0px;
  background-size: 41px;
  background-repeat: no-repeat;
  font-size: 18px;
  font-weight: 700; }

.index_douknow_slider {
  display: none;
  height: auto;
  background-color: transparent; }

.slide_douknow {
  display: block; }

.text-block {
  padding-right: 30px;
  padding-left: 30px;
  font-size: 30px;
  line-height: 35px;
  font-weight: 300;
  text-align: center; }

.index_douknow_txt {
  margin-bottom: 0px;
  padding: 0px 20px 10px;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  text-align: center; }

.index_douknow_txt.tc {
  font-size: 27px;
  line-height: 29px; }

.hidden {
  display: none; }

.index_otherlanguage {
  display: block;
  min-height: auto;
  padding: 20px 20px 25px;
  background-color: rgba(255, 247, 228, 0.95);
  background-image: url("../images/globe_bg.png");
  background-position: 100% 100%;
  background-size: contain;
  background-repeat: no-repeat; }

.index_otherlang_header {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 8px;
  color: #3e290f;
  font-size: 18px;
  font-weight: 700; }

.btn_content_linking {
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 26px;
  background-image: url("../images/icon_arrow_brown_1icon_arrow_brown.png");
  background-position: 0px 8px;
  background-size: 25px;
  background-repeat: no-repeat;
  color: #3e290f;
  text-decoration: none; }

.btn_content_linking:hover {
  color: #cb1421;
  text-decoration: underline; }

.index_do_u_know_slider {
  height: auto;
  background-color: transparent; }

.bottom_sliderbanner {
  display: block;
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  background-image: url("../images/6icons_bg.jpg");
  background-position: 50% 50%;
  background-size: auto; }

.bottom_sliderbanner_inner {
  display: block;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto; }

.bottom_sliderbox {
  height: auto;
  padding-right: 40px;
  padding-left: 40px;
  background-color: transparent; }

.bottom_sliderbanner_slide {
  width: 33.33333333%;
  margin-bottom: 30px;
  color: #5d3535;
  font-size: 20px;
  font-weight: 300; }

.btn_bottom_logo {
  width: 100%;
  padding-right: 3%;
  padding-left: 3%;
  float: left;
  color: #3e290f;
  font-size: 20px;
  line-height: 19px;
  font-weight: 400;
  text-align: center;
  text-decoration: none; }

.btn_bottom_logo:hover {
  color: #cb1421; }

.btn_bottom_logo.v2 {
  width: 100%;
  margin-bottom: 10px;
  padding-right: 6%;
  padding-left: 6%; }

.block_bottom_logotitle {
  margin-top: 0px;
  padding-left: 8px; }

.slider_arrow_red {
  display: none;
  width: 48px;
  margin-top: 0px;
  color: #cb1421;
  font-size: 36px; }

.slider_icon_red {
  margin-top: 24.5px; }

.index_banner_slide_arrow {
  font-size: 30px; }

.bottom_sliderpromo {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #cb1421; }

.bottom_sliderpromo.bp {
  background-color: #143050; }

.bottom_sliderpromo.purple {
  background-color: #4c215d; }

.bottom_sliderpromo.orange {
background-color: #d6572b; }

.bottom_sliderpromo.yellow {
background-color: #ac8227; }

.bottom_sliderpromo.navy {
background-color: #143050; }

.bottom_sliderpromo.burgundy {
background-color: #781d32; }

.bottom_sliderpromo.green {
background-color: #468a2d; }

.bottom_sliderpromo.typical {
background-color: #875; }

.bottom_sliderpromo.brown {
background-color: #706256; }



  .bottom_sliderpromo_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.promo_slider {
  width: 100%;
  height: auto;
  max-width: 85vw;
  padding-right: 40px;
  padding-left: 40px;
  background-color: transparent; }

.promo_slide_content {
  width: 20%; }

.btn_promobanner {
  width: 100%;
  padding-right: 4%;
  padding-left: 4%;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none; }

.btn_promobanner:hover {
  text-decoration: underline; }

.btn_promo_txt {
  margin-top: 15px; }

.bottom_usefullinking {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #fff; }

.bottom_usefulinking_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

.btn_footer_useful_linking {
  margin-right: 5px;
  margin-left: 5px; }

.footer {
  height: 150px;
  padding-right: 30px;
  padding-left: 30px;
  border-top: 1px solid #ebebeb; }

.btn_backtotop {
  position: fixed;
  right: 0px;
  bottom: 150px;
  z-index: 25000;
  padding: 25px 60px 8px 15px;
  float: right;
  background-image: url("../images/backtotop_v2.png");
  background-position: 0px 0px;
  background-size: 60px;
  background-repeat: no-repeat;
  opacity: 0.9;
  color: #fff;
  font-weight: 700;
  cursor: pointer; }

.btn_backtotop.v2 {
  z-index: 25000;
  background-image: url("../images/backtotop_v2.png");
  background-size: 60px;
  opacity: 0.9; }

.set_footer_left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.set_footer_right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.footer_inner {
  display: block;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto; }

.block_footer_col {
  padding-top: 15px;
  border-top: 3px solid #bd305a; }

.block_footer_col.color2 {
  border-top-color: #ac8227; }

.block_footer_col.color3 {
  border-top-color: #d6572b; }

.block_footer_col.color4 {
  border-top-color: #781d32; }

.block_footer_col.color5 {
  border-top-color: #4c215d; }

.block_footer_col.color6 {
  border-top-color: #143050; }

.block_footer_col.color7 {
  border-top-color: #4b8a2d; }

.block_footer_col.color9 {
  border-top-color: #bfb59e; }

.btn_footer_header {
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 27px;
  background-image: url("../images/footer_arrow_16footer_arrow_1.png");
  background-position: 0px 10px;
  background-size: 18px;
  background-repeat: no-repeat;
  color: #3e290f;
  font-weight: 700;
  letter-spacing: 0px;
  text-decoration: none;
  text-transform: uppercase; }

.btn_footer_header:hover {
  color: #cb1421; }

.btn_footer_header.color2 {
  background-image: url("../images/footer_arrow_9footer_arrow_2.png");
  background-size: 18px; }

.btn_footer_header.color3 {
  background-image: url("../images/footer_arrow_12footer_arrow_3.png");
  background-size: 18px; }

.btn_footer_header.color4 {
  background-image: url("../images/footer_arrow_10footer_arrow_4.png");
  background-size: 18px; }

.btn_footer_header.color5 {
  background-image: url("../images/footer_arrow_13footer_arrow_5.png");
  background-size: 18px; }

.btn_footer_header.color6 {
  background-image: url("../images/footer_arrow_11footer_arrow_6.png");
  background-size: 18px; }

.btn_footer_header.color7 {
  background-image: url("../images/footer_arrow_14footer_arrow_7.png");
  background-size: 18px; }

.btn_footer_header.color8 {
  background-image: url("../images/footer_arrow_15footer_arrow_8.png");
  background-size: 18px; }

.footer_sublinking {
  width: 1005px;
  margin-top: 4px;
  margin-bottom: 4px;
  color: #3e290f;
  font-size: 15px;
  line-height: 20px;
  text-decoration: none; }

.footer_sublinking:hover {
  color: #cb1421; }

.set_footer_sublinking {
  margin-bottom: 30px;
  padding-left: 27px; }

.footer_global {
  padding: 35px 10px;
  border-top: 1px none #ebebeb;
  border-bottom: 1px none #e3e3e3;
  text-align: right; }

.txt_ge {
  display: inline-block;
  margin-right: 20px;
  float: left;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase; }

.btn_ge_linking {
  width: auto;
  padding-right: 1%;
  padding-left: 1%;
  color: #3e290f;
  font-size: 14px;
  text-decoration: none; }

.btn_ge_linking:hover {
  color: #cb1421; }

.footer_copyright {
  display: block;
  padding: 35px 12px 60px 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px; }

.footer_copyright_txt {
  float: left; }

.footer_copyright_copyrightlinking {
  float: left; }

.btn_copyright_linking {
  margin-right: 3px;
  margin-left: 10px;
  padding-right: 15px;
  background-image: url("../images/sepline_black_1sepline_black.png");
  background-position: 100% 50%;
  background-size: 5px;
  background-repeat: no-repeat;
  color: #3e290f;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none; }

.btn_copyright_linking:hover {
  text-decoration: underline; }

.btn_copyright_linking.noborder {
  background-image: none; }

.footer_copyright_version {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: right;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.footer_revision {
  float: right; }

.div-block {
  float: right; }

.logo_w3c {
  margin-left: 20px;
  max-width: 88px;
  width: 100%;
  float: right; }

.mob_submenu {
  left: auto;
  right: 0px;
  /*bottom: 0px;*/
  width: 80%;
  /*min-height: 1200px;*/ }

.mob_btn_search {
  width: 20%;
  float: left;
  background-color: #ad0000; }

.mob_searchtxtbox {
  width: 80%;
  height: 43px;
  margin-bottom: 0px;
  float: left; }

.breadcrumb {
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  background-color: #fff; }

.breadcrumb_inner {
  display: block;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 13px; }

.btn_breadcrumb {
  width: 30px;
  height: 30px;
  float: left;
  background-image: url("/isp/images/65-256.png");
  background-position: 50% 50%;
  background-size: 16px;
  background-repeat: no-repeat; }

.btn_breadcrumb.w--current {
  background-size: 16px;
  font-size: 15px; }

.btn_breadcrumb.others {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  padding-right: 2px;
  padding-left: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/arrow_grey_right.png");
  background-position: 6px 50%;
  background-size: 16px;
  color: #3e290f;
  font-size: 14px;
  text-decoration: none; }

.btn_breadcrumb.others:hover {
  text-decoration: underline; }

.main_section_inner {
  display: block;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  padding: 20px 25px; }

.main_section_inner.housing_dimensions {
  padding-top: 0px; }

.main_section_left {
  width: 75%;
  padding-right: 2%;
  float: left; }

.main_section_left.fullwidth {
  width: 100%;
  padding-right: 0%;
  float: none; }

.main_section_right {
  width: 25%;
  float: right; }

.main_section_title {
  margin-bottom: 20px;
  color: #3e290f;
  font-size: 28px;
  line-height: 36px;
  font-weight: 700; }

.main_section_title.checker_type {
  padding: 15px 20px;
  background-color: #e6ddcc;
  font-size: 28px; }

.main_section_title.landing_page {
  margin-top: 10px;
  margin-bottom: 40px; }

.main_section_title.shoppingcentre_detail_title {
  margin-bottom: 10px; }

.main_sub_title {
  margin-bottom: 20px; }

.main_section_img {
  margin-bottom: 30px; }

.main_section_img.flat_application {
  margin-top: 15px;
  border-top-color: #c59000; }

.main_section_img.ho {
  border-top-color: #781d32; }

.main_section_img.noborder {
  margin-bottom: 0px;
  border-top-style: none; }

.main_section_img.estate_locator {
  margin-bottom: 0px;
  border-top-style: none; }

.main_section_img.estate_locator.detail {
  margin-bottom: 0px; }

.main_section_img.shoppingcentre_detail_image {
  border-top-color: #4c215d; }

.main_section_img.annual_report {
  border-top-style: none;
  border-top-color: #d6572b; }

.main_section_img.publichousing {
  border-top-color: #d6572b; }

.main_section_img.square {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 15px;
  float: left;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

.faq_rentpayment {
  width: 100%;
  margin-bottom: 7px; }
 
  .faq_rentpayment_toggle {
  width: 100%;
  border-bottom: 3px solid #ddd;
  background-color: #fff;
  background-image: url("../images/icon_plus_mob_1icon_plus_mob.png");
  background-position: 99% 50%;
  background-size: 38px;
  background-repeat: no-repeat;
  color: #3e290f;
  font-size: 20px;
  font-weight: 700; }

.faq_rentpayment_toggle.w--open {
  background-color: #bb5802;
  background-image: url("../images/icon_min_white_1icon_min_white.png");
  background-size: 38px;
  color: #fff;
  font-size: 20px; }

.faq_rentpayment_toggle.business {
  border-left: 5px solid #bfb59e; }

.faq_rentpayment_toggle.business.w--open {
  background-color: #867a5d;
  color: #fff; }

.faq_rentpayment_toggle.shoppingcentres {
  border-left: 5px solid #4c215d;
  background-image: url("../images/arrow_purple_down.png");
  background-position: 98% 50%;
  background-size: 20px; }

.faq_rentpayment_toggle.shoppingcentres.w--open {
  background-color: #4c215d;
  background-image: url("../images/arrow_white_up.png");
  background-position: 98% 50%;
  background-size: 20px; }

.faq_rentpayment_toggle.estate_locator {
  border-left: 5px solid #706256;
  background-image: url("../images/arrow_grey_down.png");
  background-size: 20px; }

.faq_rentpayment_toggle.estate_locator.w--open {
  background-color: #706256;
  background-image: url("../images/arrow_white_up.png");
  background-size: 20px; }

.faq_rentpayment_toggle.rentpayment {
  background-size: 20px; }

.faq_rentpayment_toggle.rentpayment.bp {
  border-left: 5px solid #143050; 
  background-image: url("../images/arrow_bp_down.png");
 }

.faq_rentpayment_toggle.rentpayment.purple {
  border-left: 5px solid #4c215d; 
  background-image: url("../images/arrow_purple_down.png");
 }

.faq_rentpayment_toggle.rentpayment.orange {
 border-left: 5px solid #d6572b; 
  background-image: url("../images/arrow_orange_down.png");
 }

.faq_rentpayment_toggle.rentpayment.yellow {
 border-left: 5px solid #ac8227; 
  background-image: url("../images/arrow_yellow_down.png");
 }

.faq_rentpayment_toggle.rentpayment.navy {
 border-left: 5px solid #143050; 
  background-image: url("../images/arrow_navy_down.png");
 }

.faq_rentpayment_toggle.rentpayment.burgundy {
 border-left: 5px solid #781d32; 
  background-image: url("../images/arrow_burgundy_down.png");
 }

.faq_rentpayment_toggle.rentpayment.green {
 border-left: 5px solid #468a2d; 
  background-image: url("../images/arrow_green_down.png");
 }

.faq_rentpayment_toggle.rentpayment.typical {
 border-left: 5px solid #875; 
  background-image: url("../images/arrow_typical_down.png");
 }

.faq_rentpayment_toggle.rentpayment.brown {
 border-left: 5px solid #706256; 
  background-image: url("../images/arrow_brown_down.png");
 }
 
 
 
.faq_rentpayment_toggle.rentpayment.w--open {
  background-image: url("../images/arrow_white_up.png");
  background-size: 20px; }


.faq_rentpayment_toggle.rentpayment.w--open.bp {
  background-color: #143050; }

.faq_rentpayment_toggle.rentpayment.w--open.purple {
  background-color: #4c215d; }

.faq_rentpayment_toggle.rentpayment.w--open.orange {
background-color: #d6572b; }

.faq_rentpayment_toggle.rentpayment.w--open.yellow {
background-color: #ac8227; }

.faq_rentpayment_toggle.rentpayment.w--open.navy {
background-color: #143050; }

.faq_rentpayment_toggle.rentpayment.w--open.burgundy {
background-color: #781d32; }

.faq_rentpayment_toggle.rentpayment.w--open.green {
background-color: #468a2d; }

.faq_rentpayment_toggle.rentpayment.w--open.typical {
background-color: #875; }

.faq_rentpayment_toggle.rentpayment.w--open.brown {
background-color: #706256; }









  
.faq_rentpayment_toggle.appplication_guide {
  border-left: 5px solid #ac8227;
  background-image: url("../images/arrow_yellow_down.png");
  background-size: 20px; }
  
.faq_rentpayment_toggle.appplication_guide.w--open {
  background-color: #ac8227;
  background-image: url("../images/arrow_white_up.png");
  background-size: 20px; }

.faq_rentpayment_droplist.w--open {
  position: relative;
  padding: 20px;
  border-bottom: 3px solid #ddd;
  background-color: transparent; }

.faq_rentpayment_droplist.bp.w--open {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd; }

.h4 {
  margin-bottom: 20px;
  font-size: 20px; }

.h4.marginbottom {
  margin-bottom: 0px; }

.h4.premium_statistics {
  font-size: 16px;
  font-weight: 400; }

.h5 {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400; }

.h5.rent_payment_title {
  margin-top: 0px;
  font-weight: 700; }

.bullet_set {
  margin-bottom: 25px; }

.bullet_li {
  margin-bottom: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 18px;
  background-image: url("../images/icon_bullet_1icon_bullet.png");
  background-position: 0px 8px;
  background-size: 11px;
  background-repeat: no-repeat; }

.bullet_li.bullet_onlineform {
  background-image: url("../images/arrow_green_right.png");
  background-size: 16px; }

.bullet_li.puple_bullet {
  background-image: url("../images/arrow_purple_right.png");
  background-size: 16px; }

.bullet_li.puple_bullet.tender {
  width: auto;
  margin-right: 10px; }

.bullet_li.online_purchase {
  background-image: url("../images/bullet.png");
  background-position: 0px 8px;
  background-size: 11px;
  background-repeat: no-repeat; }

.bullet_li.orange {
  padding-left: 20px;
  background-image: url("../images/arrow_orange_right.png");
  background-size: 16px; }

.inner_txt_p {
  margin-top: 15px;
  margin-bottom: 15px; }

.inner_txt_p.redbold {
  color: #ab1a17;
  font-weight: 700; }

.inner_txt_p.question {
  margin-bottom: 10px;
  padding-right: 15px;
  line-height: 21px; }

.inner_txt_p.question.marginbottom {
  margin-bottom: 35px; }

.inner_txt_p.margintop {
  margin-top: 20px; }

.inner_txt_p.inner_txt_grandtotal {
  padding-right: 10px;
  padding-left: 10px;
  text-align: left; }

.inner_txt_p.burgundybold {
  color: #781d32;
  font-weight: 700; }

.inner_txt_p.available_hos {
  margin-right: 20px; }

.inner_txt_p.link_right {
  text-align: right; }

.inner_txt_p.bold {
  font-weight: 700; }

.inner_txt_p.no_margintop {
  margin-top: 0px; }

.inner_txt_p.square_img {
  margin-top: 0px; }

.a_linking {
  color: blue;
  text-decoration: none; }

.a_linking:hover {
  text-decoration: underline; }

.a_linking.a_linking_blue {
  color: blue; }

.btn_pdf {
  width: 100%;
  min-height: 44px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 66px;
  background-image: url("../images/icon_pdf_yellow.png");
  background-position: 0px 0px;
  background-size: 55px;
  background-repeat: no-repeat;
  color: blue;
  text-decoration: none; }

.btn_pdf:hover {
  text-decoration: underline; }

.btn_pdf.btn_pdf_videos {
  text-align: left; }

.btn_pdf.btn_pdf_video {
  display: inline-block;
  width: auto; }

.btn_pdf.orange {
  background-image: url("../images/icon_pdf_orange.png");
  background-size: 55px; }

.desktop_useful_links {
  padding: 20px;
  box-shadow: 0 0 15px -1px #e0e0e0; }

.useful_link_title {
  min-height: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 65px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  background-image: url("../images/quick_links_icon_v2.png");
  background-position: 12px 50%;
  background-size: 40px;
  background-repeat: no-repeat;
  color: #fff;
  font-size: 20px;
  font-weight: 700; }

.useful_link_title.mobhidden.v2 {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 65px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  background-color: #4c215d;
  background-image: url("../images/quick_links_icon_v2.png");
  background-position: 12px 50%;
  background-size: 40px;
  color: #fff; }

.useful_link_title.purple {
  background-color: #4c215d; }

.useful_link_title.orange {
  background-color: #d6572b; }

.useful_link_title.yellow {
  background-color: #ac8227; }

.useful_link_title.navy {
  background-color: #143050; }

.useful_link_title.burgundy {
  background-color: #781d32; }

.useful_link_title.green {
  background-color: #468a2d; }

.useful_link_title.typical {
  background-color: #875; }

.useful_link_title.brown {
  background-color: #706256; }

.useful_links_sectionline {
  width: 100%;
  height: 5px;
  margin-top: 15px;
  background-color: #4c215d; }

.useful_links_sectionline.flat_application {
  background-color: #c59000; }

.useful_links_sectionline.business {
  background-color: #143050; }

.useful_links_sectionline.ho {
  background-color: #781d32; }

.useful_links_sectionline.commercial {
  background-color: #4c215d; }

.useful_links_sectionline.aboutus {
  background-color: #4b8a2d; }

.useful_links_sectionline.yellow_line {
  display: block;
  background-color: #ac8227; }

.useful_links_sectionline.estate_locator {
  background-color: #706256; }

.useful_links_sectionline.home_ownership {
  background-color: #781d32; }

.useful_links_sectionline.publichousing {
  background-color: #d6572b; }

.set_useful_title {
  padding-top: 7px;
  padding-bottom: 6px;
  padding-left: 65px;
  background-color: #f6f6f6;
  background-image: url("../images/hotline_purple.png");
  background-position: 0px 50%;
  background-size: auto 100%;
  background-repeat: no-repeat;
  color: #fff;
  font-size: 16px;
  font-weight: 700; }

.set_useful_title.learn {
  background-image: url("../images/icon_learn_1icon_learn.png");
  background-size: 30px; }

.set_useful_title.links {
  background-image: url("../images/icon_links_1icon_links.png");
  background-size: 30px; }

.set_useful_title.hotline_gold {
  background-image: url("../images/icon_hotline_gold_1icon_hotline_gold.png");
  background-size: 30px; }

.set_useful_title.learn_gold {
  background-image: url("../images/icon_learn_gold_1icon_learn_gold.png");
  background-size: 30px; }

.set_useful_title.learn_blue {
  background-image: url("../images/icon_learn_blue_1icon_learn_blue.png");
  background-size: 30px; }

.set_useful_title.learn_deepred {
  background-image: url("../images/icon_learn_deepred_1icon_learn_deepred.png");
  background-position: 9px 47%;
  background-size: 30px; }

.set_useful_title.hotline_purple {
  background-image: url("../images/icon_hotline_purple_1icon_hotline_purple.png");
  background-position: 9px 45%;
  background-size: 30px; }

.set_useful_title.hotline_purple.v2 {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 65px;
  background-color: #4c215d;
  background-image: url("../images/hotline_purple.png");
  background-position: 0px 50%;
  background-size: auto 100%;
  color: #fff; }

.set_useful_title.award_puple {
  background-image: url("../images/icon_award_purple_1icon_award_purple.png");
  background-size: 30px; }

.set_useful_title.award_puple.v2 {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 65px;
  background-color: #4c215d;
  background-image: url("../images/handshake_purple.png");
  background-position: 0px 50%;
  background-size: auto 100%;
  color: #fff; }

.set_useful_title.section_orange {
  background-image: url("../images/icon_section_orange_1icon_section_orange.png");
  background-position: 10px 48%;
  background-size: 30px; }

.set_useful_title.learn_green {
  background-image: url("../images/icon_learn_green_1icon_learn_green.png");
  background-size: 30px; }

.set_useful_title.section_green {
  background-image: url("../images/icon_section_green_1icon_section_green.png");
  background-size: 30px; }

.set_useful_title.link_green {
  background-image: url("../images/icon_links_green_1icon_links_green.png");
  background-size: 30px; }

.set_useful_title.form_green {
  background-image: url("../images/icon_form_green_1icon_form_green.png");
  background-size: 30px; }

.set_useful_title.shoppingcentre_learn {
  background-image: url("../images/learn_more_purple.png");
  background-position: 3% 43%;
  background-size: 30px; }

.set_useful_title.learn_grey {
  background-color: #706256;
  background-image: url("../images/brown_learn_more.png");
  background-size: auto; }

.set_useful_title.relate_burgundy {
  background-image: url("../images/link_burgundy.png");
  background-size: 30px; }

.set_useful_title.channel_orange {
  background-image: url("../images/channel_orange.png");
  background-size: 30px; }

.set_useful_title.learn_orange {
  background-image: url("../images/learn_more_orange.png");
  background-size: 30px; }

.set_useful_title.link_orange {
  background-image: url("../images/link_orange.png");
  background-size: 30px; }

.set_useful_title.purple {
  background-color: #4c215d; }

.set_useful_title.purple.awards {
  background-image: url("../images/handshake_purple.png");
  background-size: auto 100%; }

.set_useful_title.purple.learn_more {
  background-image: url("../images/purple_learn_more.png");
  background-size: auto 100%; }

  /* updated 20181206 start */
.set_useful_title.orange {
  background-color: #d6572b; 
  background-image: url("../images/orange_learn_more.png");
  background-size: auto 100%; }

  /* updated 20181206 end */

.set_useful_title.orange.channel {
  background-image: url("../images/orange_channel.png");
  background-position: 0px 50%;
  background-size: auto;
  background-repeat: no-repeat; }

.set_useful_title.orange.learn_more {
  background-image: url("../images/orange_learn_more.png");
  background-size: auto 100%; }

.set_useful_title.orange.useful_links {
  background-image: url("../images/orange_link.png");
  background-size: auto 100%; }

.set_useful_title.orange.this_page {
  background-image: url("../images/orange_page.png");
  background-size: auto 100%; }

.set_useful_title.orange.hotline {
  background-image: url("../images/orange_hotline.png");
  background-size: auto 100%; }

  
  
  /* updated 20181206 start*/
.set_useful_title.yellow {
  background-color: #ac8227; 
  background-image: url("../images/yellow_learn_more.png");
  background-size: auto 100%; }
  /* updated 20181206 end*/

.set_useful_title.yellow.hotline {
  background-image: url("../images/yellow_hotline.png");
  background-size: auto 100%; }

.set_useful_title.yellow.learn_more {
  background-image: url("../images/yellow_learn_more.png");
  background-size: auto 100%; }

  
  
  /* updated 20181206 start*/
.set_useful_title.navy {
  background-color: #143050; 
  background-image: url("../images/navy_learn_more.png");
  background-size: auto 100%; }
  /* updated 20181206 end*/

.set_useful_title.navy.learn_more {
  background-image: url("../images/navy_learn_more.png");
  background-size: auto 100%; }

.set_useful_title.burgundy {
  background-color: #781d32;
  background-image: url("../images/burgundy_learn_more.png");
  background-size: auto 100%; }

.set_useful_title.burgundy.learn_more {
  background-image: url("../images/burgundy_learn_more.png");
  background-size: auto 100%; }

.set_useful_title.burgundy.related_info {
  background-image: url("../images/burgundy_related_info.png");
  background-size: auto 100%; }

  
.set_useful_title.green {
  background-color: #468a2d;
  background-image: url("../images/green_page.png");
  background-size: auto 100%; }

.set_useful_title.green.learn_more {
  background-image: url("../images/green_learn_more.png");
  background-size: auto 100%; }

.set_useful_title.green.link {
  background-image: url("../images/green_link.png");
  background-size: auto 100%; }
  
.set_useful_title.green.useful_links {
background-image: url("../images/green_link.png");
  background-size: auto 100%; }

  .set_useful_title.green.forms {
  background-image: url("../images/green_form.png");
  background-size: auto 100%; }

  
.set_useful_title.typical {
  background-color: #875;
  background-image: url("../images/typical_learn_more.png");
  background-size: auto 100%; }

.set_useful_title.purple.useful_links {
  background-image: url("../images/purple_link.png");
  background-size: auto 100%; }
  
  
.set_useful_title.purple.on_this_page {
background-image: url("../images/purple_page.png");
  background-size: auto 100%; }

.set_useful_title.purple.housing_channel {
background-image: url("../images/purple_tv.png");
  background-size: auto 100%; }

.set_useful_title.purple.in_this_section {
background-image: url("../images/purple_page.png");
  background-size: auto 100%; }

.set_useful_title.purple.tender_awards {
background-image: url("../images/purple_handshake.png");
  background-size: auto 100%; }

.set_useful_title.purple.hotline {
background-image: url("../images/purple_hotline.png");
  background-size: auto 100%; }

  
.set_useful_title.purple.community_events {
background-image: url("../images/purple_calendar.png");
  background-size: auto 100%; }

.set_useful_title.purple.housing_authority_meetings {
background-image: url("../images/purple_calendar.png");
  background-size: auto 100%; }

.set_useful_title.purple.shopping_centre_promoptions {
background-image: url("../images/purple_calendar.png");
  background-size: auto 100%; }
  
  
.set_useful_title.orange.on_this_page {
background-image: url("../images/orange_page.png");
  background-size: auto 100%; }

.set_useful_title.orange.housing_channel {
background-image: url("../images/orange_tv.png");
  background-size: auto 100%; }

.set_useful_title.orange.in_this_section {
background-image: url("../images/orange_page.png");
  background-size: auto 100%; }

.set_useful_title.orange.tender_awards {
background-image: url("../images/orange_handshake.png");
  background-size: auto 100%; }

.set_useful_title.orange.community_events {
background-image: url("../images/orange_calendar.png");
  background-size: auto 100%; }

.set_useful_title.orange.housing_authority_meetings {
background-image: url("../images/orange_calendar.png");
  background-size: auto 100%; }

.set_useful_title.orange.shopping_centre_promoptions {
background-image: url("../images/orange_calendar.png");
  background-size: auto 100%; }
  

  
.set_useful_title.yellow.useful_links {
background-image: url("../images/yellow_link.png");
  background-size: auto 100%; }

.set_useful_title.yellow.on_this_page {
background-image: url("../images/yellow_page.png");
  background-size: auto 100%; }

.set_useful_title.yellow.housing_channel {
background-image: url("../images/yellow_tv.png");
  background-size: auto 100%; }

.set_useful_title.yellow.in_this_section {
background-image: url("../images/yellow_page.png");
  background-size: auto 100%; }

.set_useful_title.yellow.tender_awards {
background-image: url("../images/yellow_handshake.png");
  background-size: auto 100%; }

.set_useful_title.yellow.community_events {
background-image: url("../images/yellow_calendar.png");
  background-size: auto 100%; }

.set_useful_title.yellow.housing_authority_meetings {
background-image: url("../images/yellow_calendar.png");
  background-size: auto 100%; }

.set_useful_title.yellow.shopping_centre_promoptions {
background-image: url("../images/yellow_calendar.png");
  background-size: auto 100%; }

  
  
.set_useful_title.navy.useful_links {
background-image: url("../images/navy_link.png");
  background-size: auto 100%; }

.set_useful_title.navy.on_this_page {
background-image: url("../images/navy_page.png");
  background-size: auto 100%; }

.set_useful_title.navy.housing_channel {
background-image: url("../images/navy_tv.png");
  background-size: auto 100%; }

.set_useful_title.navy.in_this_section {
background-image: url("../images/navy_page.png");
  background-size: auto 100%; }

.set_useful_title.navy.tender_awards {
background-image: url("../images/navy_handshake.png");
  background-size: auto 100%; }

.set_useful_title.navy.hotline {
background-image: url("../images/navy_hotline.png");
  background-size: auto 100%; }

.set_useful_title.navy.community_events {
background-image: url("../images/navy_calendar.png");
  background-size: auto 100%; }

.set_useful_title.navy.housing_authority_meetings {
background-image: url("../images/navy_calendar.png");
  background-size: auto 100%; }

.set_useful_title.navy.shopping_centre_promoptions {
background-image: url("../images/navy_calendar.png");
  background-size: auto 100%; }

  
.set_useful_title.burgundy.useful_links {
background-image: url("../images/burgundy_link.png");
  background-size: auto 100%; }

.set_useful_title.burgundy.on_this_page {
background-image: url("../images/burgundy_page.png");
  background-size: auto 100%; }


.set_useful_title.burgundy.housing_channel {
background-image: url("../images/burgundy_tv.png");
  background-size: auto 100%; }

.set_useful_title.burgundy.in_this_section {
background-image: url("../images/burgundy_page.png");
  background-size: auto 100%; }

.set_useful_title.burgundy.tender_awards {
background-image: url("../images/burgundy_handshake.png");
  background-size: auto 100%; }

.set_useful_title.burgundy.hotline {
background-image: url("../images/burgundy_hotline.png");
  background-size: auto 100%; }

.set_useful_title.burgundy.community_events {
background-image: url("../images/burgundy_calendar.png");
  background-size: auto 100%; }

.set_useful_title.burgundy.housing_authority_meetings {
background-image: url("../images/burgundy_calendar.png");
  background-size: auto 100%; }

.set_useful_title.burgundy.shopping_centre_promoptions {
background-image: url("../images/burgundy_calendar.png");
  background-size: auto 100%; }

  
  
  
.set_useful_title.green.on_this_page {
background-image: url("../images/green_page.png");
  background-size: auto 100%; }

.set_useful_title.green.housing_channel {
background-image: url("../images/green_tv.png");
  background-size: auto 100%; }

.set_useful_title.green.in_this_section {
background-image: url("../images/green_page.png");
  background-size: auto 100%; }

.set_useful_title.green.tender_awards {
background-image: url("../images/green_handshake.png");
  background-size: auto 100%; }

.set_useful_title.green.hotline {
background-image: url("../images/green_hotline.png");
  background-size: auto 100%; }

.set_useful_title.green.community_events {
background-image: url("../images/green_calendar.png");
  background-size: auto 100%; }

.set_useful_title.green.housing_authority_meetings {
background-image: url("../images/green_calendar.png");
  background-size: auto 100%; }

.set_useful_title.green.shopping_centre_promoptions {
background-image: url("../images/green_calendar.png");
  background-size: auto 100%; }  
  
  
.set_useful_title.typical.learn_more {
background-image: url("../images/yellow_learn_more.png");
  background-size: auto 100%; }

.set_useful_title.typical.useful_links {
background-image: url("../images/yellow_link.png");
  background-size: auto 100%; }

.set_useful_title.typical.on_this_page {
background-image: url("../images/yellow_page.png");
  background-size: auto 100%; }

.set_useful_title.typical.housing_channel {
background-image: url("../images/yellow_tv.png");
  background-size: auto 100%; }

.set_useful_title.typical.in_this_section {
background-image: url("../images/yellow_page.png");
  background-size: auto 100%; }

.set_useful_title.typical.tender_awards {
background-image: url("../images/yellow_handshake.png");
  background-size: auto 100%; }

.set_useful_title.typical.hotline {
background-image: url("../images/yellow_hotline.png");
  background-size: auto 100%; }

.set_useful_title.typical.community_events {
background-image: url("../images/yellow_calendar.png");
  background-size: auto 100%; }

.set_useful_title.typical.housing_authority_meetings {
background-image: url("../images/yellow_calendar.png");
  background-size: auto 100%; }

.set_useful_title.typical.shopping_centre_promoptions {
background-image: url("../images/yellow_calendar.png");
  background-size: auto 100%; }  
 
  
.set_useful_a {
  width: 100%;
  padding: 8px 20px 8px 26px;
  background-image: url("../images/icon_arrow_red_1icon_arrow_red.png");
  background-position: 6px 10px;
  background-size: 16px;
  background-repeat: no-repeat;
  font-size: 16px;
  line-height: 21px;
  color: #3e290f;
  text-decoration: none; }

/* Added 20191206 start */ 
.set_useful_noimage_a {
  width: 100%;
  padding: 8px 20px 8px 26px;
  background-position: 6px 10px;
  background-size: 16px;
  background-repeat: no-repeat;
  font-size: 16px;
  line-height: 21px;
  color: #3e290f;
  text-decoration: none; }
/* Added 20191206 end */
 
/* 2020116 Quick Link start */
.set_useful_a.pureText:hover{
   text-decoration: none; 
}
/* 2020116 Quick Link end */
 
.set_useful_a:hover {
  text-decoration: underline; }

.set_useful_a.purple {
  background-image: url("../images/purple_arrow_1purple_arrow.png");
  background-size: 16px; }

.set_useful_a.yellow {
  background-image: url("../images/arrow_yellow_right.png");
  background-size: 16px; }

.set_useful_a.green {
  background-image: url("../images/arrow_green_right.png");
  background-size: 16px; }

.set_useful_a.grey {
  background-image: url("../images/arrow_grey_right.png");
  background-size: 16px; }

.set_useful_a.grey.landing {
  color: #3e290f; }

.set_useful_a.burgundy {
  background-image: url("../images/arrow_burgundy_right.png");
  background-size: 16px; }

.set_useful_a.navy {
  background-image: url("../images/arrow_navy_right.png");
  background-size: 16px; }

.set_useful_a.navy.landing {
  color: #3e290f; }

.set_useful_a.orange {
  background-image: url("../images/arrow_orange_right.png");
  background-size: 16px; }

.set_useful_a.typical {
  background-image: url("../images/arrow_typical_right.png");
  background-size: 16px; }

.set_slider_linking {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.useful_links_slider {
  height: auto;
  background-color: transparent; }

.useful_links_slide {
  margin-bottom: 46px; }

.useful_links_arrow_left {
  position: relative;
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: 46px;
  margin-top: -40px;
  margin-bottom: 0px;
  float: left;
  color: #747474;
  font-size: 24px; }

.useful_links_arrow_left.right {
  float: right; }

.mob_btn_links {
  display: none; }

.btn_close_usefullink {
  display: none; }

.mob_btn_links_close {
  display: none; }

.set_allocation_search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.set_allocation_search_col1 {
  width: 19%;
  min-height: 20px;
  float: left; }

.set_allocation_search_col2 {
  width: 95%;
  margin-right: 10px;
  float: left; }

.selectdrop_inner_select {
  width: 100%; }

.selectdrop_inner_select.estate_locator_sort {
  width: auto;
  margin-right: 0px;
  margin-left: 0px; }

.selectdrop_inner_select.available_hos {
  max-width: 400px;
  margin-right: 0px;
  margin-left: 0px; }

.selectdrop_inner_select.hs_detail {
  margin-right: 20px;
  margin-bottom: 0px;
  margin-left: 20px; }

.selectdrop_inner_select_toggle {
  width: 100%;
  padding-top: 9px;
  padding-bottom: 9px;
  border: 1px solid #ddd;
  background-color: #fff; }

.selectdrop_inner_select_toggle.estate_locator_sort {
  width: auto;
  padding-right: 150px; }

.selectdrop_inner_select_toggle.estate_locator_search_drop {
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 50px; }

.set_allocation_search_col3 {
  width: 10%;
  text-align: right; }

.btn_go {
  width: 100%;
  padding: 10px 25px;
  float: none;
  border-radius: 200px;
  background-color: #875;
  color: #fff;
  font-weight: 400;
  text-align: center;
  text-decoration: none; }

.select_dropinner_list.hs_detail.w--open {
  left: 0px;
  top: 100%; }

.select_drop_inner_a {
  z-index: 99999;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  background-color: #fff; }

.select_drop_inner_a:hover {
  background-color: #cb1421;
  color: #fff; }

.select_drop_inner_a.frame {
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc; }

.select_drop_inner_a.burgundy:hover {
  background-color: #781d32; }

.select_drop_inner_a.typical:hover {
  background-color: #875; }

.select_drop_inner_a.purple:hover {
  background-color: #4c215d; }

.select_drop_inner_a.green:hover {
  background-color: #468a2d; }

.select_drop_inner_a.yellow:hover {
  background-color: #ac8227; }

.select_drop_inner_a.brown:hover {
  background-color: #706256; }

.set_allocation_table {
  margin-top: 60px; }

.set_allocation_table.allocation_sepline {
  padding-top: 30px;
  border-top: 1px solid #ddd; }

.sepline_grey {
  width: 100%;
  height: 1px;
  margin-bottom: 15px;
  border-style: none;
  border-color: #6e6e6e;
  background-color: #ddd; }

.set_title {
  margin-bottom: 11px;
  font-size: 24px;
  font-weight: 700; }

.sepline_color {
  display: none;
  width: 10%;
  height: 5px;
  background-color: #c59000; }

.sepline_color.blue {
  background-color: #143050; }

.inner_orderlist {
  margin-top: 15px;
  margin-bottom: 20px;
  padding-left: 18px;
  font-weight: 800; }

.list_txt {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 0px;
  font-weight: 500; }

.embedtable {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px; }

.embedtable.premium_statistics_month {
  margin-top: 30px; }

.embedtable.available_hos {
  width: 100%; }

.notxt {
  width: 20px;
  padding-right: 3px;
  padding-left: 10px;
  float: none;
  font-weight: 700; }

.sepline {
  width: 100%;
  height: 1px;
  margin-top: 5px;
  margin-bottom: 10px;
  background-color: #dadada; }

.sepline.tender {
  margin-top: 40px; }

.section_note {
  margin-top: 40px;
  padding-top: 20px;
  border-top: 1px solid #ddd; }

.section_note.tender_hotline {
  padding-bottom: 15px; }

.inner_ordertxt {
  margin-bottom: 14px;
  padding-left: 10px;
  line-height: 22px;
  font-weight: 400; }

.btn_linking {
  width: 100%;
  margin-top: 19px;
  padding-left: 20px;
  background-image: url("../images/arrow_yellow_right.png");
  background-position: 0px 50%;
  background-size: 14px;
  background-repeat: no-repeat;
  color: blue;
  text-decoration: none; }

.btn_linking:hover {
  text-decoration: underline; }

.btn_linking.btn_blue {
  background-image: url("../images/footer_arrow_11footer_arrow_6.png");
  background-position: 0px -2px;
  background-size: 21px;
  color: #143050;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none; }

.btn_linking.btn_blue:hover {
  color: #3e290f; }

.btn_linking.ha_link {
  padding-left: 0px;
  background-image: none;
  color: blue;
  text-decoration: none; }

.btn_linking.ha_link:hover {
  text-decoration: underline; }

.set_allocation_date {
  font-size: 28px;
  font-weight: 700; }

.normaltxt {
  padding-right: 2px;
  padding-left: 2px;
  font-size: 20px;
  font-weight: 300; }

.set_allcation_date_txt {
  margin-top: 5px; }

.online_form {
  margin-top: 0px; }

.txt_area {
  min-height: 177px;
  margin-bottom: 0px;
  font-style: italic; }

.online_forn_col {
  padding-right: 30px;
  padding-left: 0px; }

.onlineform_label {
  margin-bottom: 0px;
  padding-bottom: 3px;
  border-bottom: 3px none #d1d1d1;
  font-size: 17px; }

.onlineform_label.form_bottom {
  margin-bottom: 0px;
  border-style: none; }

.online_form_row {
  margin-top: 25px;
  margin-bottom: 25px; }

.onlineform_radiobox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 11px;
  margin-right: 21px;
  float: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 19px;
  font-weight: 600; }

.onlineform_radiobox.style2 {
  margin-top: 38px;
  margin-bottom: 12px;
  float: none;
  font-size: 24px; }

.onlineform_radiobox.style2.left {
  margin-top: 0px;
  margin-right: 40px;
  padding-top: 9px;
  float: left; }

.radiobox {
  width: 20px;
  height: 20px;
  margin-right: 11px; }

.radiolabel {
  font-size: 16px;
  font-weight: 700; }

.radiolabel.style2 {
  font-weight: 400; }

.radiolabel.style2.premium_statistics {
  font-size: 16px;
  font-weight: 400; }

.redtxt {
  color: #c3130f; }

.txtfield {
  padding-top: 10px;
  padding-bottom: 10px;
  font-style: italic; }

.btn_submit {
  display: block;
  height: 45px;
  margin: 45px auto 50px;
  padding: 10px 25px;
  border-radius: 200px;
  background-color: #875;
  color: #fff;
  font-size: 16px;
  font-weight: 700; }

.btn_submit.btn_reset {
  margin-right: 20px;
  margin-left: 20px; }

.btn_submit.online_purchase {
  margin-right: 10px;
  margin-left: 10px; }

.h3.online_purchase_request_note {
  margin-top: 25px; }

.code_set {
  display: block;
  width: 40%;
  margin-right: auto;
  margin-left: auto;
  text-align: center; }

.set_hameeting_search.marginbottom {
  margin-bottom: 40px; }

.btn_search {
  height: 45px;
  margin-top: 20px;
  padding: 10px 25px;
  border-radius: 200px;
  background-color: #875;
  color: #fff;
  font-weight: 700;
  text-decoration: none; }

.btn_search.searchhidden {
  display: none; }

.btn_search.ha {
  margin-right: 10px; }

.btn_search.purple {
  background-color: #4c215d; }

.btn_search.purple:hover {
  background-color: #3e290f; }

.btn_search.available_hos {
  margin-top: 0px;
  margin-left: 20px;
  padding-right: 25px;
  padding-left: 25px; }

.btn_search.ha_sort_btn {
  margin: auto 30px auto 20px; }

.btn_search.v2 {
  background-color: #875; }

.btn_search.hs_detail {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 15px; }

.block_contacttable {
  width: 45%;
  margin-top: 42px;
  border: 1px solid #dbdbdb; }

.block_table_header {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  background-color: #4c8c2e;
  color: #fff;
  font-weight: 700; }

.block_table_content {
  padding: 20px; }

.row_transaction {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.set_tr_content {
  padding-right: 0px;
  padding-left: 40px; }

.set_index_news {
  margin-bottom: 4px;
  padding-top: 8px;
  padding-bottom: 7px;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px none #e0e0e0; }

.set_indexnews_left {
  width: 20%;
  padding-top: 1px;
  padding-bottom: 5px;
  float: left;
  font-size: 15px;
  font-weight: 700; }

.set_indesnews_right {
  width: 85%;
  padding-top: 5px;
  padding-bottom: 5px;
  float: right; }

.set_indexnews_right {
  display: block;
  width: 78%;
  padding: 2px 8px 2px 21px;
  float: right;
  color: #3e290f;
  line-height: 25px;
  font-weight: 400;
  text-decoration: none; }

.set_indexnews_right:hover {
  color: #cb1421;
  text-decoration: underline; }

.mob_video {
  display: none; }

.section_tender_faq {
  margin-top: 60px;
  padding-top: 30px;
  border-top: 1px solid #dadada; }

.section_main_des {
  margin-top: -15px;
  margin-bottom: 15px; }

.set_tender_faq_dropbox {
  width: 100%;
  margin-top: 10px; }

.set_tender_faq_dropbox_toggle {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 5px solid #4c215d;
  background-color: #f5f5f5;
  background-image: url("../images/icon_plus_mob_1icon_plus_mob.png");
  background-position: 98% 50%;
  background-size: 38px;
  background-repeat: no-repeat; }

.set_tender_faq_dropbox_toggle.w--open {
  padding-top: 15px;
  padding-bottom: 15px;
  background-image: url("../images/icon_min_mob_1icon_min_mob.png");
  background-size: 38px; }

.set_tender_faq_dropbox_toggle.bluetheme {
  border-top-color: #143050; }

.set_tender_faq_dropbox_toggle.purple_plus {
  background-image: url("../images/purple_plus_1purple_plus.png");
  background-size: 38px; }

.set_tender_faq_dropbox_toggle.browntheme {
  border-top-color: #875;
  border-top: 5px solid #875;
  background-image: url("../images/icon_plus_1icon_plus.png"); }

.set_tender_faq_dropbox_toggle.browntheme.w--open {
  background-image: url("../images/icon_min_1icon_min.png");
}

.set_tender_no {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 45px;
  margin-top: 3px;
  float: left;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 200px;
  background-color: #4c215d;
  color: #fff;
  font-size: 20px;
  font-weight: 600; }

.set_tender_no.bluetheme {
  background-color: #143050; }

.set_tender_no.browntheme {
  background-color: #875; }

.set_tender_title {
  padding-left: 16px;
  float: left; }

.set_tender_estate {
  color: #4c215d;
  font-weight: 700; }

.set_tender_estate.bluetxt {
  color: #143050; }

.a_linkg_tenderlocation {
  color: #3e290f;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none; }

.set_tender_droplist.w--open {
  position: relative;
  padding-right: 20px;
  padding-bottom: 50px;
  padding-left: 20px;
  background-color: #f5f5f5; }

.row_tender_title {
  font-size: 16px;
  line-height: 25px;
  font-weight: 700;
  text-transform: uppercase; }

.row_tender_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #d4d4d4; }

.row_tender_content.header {
  margin-top: 31px;
  border-bottom: 3px solid #d4d4d4; }

.row_tender_content.header.bg_lightbrown {
  background-color: #f8f4e9; }

.row_tender_content.date {
  margin-top: 0px;
  border-top-style: solid;
  border-top-width: 3px; }

.row_tender_content.bottomline {
  border-bottom: 4px solid #d4d4d4; }

.row_tender_content.whitebg {
  background-color: #fff; }

.row_tender_content.bluetheme {
  background-color: #dfe6ee; }

.row_tender_content.bluetheme.margintop {
  margin-top: 30px; }

.row_tender_txt {
  font-size: 16px; }

.row_tender_txt.row_tender_txt_transparent {
  opacity: 0; }

.row_tender_txt.purple_txt_a {
  color: #4c215d;
  text-decoration: underline; }

.row_tender_txt.trade {
  opacity: 0; }

.set_tender_bottom_btn {
  margin-top: 36px;
  text-align: center; }

.btn_tender_pdf {
  margin-right: 1%;
  margin-left: 1%;
  padding: 20px 47px 20px 71px;
  border-radius: 1005px;
  background-color: #4c215d;
  background-image: url("../images/icon_arrow_white_1icon_arrow_white.png"), url("../images/icon_pdf_1icon_pdf.png");
  background-position: 96% 50%, 23px 50%;
  background-size: 25px, 39px;
  background-repeat: no-repeat, no-repeat;
  color: #fff;
  text-decoration: none; }

.btn_tender_pdf:hover {
  background-color: #3e290f; }

.bottom_line {
  border-top: 1px none #cacaca;
  border-bottom: 1px solid #cacaca; }

.row_business_contact {
  margin-bottom: 12px;
  font-size: 16px; }

.row_contact_title {
  font-weight: 700; }

.section_photogallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start; }

.lightbox_img {
  width: 25%;
  padding-right: 2%;
  padding-left: 0%;
  color: #3e290f;
  text-decoration: none; }

.lightbox_img.shopping_centre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding-right: 0%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.lightbox_title {
  padding-top: 10px;
  padding-bottom: 20px;
  color: #3e290f;
  font-weight: 700; }

.lightbox_title.lightbox_video_title {
  min-height: auto;
  margin-top: 10px;
  margin-bottom: -10px;
  font-size: 18px;
  line-height: 25px; }

.lightbox_video {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #3e290f;
  text-decoration: none; }

.lightbox_video.home {
  height: 100%;
  padding-right: 0px;
  opacity: 0; }

.lightbox_videoimg {
  display: block;
  width: 100%;
  float: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  
    @media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){
	  .lightbox_videoimg {
	  height:1%;
	  }
  }

.lightbox_videocontent {
  float: left; }

.block_videogallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.3%;
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-style: solid none none;
  border-width: 1px;
  border-color: #ececec #000; }

.section_forecast {
  margin-top: 30px; }

.h3_bluetxt {
  color: #143050; }

.h3_bluetxt.section_forecast_date {
  margin-top: 10px;
  margin-bottom: 15px;
  color: #3e290f;
  font-size: 24px; }

.btn_mail {
  width: 100%;
  margin-bottom: 7px;
  padding-left: 38px;
  background-image: url("../images/icon_mail_1icon_mail.png");
  background-position: 0px 34%;
  background-size: 38px;
  background-repeat: no-repeat;
  color: #3b270d;
  text-decoration: none; }

.btn_mail:hover {
  background-image: url("../images/icon_mail_hover_1icon_mail_hover.png");
  background-size: 38px;
  color: #ad0000; }

.block_material_content {
  margin-top: 40px; }

.a_sitemap_link {
  width: auto;
  padding: 10px 36px 10px 38px;
  background-image: url("../images/footer_arrow_11footer_arrow_6.png"), url("../images/icon_locator_1icon_locator.png");
  background-position: 100% 33%, 0px 50%;
  background-size: auto, 30px;
  background-repeat: no-repeat, no-repeat;
  color: #143050;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none; }

.a_sitemap_link:hover {
  color: #ad0000; }

.text-block-2 {
  text-decoration: none; }

.set_btn_showhide {
  margin-bottom: 0px;
  padding-top: 25px;
  padding-bottom: 25px;
  border-top: 1px solid #ececec;
  text-align: center; }

.btn_showall {
  height: 45px;
  margin-left: 1%;
  padding: 10px 25px;
  border-style: none;
  border-radius: 200px;
  background-color: #875;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer; }

.btn_showall.btn_showmore {
  padding-right: 49px;
  padding-left: 26px;
  background-image: url("../images/icon_plus_mob_white_1icon_plus_mob_white.png");
  background-position: 88% 50%;
  background-size: 26px;
  background-repeat: no-repeat; }

.btn_showall.purple {
  background-color: #4c215d; }

.btn_showall.purple:hover {
  background-color: #3e290f; }

.section_forecast_grandtotal {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #143050;
  color: #fff;
  text-align: center; }

.title_grandtotal {
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 40px;
  font-weight: 200;
  text-align: center; }

.block_grandtotal {
  width: 25%;
  margin-bottom: 50px;
  padding-top: 30px;
  padding-bottom: 30px;
  float: left;
  border-right: 1px solid #fff;
  font-size: 31px;
  line-height: 40px;
  font-weight: 200;
  text-align: center; }

.block_grandtotal.noborder {
  border-right-style: solid; }

.block_grandtotal.noborder2 {
  border-right-style: none; }

.title_grandbold {
  margin-bottom: 5px;
  font-size: 42px;
  font-weight: 800; }

.set_block_form {
  margin-bottom: 25px;
  padding-right: 30px; }

.set_block_form.reply_mode {
  padding-right: 0px; }

.error-message {
  background-color: #f0f0f0; }

.section_org_chart {
  margin-top: 50px;
  margin-bottom: 50px; }

.chart_header {
  margin-left: 0px;
  padding-left: 40px;
  background-image: url("../images/chart_top_long.png");
  background-position: 0px 50%;
  background-repeat: no-repeat; }

.chart_header_box {
  padding: 30px 100px;
  background-color: #4b8a2d;
  color: #fff;
  font-size: 21px;
  font-weight: 700;
  text-align: center; }

.chat_inner {
  padding-top: 10px;
  padding-bottom: 10px;
  border-left: 1px solid #584637; }

.chart_inner_box {
  margin-bottom: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 40px;
  background-image: url("../images/chart_vline_1chart_vline.png");
  background-position: 0px 48px;
  background-repeat: repeat-x; }

.chart_inner_box.style2 {
  background-position: 0px 50%; }

.chart_inner_box.chat_inner_box_dir {
  background-position: 0px 84px; }

.chart_dropdown {
  width: 100%;
  border-left: 5px none #4b8a2d;
  background-color: #fff;
  background-image: url("../images/chart_bottom_half.png");
  background-position: 0px 40%;
  background-repeat: no-repeat; }

.chart_dropdown_toggle {
  width: 100%;
  border-left: 5px solid #4b8a2d;
  background-color: #d6f1c9;
  background-image: url("../images/arrow_green_down.png");
  background-position: 98% 50%;
  background-size: 20px;
  background-repeat: no-repeat;
  font-size: 16px;
  font-weight: 700; }

.chart_dropdown_toggle.w--open {
  border-left: 5px solid #4b8a2d;
  background-image: url("../images/arrow_green_up.png");
  background-size: 20px; }

.chart_dropdown_toggle.w--open:hover {
  color: #ad0000; }

.chart_dropdownlist.w--open {
  position: relative;
  padding-top: 0px;
  border-left: 1px none #584637;
  background-color: transparent; }

.chart_subdroplist_inner {
  padding-top: 20px;
  padding-left: 40px;
  border-left: 1px none #584637;
  background-color: transparent; }

.drop_subbox {
  margin-top: 0px;
  padding: 20px 30px;
  border: 1px solid #dad9d9;
  background-color: #f0ffe9; }

.drop_subbox.style2 {
  padding-top: 30px;
  padding-bottom: 30px; }

.btn_chart_linking {
  width: 100%;
  margin-bottom: 8px;
  padding-left: 21px;
  background-image: url("../images/icon_bullet_green_1icon_bullet_green.png");
  background-position: 0px 6px;
  background-size: 13px;
  background-repeat: no-repeat;
  color: blue;
  text-decoration: none; }

.btn_chart_linking:hover {
  text-decoration: underline; }

.chart_normalbox {
  padding: 20px 25px;
  background-color: #f4eade;
  font-size: 16px; }

.chart_normalbox.lightyellow {
  background-color: #fff3d5; }

.btn_chart {
  color: blue;
  font-weight: 700;
  text-decoration: none; }

.btn_chart:hover {
  text-decoration: underline; }

.chart_footer {
  padding-left: 40px;
  background-image: url("../images/chart_bottom2.png");
  background-position: 0px 50%;
  background-repeat: no-repeat; }

.chart_header_box_people {
  padding: 20px;
  background-color: #4b8a2d; }

.chart_people {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 18px;
  line-height: 21px;
  font-weight: 700; }

.chart_people.black {
  color: #3e290f; }

.chartpeople_left {
  width: 15%;
  float: left;
  border-right: 3px solid #62a741;
  text-align: center; }

.chartpeople_right {
  width: 80%;
  padding-left: 20px;
  float: right; }

.chart_name {
  margin-right: 10px;
  padding-right: 10px;
  float: left;
  border-right: 2px solid #62a741;
  font-weight: 400; }

.chart_phone {
  float: left;
  font-weight: 400; }

.chart_title {
  margin-bottom: 10px; }

.chart_subdroplistdirectorate_inner {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 17px;
  background-image: url("../images/chart_vline_1chart_vline.png");
  background-position: 0px 50%;
  background-size: 30px;
  background-repeat: repeat-x; }

/* 20201211 Add for hiding line*/
.chart_no_bgimg {
  background-image: none!important;
}

.chart_subdroplistdirectorate_inner.lastitem {
  background-image: url("../images/chart_bottom2.png");
  background-size: auto;
  background-repeat: no-repeat; }

.chart_dropdown_directorate {
  width: 100%;
  border-left: 1px none #584637; }

.directorate_sub {
  font-size: 18px;
  font-weight: 700; }

.chart_borderleft {
  border-left: 1px solid #3e290f; }

.btn_point_system {
  width: 100%;
  padding: 20px 20px 20px 29px;
  background-color: #ddbc51;
  color: #3a260d;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  text-decoration: none; }

.checker_radio_box {
  margin-right: 2%;
  float: left;
  font-size: 19px;
  font-weight: 700; }

.label_checker {
  font-weight: 700; }

.radio_yesno {
  margin-top: 15px;
  margin-bottom: 10px; }

.radio_yesno.margin_bottom {
  margin-bottom: 30px; }

.step_question {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 35px;
  border-bottom: 1px solid #dadada; }

.step_question.b2_yes {
  display: block;
  opacity: 1; }

.step_question.b2_no {
  display: block;
  opacity: 1; }

.step_question.b2_no.hidden {
  display: none; }

.step_question.b3_yes {
  display: block;
  opacity: 1; }

.btn_startagain {
  margin-top: 10px;
  margin-right: 1%;
  margin-left: 1%;
  padding: 10px 25px;
  border-radius: 200px;
  background-color: #986;
  font-weight: 700; }

.btn_continue {
  padding: 10px 25px;
  border-radius: 200px;
  background-color: #986;
  font-weight: 700; }

.question_boxtype {
  margin-bottom: 15px;
  padding: 20px;
  border: 1px solid #3e290f;
  background-color: #e6ddcc; }

.question_result_box.elderly_persons {
  display: block;
  opacity: 1; }

.question_result_box.elderly_persons.hidden {
  display: none; }

.question_result_box.ordinary {
  display: block;
  opacity: 1; }

.question_result_box.non_elderly {
  display: block;
  opacity: 1; }

.question_result_box.non_elderly.hidden {
  display: none; }

.question_result_box.single_elderly {
  display: block;
  opacity: 1; }

.question_result_box.single_elderly.hidden {
  display: none; }

.row_question_selectbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 28px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.question_selectbox {
  height: 48px;
  background-image: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)); }

.a_linking_blue {
  color: blue;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer; }

.a_linking_blue:hover {
  text-decoration: underline; }

.question_bottom_btn {
  margin-top: 40px;
  text-align: center; }
  
  .question_bottom_btn2 {
  margin-top: 40px;
  text-align: left; }

.block_question_details {
  position: relative;
  display: block;
  padding: 20px;
  background-color: #fbf7ed;
  opacity: 1; }

.block_question_details_txt {
  width: 85%;
  padding-top: 0px;
  padding-bottom: 0px;
  float: left; }

.block_question_details_txt.normal {
  display: inline-block;
  width: 80px;
  font-weight: 700; }

.btn_question_close {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 50px;
  height: 50px;
  float: none;
  background-image: url("../images/6_-_Cross-128_16_-_Cross-128.png");
  background-position: 50% 50%;
  background-size: 25px;
  background-repeat: no-repeat; }

.span_list {
  display: inline-block;
  padding-bottom: 6px; }

.smalla {
  font-size: 13px; }

.biga {
  font-size: 19px; }

.vidoe_iconlayer {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-image: url("../images/icon_play_white_1icon_play_white.png");
  background-position: 50% 40%;
  background-size: 45px;
  background-repeat: no-repeat; }

.index_section_col {
  padding-left: 0px; }

.index_section_col2 {
  padding-right: 0px;
  padding-left: 0px; }

.index_new_promotion_banner {
  margin-bottom: 15px;
  padding: 20px 0px 30px;
  background-color: rgba(255, 255, 255, 0.91); }

.index_upper_banner {
  height: auto;
  padding-right: 2%;
  padding-left: 2%;
  background-color: transparent; }

.index_upper_banner_arrow {
  display: none;
  width: 40px; }

.index_upperaroow_icon {
  margin-right: 10px;
  margin-left: 10px;
  font-size: 25px; }

.slide_upperbanner {
  width: 50%;
  padding-left: 0px; }

.text-block-3 {
  line-height: 18px; }

.nav_upper_bullet {
  display: none; }

.more_droplinking {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
  background-color: #fff;
  color: #3e290f;
  font-size: 15px;
  cursor: pointer; }

.more_droplinking:hover {
  background-color: #cb1421;
  color: #fff; }

.title_newmove {
  padding: 20px;
  background-color: #f78308;
  color: #fff;
  font-size: 22px;
  font-weight: 700; }

.block_hs_bar {
  display: block;
  margin-bottom: 25px;
  padding-top: 15px;
  padding-bottom: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px dotted #525252; }

.block_hs_bar.bg {
  margin-bottom: 0px;
  padding-left: 19px;
  border-bottom-style: none;
  background-image: url("../images/title-mid.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat-x; }

.hs_date {
  width: 25%;
  padding-top: 9px;
  float: left;
  font-weight: 700; }

.hs_date.big {
  width: 100%;
  padding-bottom: 20px;
  font-size: 25px; }

.search_bykeybox {
  float: right;
  text-align: right; }

.form_hs_search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: right;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.hs_searchfiled {
  width: 240px;
  height: 45px;
  margin-right: 20px;
  margin-bottom: 0px;
  margin-left: 20px;
  float: left; }

.hs_searchtitle {
  height: 45px;
  padding-top: 10px;
  padding-bottom: 10px;
  float: left; }

.hs_searchtitle.big {
  font-size: 20px; }

.hs_submit {
  height: 45px;
  padding: 10px 25px;
  float: left;
  border-radius: 200px;
  background-color: #875;
  color: #fff;
  font-weight: 700; }

.hs_ui_content {
  padding-left: 13px; }

.hs_block_title {
  margin-bottom: 15px; }

.housingDimensionsSubHeading {
	font-weight: bold;
	padding-top: 25px;
}

.list-item {
  margin-bottom: 13px;
  padding-left: 19px;
  background-image: url("../images/directorsblog-bullet_1directorsblog-bullet.gif");
  background-position: 0px center;
  background-repeat: no-repeat; }

.block_seths {
  margin-bottom: 30px; }

.hs_section_left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  margin-right: 10px;
  float: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.hs_section_left.fullwidth {
  width: 100%;
  float: none; }

.hs_section_right {
  width: 40%;
  float: right; }

.hs_section_right.mobile {
  display: none; }

.hs_select_bg {
  min-height: 400px;
  padding: 20px;
  background-color: #e4e4dd; }

.a_hs_linking {
  color: #3b270d;
  text-decoration: none; }

.a_hs_linking:hover {
  text-decoration: underline; }

.hs_detail_select {
  margin-top: 17px;
  margin-bottom: 0px; }

.hs_select_article {
  width: 60%; }

.hc_title_bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 7px;
  padding-right: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.hs_bottom_next {
  padding-top: 15px;
  padding-right: 10px;
  padding-bottom: 15px;
  border-style: dotted none none;
  border-width: 1px;
  border-color: #525252; }

.btn_next {
  float: right;
  color: blue;
  text-decoration: none; }

.btn_next:hover {
  text-decoration: underline; }

.form {
  display: inline; }

.row_2col {
  margin-bottom: 17px; }

.row_2col_img {
  margin-top: 23px; }

.section_press_group {
  margin-bottom: 25px; }

.group_press_news {
  margin-top: 15px; }

.group_press_news_date {
  width: 96px;
  height: auto;
  float: left; }

.group_press_news_content {
  width: 86%;
  float: right; }

.a_press_linking {
  width: 100%;
  padding-left: 20px;
  background-image: url("../images/footer_arrow_14footer_arrow_7.png");
  background-position: 0px 2px;
  background-size: 18px;
  background-repeat: no-repeat;
  text-decoration: none; }


.a_press_linking.at_a_grace {
  background-image: url("../images/footer_arrow_16footer_arrow_9.png");
}
  
  .a_press_linking:hover {
  text-decoration: none; }

.row_job_vacancies {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 35px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.txt_job_vacancies {
  padding-left: 40px; }

.set_useful_subtitle {
  margin-top: 15px;
  margin-bottom: 1px;
  margin-left: 10px;
  font-weight: 700; }

.set_useful_subtxt {
  margin-left: 10px;
  margin-bottom: 7px;
  line-height: 22px;
  }

.btn_submit_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-bottom: -40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.orange_txt {
  color: #d6572b; }

.footer_print {
  margin-right: 50px;
  padding-right: 40px;
  background-image: url("../images/icon_print_1icon_print.png");
  background-position: 100% 50%;
  background-size: 38px;
  background-repeat: no-repeat;
  font-size: 14px;
  cursor: pointer; }

.footer_print:hover {
  background-image: url("../images/icon_print_hover_1icon_print_hover.png");
  background-size: 38px;
  color: #cb1421; }

.contact_us_bp_content {
  margin-top: 30px;
  margin-bottom: 30px;
  border-bottom-color: #e4e4e4; }

.contact_us_bp_block {
  margin-top: 15px;
  margin-bottom: 15px; }

.contact_us_bp_block_1 {
  padding: 10px 20px;
  background-color: #875; }

.contact_us_bp_block_title {
  color: #fff;
  font-weight: 700; }

.contact_us_bp_block_2 {
  padding: 0px;
  background-color: transparent; }

.type_the_code {
  cursor: pointer; }

.header_textsize {
  font-size: 14px;
  line-height: 18px; }

.header_emailalert {
  font-size: 14px;
  text-decoration: none; }

.header_language {
  height: 50px;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 15px;
  background-image: url("../images/btn_sepline_1btn_sepline.png");
  background-position: 100% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  color: #3e290f;
  font-size: 14px; }

.header_language:hover {
  background-image: url("../images/btn_sepline_1btn_sepline.png");
  background-position: 100% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  text-decoration: none; }

.header_language.w--open {
  text-decoration: none; }

.header_language.share_dropdown {
  background-image: url("../images/icon_share_1icon_share.png"), url("../images/btn_sepline_1btn_sepline.png");
  background-position: 50% 50%, 100% 50%;
  background-size: 32px, auto;
  background-repeat: no-repeat, no-repeat; }

.header_language.search_dropdown {
  background-image: url("../images/icon_search_1icon_search.png");
  background-position: 41% 50%;
  background-size: 38px; }

.header_language.mini_site_hamburger {
  padding-left: 20px;
  background-image: url("../images/menu-256.png"), url("../images/btn_sepline_1btn_sepline.png");
  background-position: 50% 50%, 0px 50%;
  background-size: 25px, auto;
  background-repeat: no-repeat, no-repeat; }

.header_language.mini_site_hamburger.w--open {
  background-image: url("../images/6_-_Cross-128_16_-_Cross-128.png"), url("../images/btn_sepline_1btn_sepline.png");
  background-position: 50% 50%, 0px 50%;
  background-size: 25px, auto;
  background-repeat: no-repeat, no-repeat; }

.dropdown {
  display: block;
  margin-right: 0px;
  margin-left: 0px; }

.icon {
  margin-right: 15px; }

.header_language_dropdown_list.w--open {
  right: 0px;
  box-shadow: 1px 1px 11px 0 #ccc; }

.backtotop_bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.brandhk_logo {
  width:100%;
  max-width: 125px;
  margin-left: 20px; }

.home_banner {
  width: 100%; }

.home_latestnews {
  width: 100%;
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #fff; }

.slider {
  height: 475px; }

.slide {
  background-image: url("../images/home_banner_2.jpg");
  background-position: 50% 0px;
  background-size: 100%; }

.slider_banner_nav {
  margin-bottom: 20px; }

.home_banner_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center; }

.home_banner_title {
  width: 100%;
  padding-left: 40px;
  border-left: 10px solid #cb1241;
  font-family: Poppins, sans-serif;
  color: #fff;
  font-size: 68px;
  line-height: 76px;
  font-weight: 700;
  text-transform: none; }

.home_banner_title.banner_title_ch {
  line-height: 92px; }

.home_banner_title.black {
  color: #3e290f; }

.home_banner_title.bp {
  border-left-color: #143050; }

.home_banner_title.purple {
  border-left-color: #4c215d; }

.home_banner_title.orange {
  border-left-color: #d6572b; }

.home_banner_title.yellow {
  border-left-color: #ac8227; }

.home_banner_title.navy {
  border-left-color: #143050; }

.home_banner_title.burgundy {
  border-left-color: #781d32; }

.home_banner_title.green {
  border-left-color: #468a2d; }

.home_banner_title.typical {
  border-left-color: #875; }

.home_banner_title.brown {
  border-left-color: #706256; }
  
.home_banner_des {
  width: 450px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 35px;
  color: #fff;
  font-size: 18px;
  line-height: 30px; }

.home_banner_btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 45px;
  margin-top: 30px;
  margin-left: 40px;
  padding: 10px 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 200px;
  background-color: #cb1421;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  cursor: pointer; }

.home_banner_btn:visited {
  color: #fff;
  text-decoration: none;
}
  
.home_banner_btn.bp {
  background-color: #143050; }

 .home_banner_btn.purple {
  background-color: #4c215d; }

.home_banner_btn.orange {
  background-color: #d6572b; }

.home_banner_btn.yellow {
  background-color: #ac8227; }

.home_banner_btn.navy {
  background-color: #143050; }

.home_banner_btn.burgundy {
  background-color: #781d32; }

.home_banner_btn.green {
  background-color: #468a2d; }

.home_banner_btn.typical {
  background-color: #875; }

.home_banner_btn.brown {
  background-color: #706256; }
  
  
.home_banner_btn.video {
  padding-right: 55px;
  background-image: url("../images/icon_play_white_1icon_play_white.png");
  background-position: 90% 50%;
  background-size: 30px;
  background-repeat: no-repeat; }

.home_banner_btn.transcript {
  margin-left: 10px; }

.home_banner_video {
  background-image: url("../images/home_banner_4_v3.jpg"), -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05)), url("../images/home_banner_4_v2.jpg");
  background-image: url("../images/home_banner_4_v3.jpg"), linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05)), url("../images/home_banner_4_v2.jpg");
  background-position: 50% 50%, 0px 0px, 50% 50%;
  background-size: cover, auto, cover;
  background-repeat: no-repeat, repeat, repeat; }

.home_banner_video.bp {
  background-image: url("../images/ntk.jpg"), url("../images/Lower_Ngau_Tau_Kok_Estate_201506.jpg"), url("../images/home_banner_4_v3.jpg"), -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05)), url("../images/home_banner_4_v2.jpg");
  background-image: url("../images/ntk.jpg"), url("../images/Lower_Ngau_Tau_Kok_Estate_201506.jpg"), url("../images/home_banner_4_v3.jpg"), linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05)), url("../images/home_banner_4_v2.jpg");
  background-position: 50% 39%, 50% 100%, 50% 50%, 0px 0px, 50% 50%;
  background-size: cover, cover, cover, auto, cover;
  background-repeat: repeat, repeat, no-repeat, repeat, repeat; }

.home_banner_2 {
  background-image: url("../images/home_banner_2.jpg");
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: repeat; }

.home_banner_2.black {
  background-image: url("../images/3.jpg");
  background-size: cover; }

.home_banner_3 {
  background-image: url("../images/home_banner_3.jpg");
  background-position: 50% 0px;
  background-size: cover; }

.home_banner_3.black {
  background-image: url("../images/4.jpg"); }

.slide-nav-3 {
  display: none; }

.icon-2 {
  margin-left: 35px; }

.icon-3 {
  margin-right: 35px; }

.latest-news-block-title {
  font-weight: 700; }

.latest-news-block-title.bp {
  color: #143050; }

.mask {
  padding: 0px 50px; }

.mask.title_only {
  padding-bottom: 0px; }

.latest-news-right-arrow {
  color: #000; }

.latest-news-right-arrow:hover {
  color: #cb1421; }

.latest-news-right-arrow.no_job {
  opacity: 0; }

.latest-news-right-arrow.bp:hover {
  color: #143050; }

.slider-2 {
  width: 100%;
  height: auto;
  background-color: transparent; }

.latest-news-block-container {
  width: 33.3333%;
  float: none; }

.latest-news-block-container.no_job {
  width: 100%; }

.latest-news-block-container.landing {
  width: 50%; }

.latest-news-tab {
  width: 25%;
  padding: 15px 0px;
  border-width: 2px;
  border-color: #cb1421;
  border-bottom-style: none;
  background-color: #eee;
  font-size: 16px;
  font-weight: 400;
  text-align: center; }

.latest-news-tab:hover {
  background-image: -webkit-linear-gradient(270deg, rgba(203, 20, 33, 0.1), rgba(203, 20, 33, 0.1));
  background-image: linear-gradient(180deg, rgba(203, 20, 33, 0.1), rgba(203, 20, 33, 0.1)); }

.latest-news-tab.w--current {
  width: 20%;
  background-color: #cb1421;
  color: #fff; }

.latest-news-block-content {
  overflow: hidden;
  max-height: 100px; }

.latest-news-block {
  width: 100%;
  padding: 25px 50px;
  color: #3e290f;
  text-align: left;
  text-decoration: none;
  cursor: pointer; }

.latest-news-block:hover {
  text-decoration: underline; }

.latest-news-block.no_job {
  text-align: center; }

.latest-news-block.bp:hover {
  color: #143050; }

.text-block-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  text-align: center; }

.home_latestnews_container {
  display: block;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto; }

.tabs-menu {
  width: 100%;
  float: right;
  border-bottom: 2px solid #cb1421;
  text-align: right; }

.tabs {
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.latest-news-title {
  padding: 0px 15px 30px;
  background-color: #fff;
  font-size: 32px;
  font-weight: 700;
  text-align: center; }

.latest-news-title.w--current {
  background-color: #fff; }

.latest-news-title.bp {
  padding-bottom: 20px;
  border-bottom-color: #ddd;
  font-size: 24px; }

.tab-pane {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.home_latest_news_btn {
  display: inline-block;
  height: 45px;
  padding: 10px 25px;
  border-radius: 200px;
  background-color: #cb1421;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer; }

.home_latest_news_btn.bp {
  background-color: #143050; }

.tab-pane-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.tab-pane-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.tab-pane-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.slider-3 {
  height: auto;
  background-color: transparent; }

.latest-news-tab-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  max-width: 300px;
  padding: 16px 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  background-color: #eee;
  font-size: 20px;
  line-height: 22px;
  font-weight: 700;
  text-align: center; 
  text-decoration: none;
  }

.latest-news-tab-2:hover {
  background-image: -webkit-linear-gradient(270deg, rgba(203, 20, 33, 0.1), rgba(203, 20, 33, 0.1));
  background-image: linear-gradient(180deg, rgba(203, 20, 33, 0.1), rgba(203, 20, 33, 0.1)); }

.latest-news-tab-2.w--current {
  width: 25%;
  background-color: #cb1421;
  color: #fff; }

.latest-news-tab-2.bp {
  width: 50%; }

.latest-news-tab-2.bp:hover {
  background-image: -webkit-linear-gradient(270deg, rgba(20, 48, 80, 0.1), rgba(20, 48, 80, 0.1));
  background-image: linear-gradient(180deg, rgba(20, 48, 80, 0.1), rgba(20, 48, 80, 0.1)); }

.latest-news-tab-2.bp.w--current {
  background-color: #143050; }

.latest-news-left-arrow {
  color: #000; }

.latest-news-left-arrow:hover {
  color: #cb1421; }

.latest-news-left-arrow.no_job {
  opacity: 0; }

.latest-news-left-arrow.bp:hover {
  color: #143050; }

.latest-news-tab-pane-1 {
  text-align: center; }

.latest-news-tab-pane-2 {
  text-align: center; }

.latest-news-tab-pane-4 {
  text-align: center; }

.latest-news-tab-pane-3 {
  text-align: center; }

 
.bottom_sliderbanner_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.bottom_sliderbanner_block {
  width: 20%;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-right: 10px;
  padding-left: 10px;
  color: #3e290f;
  text-align: center;
  text-decoration: none;
  cursor: pointer; }

.bottom_sliderbanner_block:hover {
  text-decoration: underline; }

.bottom_sliderbanner_icon {
  display: block;
  width: 180px;
  height: 135px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto; }

.bottom_sliderbanner_icon.e-services {
  background-image: url("../images/e-services_v2.png");
  background-position: 0px 0px;
  background-size: cover; }

.bottom_sliderbanner_icon.app {
  background-image: url("../images/app.png");
  background-position: 0px 0px;
  background-size: cover; }

.bottom_sliderbanner_icon.vistas {
  background-image: url("../images/vista.png");
  background-position: 0px 0px;
  background-size: cover; }

.bottom_sliderbanner_icon.prh_applications {
  background-image: url("../images/no_of_PRH_v8.png");
  background-position: 0px 0px;
  background-size: cover; }

.bottom_sliderbanner_icon.domain {
  background-image: url("../images/domainmall.png");
  background-position: 0px 0px;
  background-size: cover; }

.bottom_sliderbanner_icon.ha_channel {
  background-image: url("../images/channel.png");
  background-position: 0px 0px;
  background-size: cover; }

.bottom_sliderbanner_icon.site_safety {
  background-image: url("../images/0incident_v3.png");
  background-position: 0px 0px;
  background-size: cover; }

.bottom_sliderbanner_icon.t_and_h {
  background-image: url("../images/housing.png");
  background-position: 0px 0px;
  background-size: cover; }

.bottom_sliderbanner_icon.ig {
  background-image: url("../images/HA_IG_Icon.jpg");
  background-position: 0px 0px;
  background-size: cover; }

.bottom_sliderbanner_icon.prh_en {
  background-image: url("../images/PRH-web-icon_en.png");
  background-position: 0px 0px;
  background-size: cover; }

.bottom_sliderbanner_icon.prh_tc {
  background-image: url("../images/PRH-web-icon_tc.png");
  background-position: 0px 0px;
  background-size: cover; }
  
.latest-news-title-text {
  padding-left: 35px;
  background-image: url("../images/news_icon_1news_icon.png");
  background-position: 0px 50%;
  background-size: 25px;
  background-repeat: no-repeat; }

.tabs-menu-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-bottom: 2px solid #cb1421; }

.tabs-menu-2.bp {
  border-bottom-color: #143050; }

.bottom_sliderbanner_businesspartnership {
  padding-top: 50px;
  padding-bottom: 30px;
  background-color: #143050; }

.block_videogallery_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.btn_video_pdf {
  margin-top: 15px;
  margin-right: 1%;
  margin-left: 1%;
  padding: 13px 40px 13px 70px;
  border-radius: 1000px;
  background-color: #468a2d;
  background-image: url("../images/icon_pdf_1icon_pdf.png"), url("../images/icon_arrow_white_1icon_arrow_white.png");
  background-position: 18px 50%, 95% 50%;
  background-size: 39px, 25px;
  background-repeat: no-repeat, no-repeat;
  color: #fff;
  text-decoration: none; }

.sitemap_dropdown {
  width: 100%;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb; }

.sitemap_dropdown_inner {
  width: 100%;
  padding-top: 35px;
  padding-bottom: 35px;
  padding-left: 10px;
  background-image: url("../images/plus_1plus.png");
  background-position: 99% 50%;
  background-size: 28px;
  background-repeat: no-repeat;
  color: #3e290f;
  font-weight: 700; }

.sitemap_dropdown_inner.w--open {
  background-image: url("../images/minus_1minus.png");
  background-size: 28px; }

.sitemap_container {
  background-color: #fff; }

.sitemap_dropdown_list.w--open {
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: transparent; }

.bottom_usefulinking_line {
  width: 1px;
  margin-right: 20px;
  margin-left: 20px;
  background-color: #ebebeb; }

.shoppingcentre_list {
  padding-left: 10px; }

.row_shoppingcentre {
  padding-top: 0px;
  padding-bottom: 0px; }

.row_shoppingcentre_name {
  margin-top: 7px;
  margin-bottom: 7px;
  font-weight: 700; }

.row_shoppingcentre_name:hover {
  text-decoration: underline; }

.column_extra {
  height: 1px; }

.h3_shoppingdetailtxt {
  margin-top: 40px;
  font-size: 18px; }

.mob_btn_links_close-2 {
  display: none; }

.set_useful_a-2 {
  width: 100%;
  padding: 8px 20px 8px 26px;
  background-image: url("../images/icon_arrow_red_1icon_arrow_red.png");
  background-position: 6px 10px;
  background-size: 16px;
  background-repeat: no-repeat;
  color: #3e290f;
  font-size: 16px;
  line-height: 21px;
  text-decoration: none; }

.set_useful_a-2:hover {
  color: #ad0000; }

.desktop_useful_links-2 {
  padding: 20px;
  border: 1px solid #d4d4d4;
  box-shadow: 0 0 15px -1px #e0e0e0; }

.slide-nav-4 {
  display: none; }

 .shoppingcentre_slider_photo_1 {
  width: 100%;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 25px;
  padding-bottom: 0px;
  padding-left: 25px; }
  
  .shoppingcentre_slider_photo_2 {
  width: 50%;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 25px;
  padding-bottom: 0px;
  padding-left: 25px; }
  
.shoppingcentre_slider_photo {
  width: 33.4%;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 25px;
  padding-bottom: 0px;
  padding-left: 25px; }

.shoppingcentre_slider_photo.spw_1 {
  background-image: url("../images/shek-pai-wan-thumbnail-1.jpg");
  background-position: 50% 50%;
  background-size: 175px 170px;
  background-repeat: no-repeat; }

.shoppingcentre_slider_photo.spw_2 {
  background-image: url("../images/shek-pai-wan-thumbnail-2.jpg");
  background-position: 50% 50%;
  background-size: 175px 170px;
  background-repeat: no-repeat; }

.shoppingcentre_slider_photo.spw_3 {
  background-image: url("../images/shek-pai-wan-thumbnail-3.jpg");
  background-position: 50% 50%;
  background-size: 175px 170px;
  background-repeat: no-repeat; }

.shoppingcentre_slider_photo.spw_4 {
  background-image: url("../images/shek-pai-wan-thumbnail-4.jpg");
  background-position: 50% 50%;
  background-size: 175px 170px;
  background-repeat: no-repeat; }

.shoppingcentre_slider_photo.spw_5 {
  background-image: url("../images/shek-pai-wan-thumbnail-5.jpg");
  background-position: 50% 50%;
  background-size: 175px 170px;
  background-repeat: no-repeat; }

.shoppingcentre_slider_photo.spw_6 {
  background-image: url("../images/shek-pai-wan-thumbnail-6.jpg");
  background-position: 50% 50%;
  background-size: 175px 170px;
  background-repeat: no-repeat; }

.shoppingcentre_slider_photo.spw_7 {
  background-image: url("../images/shek-pai-wan-thumbnail-7.jpg");
  background-position: 50% 50%;
  background-size: 175px 170px;
  background-repeat: no-repeat; }

.shoppingcentre_slider_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fbf9f2; }

.shoppingcentre_arrow {
  color: #3e290f; }

.shoppingcentre_arrow:hover {
  color: #cb1421; }

.annualreport_content_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top: 1px solid #efecec; }

.annualreport_right {
  width: 70%;
  padding-left: 5px;
  float: right; }

.annualreport_title {
  font-size: 32px;
  line-height: 32px;
  font-weight: 700; }

.annualreport_subtitle {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 22px;
  line-height: 24px;
  font-weight: 700; }

.annualreport_sectioname {
  color: #3e290f;
  font-size: 18px;
  text-decoration: none; }

.annualreport_sectioname:hover {
  color: #d6572b; }

.annualreport_sectioname._1 {
  color: #d6472b; }

.annualreport_sectioname._1:hover {
  color: #d6572b; }

.annualreport_sectioname._2 {
  color: #d6642b; }

.annualreport_sectioname._2:hover {
  color: #d6572b; }

.annualreport_sectioname._3 {
  color: #d6812b; }

.annualreport_sectioname._3:hover {
  color: #d6572b; }

.annualreport_sectioname._4 {
  color: #d69d2b; }

.annualreport_sectioname._4:hover {
  color: #d6572b; }

.annualreport_sectioname.style {
  color: #d6572b; }

.annualreport_sectioname.style:hover {
  color: #3e290f; }

.annualreport_sectioname.no_link:hover {
  color: #3e290f; }

.annualreport_column {
  padding: 5px 25px 5px 0px; }

.btn_annualreport_pdf {
  margin-top: 15px;
  margin-right: 25px;
  padding: 13px 55px 13px 80px;
  border-radius: 1000px;
  background-color: #d6572b;
  background-image: url("../images/icon_pdf_1icon_pdf.png"), url("../images/icon_arrow_white_1icon_arrow_white.png");
  background-position: 8% 50%, 95% 50%;
  background-size: 39px, 25px;
  background-repeat: no-repeat, no-repeat;
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.btn_annualreport_pdf.financial {
  background-position: 23px 50%, 95% 50%; }

.annualreport_name_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.annualreport_sectioname_container {
  width: 100%;
  padding-top: 8px;
  padding-right: 20px;
  padding-bottom: 8px; }

.annualreport_sectioname_container.annual_report_style {
  padding-left: 25px;
  background-image: url("../images/arrow_orange_right.png");
  background-position: 0px 12px;
  background-size: 16px;
  background-repeat: no-repeat; }

.annualreport_sectioname_container.annual_report_style._1 {
  background-image: url("../images/arrow_orange_right_2.png");
  background-position: 0px 10px;
  background-size: 20px;
  background-repeat: no-repeat;
  color: #d6642b; }

.annualreport_sectioname_container.annual_report_style._1:hover {
  background-image: url("../images/arrow_orange_right.png");
  background-size: 20px;
  color: #d6572b; }

.annualreport_sectioname_container.annual_report_style._2 {
  background-image: url("../images/arrow_orange_right_3.png");
  background-position: 0px 10px;
  background-size: 20px;
  background-repeat: no-repeat; }

.annualreport_sectioname_container.annual_report_style._2:hover {
  background-image: url("../images/arrow_orange_right.png");
  background-size: 20px; }

.annualreport_sectioname_container.annual_report_style._3 {
  background-image: url("../images/arrow_orange_right_4.png");
  background-position: 0px 10px;
  background-size: 20px;
  background-repeat: no-repeat; }

.annualreport_sectioname_container.annual_report_style._3:hover {
  background-image: url("../images/arrow_orange_right.png");
  background-size: 20px; }

.annualreport_sectioname_container.annual_report_style._4 {
  background-image: url("../images/arrow_orange_right_5.png");
  background-position: 0px 10px;
  background-size: 20px;
  background-repeat: no-repeat; }

.annualreport_sectioname_container.annual_report_style._4:hover {
  background-image: url("../images/arrow_orange_right.png");
  background-size: 20px;
  color: #d6572b; }

.annualreport_left {
  display: block;
  width: 25%;
  margin-right: 20px;
  float: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.annualreport_index {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.annualrepot_index_btn {
  margin-right: 20px;
  margin-left: 20px;
  padding: 10px 25px;
  border-radius: 200px;
  background-color: #d6572b;
  color: #fff;
  text-decoration: none; }

.estate_locator_sort_bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -30px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #706256;
  color: #fff; }

.estate_locator_sort {
  padding: 10px 20px;
  font-weight: 700; }

.estate_locator_name_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff; }

.estate_locator_name_container.district {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd; }

.estate_locator_name {
  width: 25%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 50px;
  background-image: url("../images/1_2.png");
  background-position: 15px 50%;
  background-size: 22px;
  background-repeat: no-repeat;
  color: #3e290f;
  text-decoration: none; }

.estate_locator_name:hover {
  text-decoration: underline; }

.estate_locator_name._2 {
  background-image: url("../images/2_2.png");
  background-size: 22px; }

.estate_locator_name._3 {
  background-image: url("../images/3_2.png");
  background-size: 22px; }

.estate_locator_name._4 {
  background-image: url("../images/4_2.png");
  background-size: 22px; }

.estate_locator_name._5 {
  background-image: url("../images/5_2.png");
  background-size: 22px; }

.estate_locator_name._6 {
  background-image: url("../images/6_2.png");
  background-size: 22px; }

.estate_locator_name._7 {
  background-image: url("../images/7_2.png");
  background-size: 22px; }

.estate_locator_name._8 {
  background-image: url("../images/8.png");
  background-size: 22px; }

.estate_locator_name._9 {
  background-image: url("../images/9.png");
  background-size: 22px; }

.estate_locator_name._10 {
  background-image: url("../images/10.png"); }

.estate_locator_name._11 {
  background-image: url("../images/11.png");
  background-size: 22px; }

.estate_locator_name._12 {
  background-image: url("../images/12.png");
  background-size: 22px; }

.estate_locator_name._13 {
  background-image: url("../images/13.png");
  background-size: 22px; }

.estate_locator_name._14 {
  background-image: url("../images/14.png");
  background-size: 22px; }

.estate_locator_name._15 {
  background-image: url("../images/15.png");
  background-size: 22px; }

.estate_locator_name._16 {
  background-image: url("../images/16.png");
  background-size: 22px; }

.estate_locator_name._17 {
  background-image: url("../images/17.png");
  background-size: 22px; }
  
.estate_locator_name._18 {
  background-image: url("../images/18.png");
  background-size: 22px; }

.estate_locator_name._19 {
  background-image: url("../images/19.png");
  background-size: 22px; }

.estate_locator_name._20 {
  background-image: url("../images/20.png");
  background-size: 22px; }

.estate_locator_name._21 {
  background-image: url("../images/21.png");
  background-size: 22px; }

.estate_locator_name._22 {
  background-image: url("../images/22.png");
  background-size: 22px; }

.estate_locator_name._23 {
  background-image: url("../images/23.png");
  background-size: 22px; }

.estate_locator_name._24 {
  background-image: url("../images/24.png");
  background-size: 22px; }

.estate_locator_name._25 {
  background-image: url("../images/25.png");
  background-size: 22px; }

.estate_locator_name._26 {
  background-image: url("../images/26.png"); }

.estate_locator_name._27 {
  background-image: url("../images/27.png");
  background-size: 22px; }

.estate_locator_name._28 {
  background-image: url("../images/28.png");
  background-size: 22px; }

.estate_locator_name._29 {
  background-image: url("../images/29.png");
  background-size: 22px; }

.estate_locator_name._30 {
  background-image: url("../images/30.png");
  background-size: 22px; }

.estate_locator_name._31 {
  background-image: url("../images/31.png");
  background-size: 22px; }

.estate_locator_name._32 {
  background-image: url("../images/32.png");
  background-size: 22px; }

.estate_locator_name._33 {
  background-image: url("../images/33.png");
  background-size: 22px; }
  
.estate_locator_name._34 {
  background-image: url("../images/34.png");
  background-size: 22px; }
  
.estate_locator_name._35 {
  background-image: url("../images/35.png");
  background-size: 22px; }
  
.estate_locator_name._36 {
  background-image: url("../images/36.png");
  background-size: 22px; }

.estate_locator_topbar {
  display: block;
  margin-top: 0px;
  padding: 10px 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  background-color: #fff;
  color: #3e290f; }

.prhtps_set {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
  float: left;
  background-image: url("../images/icon_locator_1icon_locator.png");
  background-position: 1% 50%;
  background-size: 30px;
  background-repeat: no-repeat; }

.viewallestate {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 25px;
  float: right;
  background-image: url("../images/brown_arrow_1brown_arrow.png");
  background-position: 0px 45%;
  background-size: 18px;
  background-repeat: no-repeat;
  color: #3e290f;
  text-decoration: none; }

.viewallestate:hover {
  text-decoration: underline; }

.viewallestate.other_district {
  padding-left: 30px; }

.estate_locator_bottom {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #3e290f;
  text-align: left;
  text-decoration: none;
  cursor: pointer; }

.estate_locator_bottom:hover {
  text-decoration: underline; }

.estate_locator_search_bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  padding: 5px 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #706256;
  color: #fff; }

.estate_locator_property_type {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 25px;
  margin-left: 25px;
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.estate_locator_search_btn {
  height: 45px;
  padding: 10px 25px;
  border-radius: 200px;
  background-color: #986;
  color: #fff;
  font-weight: 700;
  cursor: pointer; }

.prhtps_dropdown {
  margin-right: 20px;
  margin-left: 20px; }

.text-block-5 {
  height: 45px;
  margin-right: 20px;
  margin-left: 20px;
  padding: 10px 20px;
  background-color: #fff;
  color: #aaa; }

.estate_locator_search_result {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  float: left; }

.estate_locator_search_result.bold {
  font-weight: 700; }

.block_estate_locator {
  margin-top: 5px; }

.estate_locator_search_result_row {
  padding-top: 4px;
  padding-bottom: 4px; }

.estate_locator_search_result_name {
  padding-left: 30px;
  background-image: url("../images/brown_arrow_1brown_arrow.png");
  background-position: 0px 50%;
  background-size: 18px;
  background-repeat: no-repeat; }

.estate_locator_showmore {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.estate_locator_showmore_btn {
  padding: 10px 55px 10px 36px;
  border-radius: 200px;
  background-color: #706256;
  background-image: url("../images/icon_plus_mob_white_1icon_plus_mob_white.png");
  background-position: 85% 50%;
  background-size: 20px;
  background-repeat: no-repeat;
  color: #fff; }

.estate_locator_search_bar-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  padding: 5px 0px;
  background-color: #cb1421;
  color: #fff; }

.selectdrop_inner_select_toggle-2 {
  width: 100%;
  padding-top: 9px;
  padding-bottom: 9px;
  background-color: #fff; }

.selectdrop_inner_select_toggle-2.estate_locator_search_drop {
  margin-right: 0px;
  margin-left: 0px; }

.home_banner_play_btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: url("../images/icon_play_white_1icon_play_white.png");
  background-position: 50% 50%;
  background-size: 90px;
  background-repeat: no-repeat; }

.home_banner_play_btn.black {
  background-image: url("../images/play_btn_black.png");
  background-size: 90px; }

.home_banner_1 {
  background-image: url("../images/home_banner_1-copy.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat; }

.home_banner_1.black {
  background-image: url("../images/home_banner_1_v2.jpg"); }

.home_banner_1_old {
  background-image: url("../images/home_banner_3_V2.jpg");
  background-position: 50% 45%;
  background-size: 2400px; }
  
.home_banner_custom {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat; }

.home_banner_custom_old {
  background-position: 50% 45%;
  background-size: 2400px; }

.header_estate_locator_input {
  height: 25px;
  margin-bottom: 0px;
  margin-left: 10px; }

.form-block {
  margin-bottom: 0px; }

.header_estate_locator_input_block {
  margin-bottom: 0px; }

.estate_locator_form_block {
  margin-bottom: 0px; }

.estate_locator_form {
  width: 175px;
  height: 25px;
  margin-bottom: 0px;
  margin-left: 10px;
  padding-right: 30px;
  padding-left: 10px;
  /*background-image: url("../images/search_arrow_red.png");
  background-position: 95% 50%;
  background-size: 18px;
  background-repeat: no-repeat;*/ }

.estate_locator_form_bg {
  position: absolute;
  top: 5px;
  right: 22px;
  width: 26px;
  height: 23px;
  background-image: url("../images/search_arrow_red.png");
  background-position: 0% 50%;
  background-size: 18px;
  background-repeat: no-repeat; }

.dropdown-2 {
  height: 50px; }

.estate_locator_district {
  width: 25%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 50px;
  color: #3e290f;
  text-decoration: none; }

.estate_locator_district:hover {
  text-decoration: underline; }

.estate_locator_district._1 {
  background-image: url("../images/1_11.png");
  background-position: 15px 50%;
  background-size: 22px;
  background-repeat: no-repeat; }

.estate_locator_district._2 {
  background-image: url("../images/2_12.png");
  background-position: 15px 50%;
  background-size: 22px;
  background-repeat: no-repeat; }

.estate_locator_district._3 {
  background-image: url("../images/3_13.png");
  background-position: 15px 50%;
  background-size: 22px;
  background-repeat: no-repeat; }

.estate_locator_district._4 {
  background-image: url("../images/4_14.png");
  background-position: 15px 50%;
  background-size: 22px;
  background-repeat: no-repeat; }

.estate_locator_district._5 {
  background-image: url("../images/5_15.png");
  background-position: 15px 50%;
  background-size: 22px;
  background-repeat: no-repeat; }

.estate_locator_district._6 {
  background-image: url("../images/6_16.png");
  background-position: 15px 50%;
  background-size: 22px;
  background-repeat: no-repeat; }

.estate_locator_district._7 {
  background-image: url("../images/7_17.png");
  background-position: 15px 50%;
  background-size: 22px;
  background-repeat: no-repeat; }

.active_sites_table {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -30px;
  padding-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #fff; }

.active_sites_table_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 0px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #143050;
  color: #fff;
  font-weight: 700; }

.active_sites_table_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  background-color: #fff; }

.active_sites_table_number {
  font-weight: 700; }

.active_sites_table_content_container {
  padding-top: 20px;
  padding-bottom: 20px; }

.ha_paper_sort {
  min-width: 250px;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #ddd; }

.ha_paper_sort_dropdown {
  background-color: #fff; }

.online_form_title_line {
  width: 100%;
  height: 5px;
  background-color: #468a2d; }

.tender_notice_purple_pointer {
  margin-left: 15px; }

.header_share_dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 6px;
  background-color: #fff;
  cursor: pointer; }

.header_share_dropdown.search {
  padding-right: 10px;
  padding-left: 10px; }

.header_share_dropdown.mini_site_menu {
  min-width: 500px;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.header_share_icon {
  width: 30px;
  height: 30px;
  margin-right: 4px;
  margin-left: 4px; }

.header_share_icon.share_email {
  background-image: url("../images/share_icon_email_1share_icon_email.png");
  background-position: 50% 50%;
  background-size: 30px;
  background-repeat: no-repeat; }

.header_share_icon.share_fb {
  background-image: url("../images/share_icon_fb_1share_icon_fb.png");
  background-position: 50% 50%;
  background-size: 30px;
  background-repeat: no-repeat; }

.header_share_icon.share_wtsapp {
  background-image: url("../images/share_icon_wtsapp_1share_icon_wtsapp.png");
  background-position: 50% 50%;
  background-size: 30px;
  background-repeat: no-repeat; }

.header_share_icon.share_weibo {
  background-image: url("../images/share_icon_weibo_1share_icon_weibo.png");
  background-position: 50% 50%;
  background-size: 30px;
  background-repeat: no-repeat; }

.header_share_icon.share_wechat {
  background-image: url("../images/share_icon_wechat_1share_icon_wechat.png");
  background-position: 50% 50%;
  background-size: 30px;
  background-repeat: no-repeat; }

.header_share_icon.share_twitter {
  background-image: url("../images/share_icon_twitter_1share_icon_twitter.png");
  background-position: 0px 0px;
  background-size: 30px;
  background-repeat: no-repeat; }

.header_share_icon.share_rss {
  background-image: url("../images/share_icon_rss_1share_icon_rss.png");
  background-position: 50% 50%;
  background-size: 30px;
  background-repeat: no-repeat; }

.header_device_language_hidden {
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0.84; }

.header_device_search_hidden_2 {
  display: none; }

.annualreport_name_column {
  width: 33%; }

.annualreport_sectioname_container-2 {
  width: 33.3333%;
  padding-top: 8px;
  padding-right: 20px;
  padding-bottom: 8px; }

.annualreport_name_container-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 0px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.annualreport_sectioname_container-3 {
  width: 33.3333%;
  padding-top: 8px;
  padding-right: 20px;
  padding-bottom: 8px; }

.ha_meeting_link {
  margin-left: -20px;
  color: blue;
  text-decoration: underline; }

.ha_meeting_contact {
  margin-top: 15px;
  margin-bottom: 15px; }

.ha_contact_column {
  padding-right: 0px;
  padding-left: 0px; }

.allocation_table_next {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.allocation_table_number {
  margin-right: 15px;
  margin-left: 15px;
  color: #3e290f;
  text-decoration: none; }

.dropdown-toggle {
  padding-right: 20px; }

.header_btn {
  width: 12.5%; }

.header_btn_toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 57px;
  padding: 0px 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #fff;
  font-size: 15px;
  line-height: 19px;
  font-weight: 700;
  text-align: center; }

.header_btn_toggle:hover {
  color: #fff; }

.header_btn_toggle.flat_application {
  border-top: 5px solid #ac8227; }

.header_btn_toggle.flat_application:hover {
  background-color: #ac8227; }

.header_btn_toggle.flat_application.w--open {
  background-color: #ac8227;
  color: #fff; }

.header_btn_toggle.public_housing {
  border-top: 5px solid #d6572b; }

.header_btn_toggle.public_housing:hover {
  background-color: #d6572b; }

.header_btn_toggle.public_housing.w--open {
  background-color: #d6572b;
  color: #fff; }

.header_btn_toggle.home_ownership {
  border-top: 5px solid #781d32; }

.header_btn_toggle.home_ownership:hover {
  background-color: #781d32; }

.header_btn_toggle.home_ownership.w--open {
  background-color: #781d32;
  color: #fff; }

.header_btn_toggle.commercial_properties {
  border-top: 5px solid #4c215d; }

.header_btn_toggle.commercial_properties:hover {
  background-color: #4c215d; }

.header_btn_toggle.commercial_properties.w--open {
  background-color: #4c215d;
  color: #fff; }

.header_btn_toggle.business_partnership {
  border-top: 5px solid #143050; }

.header_btn_toggle.business_partnership:hover {
  background-color: #143050; }

.header_btn_toggle.business_partnership.w--open {
  background-color: #143050;
  color: #fff; }

.header_btn_toggle.about_us {
  border-top: 5px solid #468a2d; }

.header_btn_toggle.about_us:hover {
  background-color: #468a2d; }

.header_btn_toggle.about_us.w--open {
  background-color: #468a2d;
  color: #fff; }

.dropdown_list_fa {
  background-color: #ac8227; }

.dropdown_list_fa.w--open {
  background-color: #fff;
  background-image: -webkit-linear-gradient(270deg, rgba(172, 130, 39, 0.25), rgba(172, 130, 39, 0.25));
  background-image: linear-gradient(180deg, rgba(172, 130, 39, 0.25), rgba(172, 130, 39, 0.25)); }

.header_btn_dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #fff;
  font-size: 14px;
  line-height: 20px; }

.header_btn_dropdown.highlight_fa:hover {
  background-color: rgba(172, 130, 39, 0.9);
  color: #fff; }

.header_btn_dropdown.highlight_fa.header_btn_level3 {
  padding-left: 25px;
  border-left: 1px solid #fff;
  background-image: url("../images/bullet_yellow.png");
  background-position: 10px 50%;
  background-size: 6px;
  background-repeat: no-repeat; }

.header_btn_dropdown.highlight_fa.header_btn_level3:hover {
  background-image: url("../images/bullet_white.png");
  background-size: 6px; }

.header_btn_dropdown.highlight_ph:hover {
  background-color: rgba(214, 87, 43, 0.9);
  color: #fff; }

.header_btn_dropdown.highlight_ph.header_btn_level3 {
  padding-left: 25px;
  border-left: 1px solid #fff;
  background-image: url("../images/bullet_orange.png");
  background-position: 10px 50%;
  background-size: 6px;
  background-repeat: no-repeat; }

.header_btn_dropdown.highlight_ph.header_btn_level3:hover {
  background-image: url("../images/bullet_white.png");
  background-size: 6px; }

.header_btn_dropdown.highlight_ho:hover {
  background-color: rgba(120, 29, 50, 0.9);
  color: #fff; }

.header_btn_dropdown.highlight_ho.header_btn_level3 {
  padding-left: 25px;
  border-left: 1px solid #fff;
  background-image: url("../images/bullet_burgundy.png");
  background-position: 10px 50%;
  background-size: 6px;
  background-repeat: no-repeat; }

.header_btn_dropdown.highlight_ho.header_btn_level3:hover {
  background-image: url("../images/bullet_white.png");
  background-size: 6px; }

.header_btn_dropdown.highlight_cp:hover {
  background-color: #4c215d;
  color: #fff; }

.header_btn_dropdown.highlight_cp.header_btn_level3 {
  padding-right: 25px;
  padding-left: 20px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-left: 1px solid #fff;
  background-image: url("../images/bullet_purple.png");
  background-position: 96% 50%;
  background-size: 6px;
  background-repeat: no-repeat;
  text-align: right; }

.header_btn_dropdown.highlight_cp.header_btn_level3:hover {
  background-image: url("../images/bullet_white.png");
  background-size: 6px; }

.header_btn_dropdown.highlight_bp {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.header_btn_dropdown.highlight_bp:hover {
  background-color: rgba(20, 48, 80, 0.9);
  color: #fff; }

.header_btn_dropdown.highlight_bp._2 {
  width: 100%; }

.header_btn_dropdown.highlight_bp.header_btn_level3 {
  padding-right: 25px;
  padding-left: 20px;
  border-right: 1px solid #fff;
  background-image: url("../images/bullet_navy.png");
  background-position: 96% 50%;
  background-size: 6px;
  background-repeat: no-repeat;
  text-align: right; }

.header_btn_dropdown.highlight_bp.header_btn_level3:hover {
  background-image: url("../images/bullet_white.png");
  background-size: 6px; }

.header_btn_dropdown.highlight_bp.useless {
  overflow: hidden;
  height: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  opacity: 0; }

.header_btn_dropdown.highlight_bp.hide_for_2level {
  overflow: hidden;
  height: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-bottom-style: none; }

.header_btn_dropdown.highlight_au:hover {
  background-color: rgba(70, 138, 45, 0.9);
  color: #fff; }

.header_btn_dropdown.highlight_au.header_btn_level3 {
  padding-right: 25px;
  padding-left: 20px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-right: 1px solid #fff;
  background-image: url("../images/bullet_green.png");
  background-position: 96% 50%;
  background-size: 6px;
  background-repeat: no-repeat;
  text-align: right; }

.header_btn_dropdown.highlight_au.header_btn_level3:hover {
  background-image: url("../images/bullet_white.png");
  background-size: 6px; }

.header_btn_dropdown.au_175 {
  height: 0px;
  padding: 0px;
  border-bottom-style: none; }

.dropdown-toggle-2 {
  padding: 10px 20px; }

.header_btn_dropdown_2 {
  width: 100%; }

.header_btn_toggle_2 {
  display: block;
  padding-top: 10px;
  padding-right: 40px;
  padding-bottom: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #fff;
  font-size: 14px;
  line-height: 20px; }

.header_btn_toggle_2.fa {
  background-image: url("../images/arrow_yellow_right.png");
  background-position: 95% 50%;
  background-size: 16px;
  background-repeat: no-repeat; }

.header_btn_toggle_2.fa.w--open {
  background-color: rgba(172, 130, 39, 0.9);
  background-image: url("../images/arrow_white_right.png");
  background-size: 16px;
  color: #fff; }

.header_btn_toggle_2.ph {
  background-image: url("../images/arrow_orange_right.png");
  background-position: 95% 50%;
  background-size: 16px;
  background-repeat: no-repeat; }

.header_btn_toggle_2.ph.w--open {
  background-color: rgba(214, 87, 43, 0.9);
  background-image: url("../images/arrow_white_right.png");
  background-size: 16px;
  color: #fff; }

.header_btn_toggle_2.ho {
  background-image: url("../images/arrow_burgundy_right.png");
  background-position: 97% 50%;
  background-size: 16px;
  background-repeat: no-repeat; }

.header_btn_toggle_2.ho.w--open {
  background-color: rgba(120, 29, 50, 0.9);
  background-image: url("../images/arrow_white_right.png");
  background-size: 16px;
  color: #fff; }

.header_btn_toggle_2.cp {
  padding-right: 20px;
  padding-left: 40px;
  background-image: url("../images/arrow_purple_left.png");
  background-position: 4% 50%;
  background-size: 16px;
  background-repeat: no-repeat;
  text-align: right; }

.header_btn_toggle_2.cp.w--open {
  background-color: rgba(76, 33, 93, 0.9);
  background-image: url("../images/arrow_white_left.png");
  background-size: 16px;
  color: #fff; }

.header_btn_toggle_2.bp {
  padding-right: 20px;
  padding-left: 40px;
  background-image: url("../images/arrow_navy_left.png");
  background-position: 4% 50%;
  background-size: 16px;
  background-repeat: no-repeat;
  text-align: right; }

.header_btn_toggle_2.bp.w--open {
  background-color: rgba(20, 48, 80, 0.9);
  background-image: url("../images/arrow_white_left.png");
  background-size: 16px;
  color: #fff; }

.header_btn_toggle_2.au {
  padding-right: 20px;
  padding-left: 40px;
  background-image: url("../images/arrow_green_left.png");
  background-position: 4% 50%;
  background-size: 16px;
  background-repeat: no-repeat;
  text-align: right; }

.header_btn_toggle_2.au.w--open {
  background-color: rgba(70, 138, 45, 0.9);
  background-image: url("../images/arrow_white_left.png");
  background-size: 16px;
  color: #fff; }

.header_btn_level3 {
  left: 0px; }

.header_btn_level3.w--open {
  left: 100%;
  top: 0px; }

.header_btn_level3.fa.w--open {
  background-color: #fff;
  background-image: -webkit-linear-gradient(270deg, rgba(172, 130, 39, 0.25), rgba(172, 130, 39, 0.25));
  background-image: linear-gradient(180deg, rgba(172, 130, 39, 0.25), rgba(172, 130, 39, 0.25)); }

.header_btn_level3.ph.w--open {
  max-width: 100%;
  background-color: #fff;
  background-image: -webkit-linear-gradient(270deg, rgba(214, 87, 43, 0.25), rgba(214, 87, 43, 0.25));
  background-image: linear-gradient(180deg, rgba(214, 87, 43, 0.25), rgba(214, 87, 43, 0.25)); }

.header_btn_level3.dropdownlist_ho.w--open {
  background-color: #fff;
  background-image: -webkit-linear-gradient(270deg, rgba(120, 29, 50, 0.25), rgba(120, 29, 50, 0.25));
  background-image: linear-gradient(180deg, rgba(120, 29, 50, 0.25), rgba(120, 29, 50, 0.25)); }

.header_btn_level3.dropdownlist_cp.w--open {
  left: auto;
  top: 0px;
  right: 100%;
  max-width: 100%;
  background-color: #fff;
  background-image: -webkit-linear-gradient(270deg, rgba(76, 33, 93, 0.25), rgba(76, 33, 93, 0.25));
  background-image: linear-gradient(180deg, rgba(76, 33, 93, 0.25), rgba(76, 33, 93, 0.25)); }

.header_btn_level3.dropdown_list_bp {
  position: absolute;
  left: auto;
  top: 0px;
  right: 264px; }

.header_btn_level3.dropdown_list_bp.w--open {
  right: 100%;
  max-width: 100%;
  background-color: #fff;
  background-image: -webkit-linear-gradient(270deg, rgba(20, 48, 80, 0.25), rgba(20, 48, 80, 0.25));
  background-image: linear-gradient(180deg, rgba(20, 48, 80, 0.25), rgba(20, 48, 80, 0.25)); }

.header_btn_level3.dropdown_list_au.w--open {
  left: auto;
  top: 0px;
  right: 100%;
  max-width: 100%;
  background-color: #fff;
  background-image: -webkit-linear-gradient(270deg, rgba(70, 138, 45, 0.25), rgba(70, 138, 45, 0.25));
  background-image: linear-gradient(180deg, rgba(70, 138, 45, 0.25), rgba(70, 138, 45, 0.25)); }

.dropdown_list_ph.w--open {
  background-color: #fff;
  background-image: -webkit-linear-gradient(270deg, rgba(214, 87, 43, 0.25), rgba(214, 87, 43, 0.25));
  background-image: linear-gradient(180deg, rgba(214, 87, 43, 0.25), rgba(214, 87, 43, 0.25)); }

.dropdown_list_ho.w--open {
  background-color: #fff;
  background-image: -webkit-linear-gradient(270deg, rgba(120, 29, 50, 0.25), rgba(120, 29, 50, 0.25));
  background-image: linear-gradient(180deg, rgba(120, 29, 50, 0.25), rgba(120, 29, 50, 0.25)); }

.dropdownlist_cp.w--open {
  top: auto;
  right: 0px;
  background-color: #fff;
  background-image: -webkit-linear-gradient(270deg, rgba(76, 33, 93, 0.25), rgba(76, 33, 93, 0.25));
  background-image: linear-gradient(180deg, rgba(76, 33, 93, 0.25), rgba(76, 33, 93, 0.25)); }

.dropdown_list_bp.w--open {
  right: 0px;
  background-color: #fff;
  background-image: -webkit-linear-gradient(270deg, rgba(20, 48, 80, 0.25), rgba(20, 48, 80, 0.25));
  background-image: linear-gradient(180deg, rgba(20, 48, 80, 0.25), rgba(20, 48, 80, 0.25)); }

.dropdown_list_au.w--open {
  right: 0px;
  background-color: #fff;
  background-image: -webkit-linear-gradient(270deg, rgba(70, 138, 45, 0.25), rgba(70, 138, 45, 0.25));
  background-image: linear-gradient(180deg, rgba(70, 138, 45, 0.25), rgba(70, 138, 45, 0.25)); }

.table_desktop_container {
  width: 100%; }

.table_desktop_container.forecast {
  margin-top: 40px; }

.table_desktop {
  width: 100%; }

.active_sites_column_1 {
  width: 10%;
  padding: 10px 10px 10px 20px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  font-weight: 700; }

.active_sites_column_1.name {
  padding-top: 6px;
  padding-bottom: 6px; }

.active_sites_column_1.site_name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 8px;
  padding-bottom: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.active_sites_column_2 {
  width: 90%;
  padding: 10px 20px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd; }

.active_sites_column_2.site_name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 8px;
  padding-bottom: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.estate_locator_detail_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #ddd; }

.estate_locator_detail_column_1 {
  width: 20%;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  font-weight: 700; }

.estate_locator_detail_column_2 {
  display: block;
  width: 80%;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.estate_locator_detail_column_2.fullwidth {
  width: 100%; }

.estate_locator_detail_column_2.blocks_name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.estate_locator_detail_photo {
  width: 100%;
  border: 1px solid #ddd; }

.estate_locator_detail_photo.mobile {
  display: none; }

.estate_locator_detail_block_name {
  width: 50%; }

.estate_locator_fullwidth {
  width: 100%; }

.homepage_video_effect {
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 99999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: rgba(0, 0, 0, 0.75); }

.home_video {
  width: 1200px; }

.transaction_other_year_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end; }

.transaction_record_bottom {
  width: 100%; }

.transaction_record_top {
  width: 100%; }

.header_estate_locator_icon {
  margin-right: 8px; }

.green_txt {
  color: #468a2d; }

.online_purchase_btn_group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.landing_page_banner {
  width: 100%; }

.latestnews {
  width: 100%;
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #fff; }

.latestnews.landing_page {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center; }

.latestnews.landing_page.in_this_section {
  border-bottom: 1px solid #ddd; }

.bp_banner_1 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url("../images/bp_banner_1.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url("../images/bp_banner_1.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover; }

.bp_banner_2 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url("../images/bp_banner_2.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url("../images/bp_banner_2.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover; }

.bp_banner_3 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url("../images/bp_banner_3.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url("../images/bp_banner_3.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover; }

.bp_banner_4 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url("../images/bp_banner_4.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url("../images/bp_banner_4.jpg");
  background-position: 0px 0px, 50% 0px;
  background-size: auto, cover; }

.mobile_table_column_top_border {
  border-top: 1px solid #ddd; }
  
.mobile_table_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

.mobile_table_column_2 {
  width: 65%;
  padding: 10px 20px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd; }

.mobile_table_column_1 {
  width: 35%;
  padding: 10px 20px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  font-weight: 700; }

.form_available_hos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.desktop_table {
  width: 100%;
  margin-top: 30px; }

.div-block-2 {
  height: 10000px; }

.menu_dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start; }

.menu_dropdown.au {
  border-top: 1px solid #468a2d;
  border-bottom: 1px solid #468a2d;
  background-color: rgba(70, 138, 45, 0.05); }

.menu_dropdown.bp {
  border-top: 1px solid #143050;
  border-bottom: 1px solid #143050;
  background-color: rgba(20, 48, 80, 0.05); }

.menu_dropdown.cp {
  border-top: 1px solid #4c215d;
  border-bottom: 1px solid #4c215d;
  background-color: rgba(76, 33, 93, 0.05); }

.menu_dropdown.ho {
  border-top: 1px solid #781d32;
  border-bottom: 1px solid #781d32;
  background-color: rgba(120, 29, 50, 0.05); }

.menu_dropdown.fa {
  border-top: 1px solid #ac8227;
  border-bottom: 1px solid #ac8227;
  background-color: rgba(172, 130, 39, 0.05); }

.menu_dropdown.ph {
  border-top: 1px solid #d6572b;
  border-bottom: 1px solid #d6572b;
  background-color: rgba(214, 87, 43, 0.05); }

.menu_dropdown.ph.opt2 {
  width: 50%;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.menu_dropdown.ph.opt3 {
  padding-top: 10px;
  padding-bottom: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.menu_dropdown.ph.opt3.v2 {
  padding-top: 20px;
  padding-bottom: 80px;
  padding-left: 20%; }

.menu_dropdown.final {
  padding-top: 10px;
  padding-bottom: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.menu_dropdown.final.bp {
  padding-bottom: 75px; }

.menu_dropdown_block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 12.5%;
  padding-bottom: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.menu_dropdown_block.opt2 {
  width: 37.5%;
  min-width: 485px;
  padding-bottom: 0px;
  border-right: 1px solid #bbb; }

.menu_dropdown_block.opt2.right {
  width: 50%; }

.menu_dropdown_block.opt3 {
  width: 40%;
  padding-bottom: 0px;
  border-right: 1px solid #ddd; }

.menu_dropdown_block.opt3.v2 {
  width: auto;
  border-right-style: none; }

.menu_dropdown_block.opt3.v2.orange {
  border-right-color: #d6572b; }

.menu_dropdown_container {
  z-index: 50000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.95); }

.menu_dropdown_container.w--open {
  position: fixed;
  left: 0px;
  top: 127px;
  right: 0px;
  height: auto; }

.menu_dropdown_container.fa {
  border-top: 1px none #ac8227;
  border-bottom: 1px none #ac8227;
  background-image: -webkit-linear-gradient(270deg, rgba(172, 130, 39, 0.1), rgba(172, 130, 39, 0.1));
  background-image: linear-gradient(180deg, rgba(172, 130, 39, 0.1), rgba(172, 130, 39, 0.1)); }

.menu_dropdown_container.fa.w--open {
  height: auto;
  border-top-style: solid;
  border-bottom-style: solid; }

.menu_dropdown_container.ph.w--open {
  height: auto;
  border-top: 1px solid #d6572b;
  border-bottom: 1px solid #d6572b;
  background-image: -webkit-linear-gradient(270deg, rgba(214, 87, 43, 0.1), rgba(214, 87, 43, 0.1));
  background-image: linear-gradient(180deg, rgba(214, 87, 43, 0.1), rgba(214, 87, 43, 0.1)); }

.menu_dropdown_container.ho.w--open {
  height: auto;
  border-top: 1px solid #781d32;
  border-bottom: 1px solid #781d32;
  background-image: -webkit-linear-gradient(270deg, rgba(120, 29, 50, 0.1), rgba(120, 29, 50, 0.1));
  background-image: linear-gradient(180deg, rgba(120, 29, 50, 0.1), rgba(120, 29, 50, 0.1)); }

.menu_dropdown_container.cp.w--open {
  overflow: visible;
  height: auto;
  border-top: 1px solid #4c215d;
  border-bottom: 1px solid #4c215d;
  background-image: -webkit-linear-gradient(270deg, rgba(76, 33, 93, 0.1), rgba(76, 33, 93, 0.1));
  background-image: linear-gradient(180deg, rgba(76, 33, 93, 0.1), rgba(76, 33, 93, 0.1)); }

.menu_dropdown_container.bp.w--open {
  overflow: visible;
  height: auto;
  background-image: -webkit-linear-gradient(270deg, rgba(20, 48, 80, 0.1), rgba(20, 48, 80, 0.1));
  background-image: linear-gradient(180deg, rgba(20, 48, 80, 0.1), rgba(20, 48, 80, 0.1)); }

.menu_dropdown_container.au.w--open {
  height: auto;
  background-image: -webkit-linear-gradient(270deg, rgba(70, 138, 45, 0.1), rgba(70, 138, 45, 0.1));
  background-image: linear-gradient(180deg, rgba(70, 138, 45, 0.1), rgba(70, 138, 45, 0.1)); }

.menu_dropdown_lv2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 5px;
  padding: 5px 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 15px;
  line-height: 19px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  cursor: pointer; }

.menu_dropdown_lv2.fa:hover {
  background-color: rgba(172, 130, 39, 0.9);
  color: #fff; }

.menu_dropdown_lv2.ph:hover {
  background-color: rgba(214, 87, 43, 0.9);
  color: #fff; }

.menu_dropdown_lv2.ph.opt2 {
  height: auto;
  margin-bottom: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: #3e290f; }

.menu_dropdown_lv2.ph.opt2:hover {
  color: #fff; }

.menu_dropdown_lv2.ph.opt2.w--open {
  background-color: rgba(214, 87, 43, 0.9);
  color: #fff; }

.menu_dropdown_lv2.ph.opt2.hv_lv3 {
  margin-bottom: 0px;
  background-image: url("../images/arrow_orange_right.png");
  background-position: 95% 50%;
  background-size: 20px;
  background-repeat: no-repeat; }

.menu_dropdown_lv2.ph.opt2.hv_lv3:hover {
  background-image: url("../images/icon_arrow_white_1icon_arrow_white.png");
  background-position: 95% 50%;
  background-size: 20px;
  background-repeat: no-repeat; }

.menu_dropdown_lv2.ph.opt2.hv_lv3.w--open {
  background-image: url("../images/arrow_white_right.png"), url("../images/arrow_orange_right.png");
  background-position: 95% 50%, 96% 50%;
  background-size: 20px, 20px;
  background-repeat: no-repeat, no-repeat; }

.menu_dropdown_lv2.ph.opt2.hv_lv3.v2 {
  padding-top: 8px;
  padding-bottom: 8px;
  background-image: none; }

.menu_dropdown_lv2.ph.opt2.hv_lv3.v2.w--open {
  background-color: transparent;
  color: #d6572b; }

.menu_dropdown_lv2.ph.opt2.v2 {
  padding-top: 8px;
  padding-bottom: 8px; }

.menu_dropdown_lv2.ph.opt2.v2:hover {
  background-color: transparent;
  color: #d6572b; }

.menu_dropdown_lv2.ho:hover {
  background-color: rgba(120, 29, 50, 0.9);
  color: #fff; }

.menu_dropdown_lv2.cp:hover {
  background-color: rgba(76, 33, 93, 0.9);
  color: #fff; }

.menu_dropdown_lv2.bp:hover {
  background-color: rgba(20, 48, 80, 0.9);
  color: #fff; }

.menu_dropdown_lv2.au {
  text-decoration: none; }

.menu_dropdown_lv2.au:hover {
  background-color: #468a2d;
  color: #fff;
  text-decoration: none; }

.menu_dropdown_lv2.final {
  height: auto;
  margin-bottom: 0px;
  padding-top: 15px;
  padding-right: 50px;
  padding-bottom: 15px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: #3e290f;
  text-align: left; }

.menu_dropdown_lv2.final.fa_lv3 {
  background-image: url("../images/arrow_yellow_right.png");
  background-position: 95% 50%;
  background-size: 20px;
  background-repeat: no-repeat; }

.menu_dropdown_lv2.final.fa_lv3:hover {
  background-color: rgba(172, 130, 39, 0.9);
  background-image: url("../images/arrow_white_right.png");
  background-size: 20px;
  color: #fff; }

.menu_dropdown_lv2.final.fa.lv3 {
  background-image: url("../images/arrow_yellow_right.png");
  background-position: 95% 50%;
  background-size: 20px;
  background-repeat: no-repeat; }

.menu_dropdown_lv2.final.fa.lv3:hover {
  background-image: url("../images/arrow_white_right.png");
  background-size: 20px; }

.menu_dropdown_lv2.final.fa.lv3.w--open {
  background-color: rgba(172, 130, 39, 0.9);
  background-image: url("../images/arrow_white_right.png");
  background-size: 20px;
  color: #fff; }

.menu_dropdown_lv2.final.ph.lv3 {
  background-image: url("../images/arrow_orange_right.png");
  background-position: 95% 50%;
  background-size: 20px;
  background-repeat: no-repeat; }

.menu_dropdown_lv2.final.ph.lv3:hover {
  background-image: url("../images/arrow_white_right.png");
  background-size: 20px; }

.menu_dropdown_lv2.final.ph.lv3.w--open {
  background-color: rgba(214, 87, 43, 0.9);
  background-image: url("../images/arrow_white_right.png");
  background-size: 20px;
  color: #fff; }

.menu_dropdown_lv2.final.ho.lv3 {
  background-image: url("../images/arrow_burgundy_right.png");
  background-position: 95% 50%;
  background-size: 20px;
  background-repeat: no-repeat; }

.menu_dropdown_lv2.final.ho.lv3:hover {
  background-image: url("../images/arrow_white_right.png");
  background-size: 20px; }

.menu_dropdown_lv2.final.ho.lv3.w--open {
  background-color: rgba(120, 29, 50, 0.9);
  background-image: url("../images/arrow_white_right.png");
  background-size: 20px;
  color: #fff; }

.menu_dropdown_lv2.final.cp.lv3 {
  background-image: url("../images/arrow_purple_right.png");
  background-position: 95% 50%;
  background-size: 20px;
  background-repeat: no-repeat; }

.menu_dropdown_lv2.final.cp.lv3:hover {
  background-image: url("../images/arrow_white_right.png");
  background-size: 20px; }

.menu_dropdown_lv2.final.cp.lv3.w--open {
  background-color: rgba(76, 33, 93, 0.9);
  background-image: url("../images/arrow_white_right.png");
  background-size: 20px;
  color: #fff; }

.menu_dropdown_lv2.final.bp.lv3 {
  background-image: url("../images/arrow_navy_right.png");
  background-position: 95% 50%;
  background-size: 20px;
  background-repeat: no-repeat; }

.menu_dropdown_lv2.final.bp.lv3:hover {
  background-image: url("../images/arrow_white_right.png");
  background-size: 20px; }

.menu_dropdown_lv2.final.bp.lv3.w--open {
  background-color: rgba(20, 48, 80, 0.9);
  background-image: url("../images/arrow_white_right.png");
  background-size: 20px;
  color: #fff; }

.menu_dropdown_lv2.final.au.lv3 {
  background-image: url("../images/arrow_green_right.png");
  background-position: 95% 50%;
  background-size: 20px;
  background-repeat: no-repeat; }

.menu_dropdown_lv2.final.au.lv3:hover {
  background-image: url("../images/arrow_white_right.png");
  background-size: 20px; }

.menu_dropdown_lv2.final.au.lv3.w--open {
  background-color: rgba(70, 138, 45, 0.9);
  background-image: url("../images/arrow_white_right.png");
  background-size: 20px;
  color: #fff; }

.menu_dropdown_line {
  width: 90%;
  height: 1px;
  margin-top: 0px;
  margin-bottom: 5px;
  background-color: #ddd; }

.menu_dropdown_line.fa {
  background-color: #ac8227; }

.menu_dropdown_line.ph {
  background-color: #d6572b; }

.menu_dropdown_line.ph.opt2 {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px; }

.menu_dropdown_line.lv3 {
  width: 37.5%;
  margin-top: 2px;
  margin-bottom: 2px;
  background-color: #bbb; }

.menu_dropdown_line.ho {
  background-color: #781d32; }

.menu_dropdown_line.cp {
  background-color: #4c215d; }

.menu_dropdown_line.bp {
  background-color: #143050; }

.menu_dropdown_line.au {
  background-color: #468a2d; }

.menu_dropdown_lv3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 5px 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  cursor: pointer; }

.menu_dropdown_lv3.fa:hover {
  background-color: rgba(172, 130, 39, 0.9);
  color: #fff; }

.menu_dropdown_lv3.ph:hover {
  background-color: rgba(214, 87, 43, 0.9);
  color: #fff; }

.menu_dropdown_lv3.ph.opt2 {
  padding-top: 11px;
  padding-bottom: 11px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left; }

.menu_dropdown_lv3.ph.opt2.v2 {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  border-left: 1px solid #d6572b; }

.menu_dropdown_lv3.ph.opt2.v2:hover {
  background-color: transparent;
  color: #d6572b; }

.menu_dropdown_lv3.ph.opt2.opt3 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 35px;
  background-image: url("../images/bullet_orange.png");
  background-position: 15px 50%;
  background-size: 6px;
  background-repeat: no-repeat;
  font-size: 15px; }

.menu_dropdown_lv3.ph.opt2.opt3:hover {
  background-image: url("../images/bullet_white.png");
  background-size: 6px; }

.menu_dropdown_lv3.ho:hover {
  background-color: rgba(120, 29, 50, 0.9);
  color: #fff; }

.menu_dropdown_lv3.cp:hover {
  background-color: rgba(76, 33, 93, 0.9);
  color: #fff; }

.menu_dropdown_lv3.bp:hover {
  background-color: rgba(20, 48, 80, 0.9);
  color: #fff; }

.menu_dropdown_lv3.au:hover {
  background-color: #468a2d;
  color: #fff; }

.menu_dropdown_lv3.final {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 35px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 15px; }

.menu_dropdown_lv3.final.ph {
  background-image: url("../images/bullet_orange.png");
  background-position: 15px 50%;
  background-size: 6px;
  background-repeat: no-repeat; }

.menu_dropdown_lv3.final.ph:hover {
  background-image: url("../images/bullet_white.png");
  background-size: 6px; }

.menu_dropdown_lv3.final.fa {
  background-image: url("../images/bullet_yellow.png");
  background-position: 15px 50%;
  background-size: 6px;
  background-repeat: no-repeat; }

.menu_dropdown_lv3.final.fa:hover {
  background-image: url("../images/bullet_white.png");
  background-size: 6px; }

.menu_dropdown_lv3.final.ho {
  background-image: url("../images/bullet_burgundy.png");
  background-position: 15px 50%;
  background-size: 6px;
  background-repeat: no-repeat; }

.menu_dropdown_lv3.final.ho:hover {
  background-image: url("../images/bullet_white.png");
  background-size: 6px; }

.menu_dropdown_lv3.final.cp {
  background-image: url("../images/bullet_purple.png");
  background-position: 15px 50%;
  background-size: 6px;
  background-repeat: no-repeat; }

.menu_dropdown_lv3.final.cp:hover {
  background-image: url("../images/bullet_white.png");
  background-size: 6px; }

.menu_dropdown_lv3.final.bp {
  background-image: url("../images/bullet_navy.png");
  background-position: 15px 50%;
  background-size: 6px;
  background-repeat: no-repeat; }

.menu_dropdown_lv3.final.bp:hover {
  background-image: url("../images/bullet_white.png");
  background-size: 6px; }

.menu_dropdown_lv3.final.au {
  background-image: url("../images/bullet_green.png");
  background-position: 15px 50%;
  background-size: 6px;
  background-repeat: no-repeat; }

.menu_dropdown_lv3.final.au:hover {
  background-image: url("../images/bullet_white.png");
  background-size: 6px; }

.menu_opt2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto; }

.menu_opt2_dropdown {
  width: 100%;
  color: #3e290f; }

.menu_lv3_left {
  left: 0px;
  top: 0px;
  bottom: 0px; }

.menu_lv3_left.w--open {
  position: fixed;
  left: 0px;
  top: 127px;
  right: 0px;
  bottom: auto; }

.menu_opt2_line {
  width: 1px;
  height: 100%;
  background-color: #ddd; }

.menu_opt2_line.ph {
  background-color: #d6572b; }

.dropdown_list_lv3 {
  top: 0px;
  right: 0px;
  bottom: 0px; }

.dropdown_list_lv3.w--open {
  left: 100%;
  top: -326px;
  right: auto;
  bottom: 0px;
  background-color: transparent; }

.menu_lv3 {
  left: 100%;
  display: none;
  width: 167.25%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  opacity: 0; }

.menu_lv3.w--open {
  top: -270px;
  right: -100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 392px;
  background-color: transparent;
  opacity: 1; }

.menu_lv3._5.w--open {
  top: -400%; }

.menu_lv3._5.opt3.w--open {
  left: 100%;
  top: -400%;
  width: 150%; }

.menu_lv3._4.w--open {
  top: -300%; }

.menu_lv3._4.opt3.w--open {
  left: 100%;
  top: -300%;
  width: 150%; }

.menu_lv3._3.w--open {
  top: -200%; }

.menu_lv3._3.opt3.w--open {
  left: 100%;
  top: -200%;
  width: 150%; }

.menu_lv3._2.w--open {
  top: -100%; }

.menu_lv3._2.opt3.w--open {
  left: 100%;
  top: -100%;
  width: 150%; }

.menu_lv3.opt3.w--open {
  left: 100%;
  width: 150%; }

.menu_lv3.opt3._6.w--open {
  top: -500%; }

.menu_lv3.opt3._5.w--open {
  top: -400%; }

.menu_lv3.opt3._4.w--open {
  top: -300%; }

.menu_lv3.opt3._3.w--open {
  top: -200%; }

.menu_lv3.opt3._2.w--open {
  top: -100%; }

.menu_lv3._6.w--open {
  top: -500%; }

.menu_lv3._7.w--open {
  top: -600%; }

.menu_lv3._8.w--open {
  top: -700%; }

.menu_lv3._1.w--open {
  top: 0px; }

.menu_ph_em {
  display: none;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  opacity: 0; }

.menu_ph_em.w--open {
  left: 100%;
  top: -216px;
  height: 324px;
  background-color: transparent;
  opacity: 1; }

.menu_ph_tm {
  display: none;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  opacity: 0; }

.menu_ph_rrm {
  display: none;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  opacity: 0; }

.menu_ph_msn {
  display: none;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  opacity: 0; }

.dropdown-list {
  right: 0px;
  bottom: 0px; }

.dropdown-list.w--open {
  left: 100%;
  top: -324px;
  right: 0px;
  bottom: auto; }

.menu_mobile_enter.minisite {
  width: 40px;
  height: 40px;
  margin-top: -10px;
  margin-bottom: -10px;
  background-image: url("../images/arrow_orange_right_1.png");
  background-position: 50% 50%; /*touch fix: background-position: 50% 50%;*/
  background-size: 25px;
  background-repeat: no-repeat; }

.image-2 {
  width: 175px;
  height: 175px; }

.ha_sort_btn_dropdown {
  margin-right: 0px;
  margin-left: 0px; }

.ha_sort_btn_bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 25px;
  margin-bottom: 15px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.superscript_txt {
  position: relative;
  top: -6px;
  font-size: 12px; }

.lightbox_shopping_centre {
  position: relative;
  z-index: 10000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.ha_sort_btn_gp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.noline_link {
  color: blue;
  text-decoration: none;
word-wrap: break-word;
word-break: break-all;  }

.noline_link:hover {
  text-decoration: underline; }

.noline_link.landing {
  color: #3e290f; }

.h4_16 {
  font-size: 16px;
  font-weight: 400; }

.h4_16.available_hos {
  margin-top: 25px; }

.h4_16.housing_dimension {
  margin-top: 0px; }

.h4_16.housing_dimension.hs_detail {
  display: block;
  min-width: 160px;
  margin-top: 0px;
  margin-bottom: 0px; }

.h4_16.housing_dimension.hs_detail.tc {
  min-width: 100px; }

.burgundy_txt {
  color: #781d32; }

.menu_opt2_v2_arrow {
  margin-left: 5px; }

.tender_extra_arrow_sentence {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.useful_links_content {
  width: 100%; }

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center; }

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.home_search {
  width: 500px; }

.home_search_btn {
  margin-bottom: 0px; }

.home_banner_video-2 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("../images/home_banner_4_v3.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("../images/home_banner_4_v3.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: cover;
  background-repeat: repeat, no-repeat; }
  background-repeat: repeat, no-repeat; }

.home_banner_video-2.bp {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("../images/ntk.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("../images/ntk.jpg");
  background-position: 0px 0px, 50% 39%;
  background-size: auto, cover;
  background-repeat: repeat, repeat; }

.promo_banner_left_arrow {
  left: -5%; }

.promo_banner_right_arrow {
  right: -5%; }

.quick_links_banner {
  width: 100%; }

.no_style {
  color: blue;
  text-decoration: none; }

.contact_us_click_on_map {
  padding-top: 8px;
  padding-bottom: 6px;
  padding-left: 35px;
  background-image: url("../images/btn-click-for-map-tc.gif");
  background-position: 0px 50%;
  background-size: 24px;
  background-repeat: no-repeat;
  color: blue;
  text-decoration: none; }

.contact_us_click_on_map:hover {
  text-decoration: underline; }

._16_bold {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 16px; }

._16_bold.title {
  margin-top: 20px; }

._16_bold.performance_pledge {
  margin-top: 20px;
  margin-bottom: 0px;
  color: #468a2d; }

._16_normal {
  font-size: 16px;
  font-weight: 400; }

.mini_site_menu_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 10px 0px 10px 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ddd;
  color: #3e290f;
  text-align: left;
  text-decoration: none; }

.mini_site_menu_item:hover {
  color: #d6572b; }

.mini_site_menu_item.final {
  border-bottom-style: none; }

.mini_site_menu_dropdown {
  width: 100%;
  border-bottom: 1px solid #ddd; }

.mini_site_menu_dropdown_block {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px; }

.mini_site_menu_dropdown_block.orange {
  background-image: url("../images/arrow_orange_down.png");
  background-position: 98% 50%;
  background-size: 20px;
  background-repeat: no-repeat; }

.mini_site_menu_dropdown_block.orange:hover {
  color: #d6572b; }

.mini_site_menu_dropdown_block.orange.w--open {
  background-image: url("../images/arrow_orange_up.png");
  background-size: 20px; }

.mini_site_menu_lv2 {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 35px;
  background-image: url("../images/arrow_orange_right.png");
  background-position: 7px 50%;
  background-size: 20px;
  background-repeat: no-repeat;
  color: #d6572b; }

.mini_site_menu_lv2:hover {
  color: #3e290f; }

.dropdown-list-2 {
  background-color: transparent; }

.dropdown-list-2.w--open {
  position: relative;
  padding-top: 0px;
  padding-bottom: 5px; }

.estate_locator_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 5px none;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  background-color: #706256;
  color: #fff;
  font-weight: 700; }

.estate_locator_area.purple {
  background-color: #4c215d; }

.estate_locator_area_district {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd; }

.estate_locator_area_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.paragraph_img {
  margin-bottom: 20px; }

.main_square_img {
  display: block;
  padding-bottom: 0px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.header_btn_link_lv1 {
  color: #3e290d; }

.link-block {
  position: absolute;
  width: 100%;
  height: 100%; }

.ha_paper_rolling_date {
  position: fixed;
  z-index: 25000;
  display: none;
  padding: 10px 25px; }

.ha_paper_pdf {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.ha_paper_pdf.download {
  width: 100%;
  margin-top: 35px;
  margin-bottom: 20px; }

.ha_paper_pdf_icon {
  margin-right: 5px;
  float: left; }

.form_housing_dimension {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.selectdrop_inner_select_toggle-3 {
  width: 100%;
  padding-top: 9px;
  padding-bottom: 9px;
  border: 1px solid #ddd;
  background-color: #fff; }

.select_drop_inner_a-2 {
  z-index: 99999;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ddd;
  background-color: #fff; }

.select_drop_inner_a-2:hover {
  background-color: #cb1421;
  color: #fff; }

.select_drop_inner_a-2.burgundy:hover {
  background-color: #781d32; }

.housing_dimension_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.hs_print {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
  border-top: 1px solid #5fb6b0;
  background-image: url("../images/pu-hd-btn-print.jpg");
  background-position: 10px 50%;
  background-size: 14px;
  background-repeat: no-repeat;
  color: #3e290f;
  text-decoration: none; }

.hs_print:hover {
  text-decoration: underline; }

.housing_dimension_archive_topic {
  max-width: none; }

.hs_detail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  float: right;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.hs_other_article_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.shopping_centre_slider_mask {
  padding-right: 25px;
  padding-left: 25px; }

.download_pdf_icon {
  margin-top: 5px;
  margin-right: 10px; }

@media (max-width: 991px) {
  .desktop_usefulbox {
    padding-top: 5px;
    padding-bottom: 5px; }
  .btn_emailalert.txt {
    padding-right: 10px;
    padding-left: 10px;
    background-image: url("../images/btn_sepline_1btn_sepline.png");
    background-size: auto;
    background-repeat: no-repeat; }
  .btn_emailalert.txt.mob {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat; }
  .btn_icon.header_print {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    padding-right: 10px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("../images/btn_sepline_1btn_sepline.png"), url("../images/icon_print_1icon_print.png");
    background-position: 100% 50%, 50% 50%;
    background-size: auto, 35px;
    background-repeat: no-repeat, no-repeat;
    color: #3e290f;
    font-size: 14px;
    text-decoration: none; }
  .btn_icon.header_print:hover {
    background-image: url("../images/btn_sepline_1btn_sepline.png"), url("../images/icon_print_hover_1icon_print_hover.png");
    background-position: 100% 50%, 50% 50%;
    background-size: auto, 35px;
    background-repeat: no-repeat, no-repeat;
    color: #cb1421; }
  .btn_icon.globe {
    background-image: url("../images/btn_sepline_1btn_sepline.png"), url("../images/globe_1globe.png");
    background-size: auto, 22px; }
  .important_linking_inner {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #f3f3f3; }
  .hot_topic {
    width: 100%;
    padding-bottom: 5px;
    padding-left: 20px;
    float: none; }
  .hot_topic.en{
    width: 100%;
	}
  .hot_topic.tc{
    width: 100%;
   }
  .hot_topic.sc{
    width: 100%;
    }
  .extra_linking {
    width: 100%;
    padding-left: 20px;
    float: none;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }
  .extra_linking.en {
    width: 100%;
    padding-left: 20px;
    float: none;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }
  .extra_linking.tc {
    width: 100%;
    padding-left: 20px;
    float: none;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }
  .extra_linking.sc {
    width: 100%;
    padding-left: 20px;
    float: none;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }
  .btn_extra_linking {
    background-position: 100% 50%, 0% 45%;
    background-size: 5px, 19px;
    font-weight: 700; }
  .exta_more_toggle {
    font-weight: 700; }
  .index {
    background-color: #92c4e8;
    background-image: url("../images/index_banner3.jpg");
    background-size: cover;
    background-repeat: no-repeat; }
  .index_inner {
    padding-top: 10px;
    padding-bottom: 10px; }
  .index_left {
    width: 50%;
    float: left; }
  .index_left.index_left2 {
    width: 50%; }
  .index_left.index_middle {
    width: 50%;
    padding-right: 0%; }
  .index_right {
    width: 50%;
    float: right; }
  .index_right.v2 {
    width: 100%; }
  .fix_col_padding {
    display: block; }
  .fix_col_padding.padding-right {
    padding-right: 0px; }
  .slider_row {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .index_slider {
    height: auto;
    margin-bottom: 2%; }
  .index_slider_content {
    min-height: auto;
    padding-top: 3%;
    padding-bottom: 12%;
    padding-left: 20px; }
  .index_slider_nav {
    padding-left: 16px;
    text-align: left; }
  .index_slider_arrow_right {
    right: 0%;
    display: none; }
  .index_slider_title {
    font-size: 22px; }
  .btn_slider_readmore {
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 3px;
    background-size: 20px;
    font-size: 15px; }
  .index_faq {
    width: 100%;
    margin-bottom: 12px;
    float: none; }
  .index_faq_dropdown_toggle {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 13px;
    font-size: 18px; }
  .index_news {
    width: 100%;
    margin-bottom: 15px; }
  .index_news_title {
    width: 60%; }
  .btn_news_readmore {
    width: 40%; }
  .index_news_slider {
    padding-right: 15px;
    padding-bottom: 20px;
    padding-left: 15px; }
  .slider_index_news {
    width: 100%; }
  .index_news_slider_content {
    width: 97%;
    min-height: auto;
    margin-bottom: 23px;
    padding-bottom: 0px; }
  .btn_slidernews_readmore {
    font-size: 15px; }
  .index_news_slidertitle {
    font-size: 20px;
    line-height: 21px; }
  .slider_news_nav.hiddenbullet {
    display: block; }
  .index_news_sliderinner {
    min-height: auto; }
  .mobile_header {
    z-index: 5555;
    background-color: #fff; }
  .mobile_header.annual_report {
    border-bottom: 1px solid #ddd; }
  .mob_logo {
    margin-top: 11px; }
  .container {
    margin-right: 0px;
    margin-left: 0px; }
  .index_video {
    margin-bottom: 12px; }
  .btn_index_videotitle_txt {
    font-size: 19px; }
  .index_checkout {
    width: 32%;
    margin-right: 1%;
    margin-bottom: 12px;
    float: left; }
  .index_douknow {
    width: 32%;
    margin-right: 1%;
    margin-bottom: 12px;
    float: left;
    background-position: 100% 100%, 94% 89%, 15px 20px;
    background-size: cover, 30px, 30px; }
  .index_douknow_headertxt {
    background-position: 10px 100%;
    background-size: 38px; }
  .index_douknow_txt {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 16px;
    line-height: 29px; }
  .index_otherlanguage {
    width: 33.333333%;
    padding-top: 20px;
    float: right; }
  .btn_content_linking {
    width: 100%;
    font-weight: 400; }
  .bottom_sliderbanner {
    padding-top: 15px;
    padding-bottom: 15px;
    background-size: cover; }
  .bottom_sliderbanner_slide {
    width: 50%; }
  .btn_bottom_logo {
    font-size: 18px; }
  .btn_bottom_logo.v2 {
    font-size: 16px; }
  .slider_arrow_red {
    display: block; }
  .menu_btn {
    width: 50px;
    height: 50px;
    margin-top: 8px;
    margin-right: 5px;
    margin-bottom: 8px;
    background-image: url("../images/menu-256.png");
    background-position: 50% 50%;
    background-size: 33px;
    background-repeat: no-repeat; }
  .menu_btn.w--open {
    background-color: #fff;
    background-image: url("../images/6_-_Cross-128_16_-_Cross-128.png");
    background-size: 33px; }
  .index_banner_slide_arrow {
    display: none; }
  .bottom_sliderpromo {
    padding-top: 40px;
    padding-bottom: 40px; }
  .promo_slide_content {
    width: 25%; }
  .bottom_usefulinking_inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .footer {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat; }
  .btn_backtotop {
    bottom: 0px;
    width: 60px;
    height: 50px;
    padding: 26px 0px 34px 14px; }
  .btn_backtotop.w--current {
    position: fixed;
    bottom: 0px;
    width: 60px;
    height: 50px;
    padding: 26px 43px 34px 17px;
    border-style: none;
    background-color: #cb1421;
    background-position: 0px 0px;
    background-size: 60px; }
  .btn_backtotop.tc.w--current {
    padding-right: 0px;
    padding-left: 13px; }
  .btn_backtotop.tc.for_lightbox.w--current {
    z-index: 1001; }
  .btn_backtotop.for_lightbox.w--current {
    z-index: 1001; }
  .set_footer_left {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .set_footer_right {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .row_footer {
    display: none; }
  .footer_global {
    display: none; }
  .footer_copyright {
    padding-top: 15px; }
  .footer_copyright_txt {
    margin-top: 40px;
    margin-bottom: 10px;
    float: none;
    font-size: 11px;
    text-align: center; }
  .footer_copyright_copyrightlinking {
    margin-top: 20px;
    float: none;
    text-align: center; }
  .footer_copyright_version {
    margin-top: 10px;
    padding-right: 0px;
    padding-bottom: 0px;
    float: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    text-align: center; }
  .icon_hidden {
    opacity: 0; }
  .mob_submenu {
    left: auto;
    right: 0px;
    /*bottom: 0px;*/
    width: 80%;
    /*min-height: 1000px;*/
    padding-top: 5px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    background-color: #fff;
    opacity: 0.95; }
  .mob_sharebox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0; }
  .mob_share {
    width: 50px;
    height: 50px;
    padding-top: 15px;
    background-image: url("../images/sepline_black_1sepline_black.png"), url("../images/icon_share_1icon_share.png");
    background-position: 100% 50%, 50% 50%;
    background-size: 5px, 38px;
    background-repeat: no-repeat, no-repeat; }
  .mob_share:hover {
    background-image: url("../images/sepline_black_1sepline_black.png"), url("../images/icon_share_hover_1icon_share_hover.png");
    background-size: 5px, 38px; }
  .mob_share.txt {
    background-image: url("../images/sepline_black_1sepline_black.png");
    background-position: 100% 50%;
    background-size: 5px;
    color: #202020;
    text-decoration: none; }
  .mob_share.txt:hover {
    color: #ad0000; }
  .mob_share.txt.noborder {
    background-image: url("../images/sepline_black_1sepline_black.png"), -webkit-linear-gradient(270deg, transparent, transparent);
    background-image: url("../images/sepline_black_1sepline_black.png"), linear-gradient(180deg, transparent, transparent);
    background-position: 100% 50%, 0px 0px;
    background-size: 5px, auto;
    background-repeat: no-repeat, repeat; }
  .mob_share.txt2 {
    background-image: none;
    color: #202020;
    text-decoration: none; }
  .mob_share.txt2:hover {
    color: #ad0000; }
  .mob_searchbox {
    width: 100%;
    padding: 20px;
    float: left; }
  .mob_btn_search {
    width: 20%;
    float: left;
    background-color: #ad0000; }
  .mob_searchtxtbox {
    width: 80%;
    height: 43px;
    margin-bottom: 10px;
    float: left;
    border-radius: 0px; }
  .mob_droplinking_set {
    padding-right: 20px;
    padding-left: 20px; }
  .mob_dropdown_linking {
    border-bottom: 3px solid #ddd; }
  .mob_dropdown_linking.mini_site {
    border-bottom-width: 1px; }
  .mob_dropdown_toggle {
    padding-top: 14px;
    padding-bottom: 14px;
	/*padding-right: 60px;*/ /*touch fix*/
    padding-left: 20px;
    background-image: url("../images/arrow_red_down.png");
    background-position: 97% 50%;
    background-size: 20px;
    background-repeat: no-repeat;
    color: #3e290f;
    font-weight: 700; }
  .mob_dropdown_toggle.w--open {
    background-image: url("../images/arrow_red_up.png");
    background-size: 20px; }
  .mob_dropdown_toggle.fa {
    background-image: url("../images/arrow_yellow_down.png");
    background-size: 20px;
    font-weight: 700; }
  .mob_dropdown_toggle.fa.w--open {
    background-color: #ac8227;
    background-image: url("../images/arrow_white_up.png");
    background-position: 97% 50%;
    background-size: 20px;
    background-repeat: no-repeat;
    color: #fff; }
  .mob_dropdown_toggle.fa.w--open a{
    color: #fff; }
  .mob_dropdown_toggle.ph {
    background-image: url("../images/arrow_orange_down.png");
    background-size: 20px; }
  .mob_dropdown_toggle.ph.w--open {
    background-color: #d6572b;
    background-image: url("../images/arrow_white_up.png");
    background-size: 20px;
    color: #fff; }
  .mob_dropdown_toggle.ph.w--open a{
    color: #fff; }
  .mob_dropdown_toggle.ho {
    background-image: url("../images/arrow_burgundy_down.png");
    background-size: 20px; }
  .mob_dropdown_toggle.ho.w--open {
    background-color: #781d32;
    background-image: url("../images/arrow_white_up.png");
    background-size: 20px;
    color: #fff; }
  .mob_dropdown_toggle.ho.w--open a{
    color: #fff; }
  .mob_dropdown_toggle.cp {
    background-image: url("../images/arrow_purple_down_1.png");
    background-size: 20px; }
  .mob_dropdown_toggle.cp.w--open {
    background-color: #4c215d;
    background-image: url("../images/arrow_white_up.png");
    background-size: 20px;
    color: #fff; }
  .mob_dropdown_toggle.cp.w--open a{
    color: #fff; }
  .mob_dropdown_toggle.bp {
    background-image: url("../images/arrow_navy_down.png");
    background-size: 20px; }
  .mob_dropdown_toggle.bp.w--open {
    background-color: #143050;
    background-image: url("../images/arrow_white_up.png");
    background-size: 20px;
    color: #fff; }
  .mob_dropdown_toggle.bp.w--open a{
    color: #fff; }
  .mob_dropdown_toggle.au {
    background-image: url("../images/arrow_green_down.png");
    background-size: 20px; }
  .mob_dropdown_toggle.au.w--open {
    background-color: #468a2d;
    background-image: url("../images/arrow_white_up.png");
    background-size: 20px;
    color: #fff; }
  .mob_dropdown_toggle.au.w--open a{
    color: #fff; }
	
  .mob_dropdown_toggle.mini_site {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    background-image: none;
    font-weight: 400; }
  .mob_dropdown_toggle.mini_site.orange {
    background-image: url("../images/arrow_orange_down.png");
    background-position: 97% 50%;
    background-size: 20px; }
  .mob_dropdown_toggle.mini_site.green {
    background-image: url("../images/arrow_green_down.png");
    background-position: 97% 50%;
    background-size: 25px; }
  .mob_menu_droplist.w--open {
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #fff; }
  .mob_menu_droplist.mini_site.w--open {
    padding-top: 0px; }
	
  .mob_linking {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 4px 10px 4px 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 3px solid #e4e4e4;
    color: #3e290f;
    font-weight: 700;
    text-align: left;
    text-decoration: none; }
  .mob_linking.mini_site {
    padding: 10px 7px 10px 10px;
    border-bottom-width: 1px;
    font-weight: 400; }
  .mob_linking_lv2 {
    color: #3e290f;
    font-weight: 700;
    text-align: left;
    text-decoration: none; }
  .mob_linking_lv3 {
    color: #3e290f;
    font-weight: 700;
    text-align: left;
    text-decoration: none; }
	.mob_menu_droplist_linking {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 35px;
    background-color: #fff;
    background-image: url("../images/icon_arrow_red_1icon_arrow_red.png");
    background-position: 7px 50%;
    background-size: 16px;
    background-repeat: no-repeat;
    color: #3e290f;
    font-weight: 700; }
  .mob_menu_droplist_linking.w--open {
    background-image: url("../images/icon_arrow_red_down_1icon_arrow_red_down.png");
    background-position: 7px 50%; /*mobile menu arrow too high fix*/
    background-size: 25px;
    background-repeat: no-repeat; }
  .mob_menu_droplist_linking.sub {
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #f1f1f1;
    font-weight: 400; }
  .mob_menu_droplist_linking.sub.ph {
    background-color: rgba(214, 87, 43, 0.1); }
  .mob_menu_droplist_linking.sub.fa {
    background-color: rgba(172, 130, 39, 0.1); }
  .mob_menu_droplist_linking.sub.ho {
    background-color: rgba(120, 29, 50, 0.1); }
  .mob_menu_droplist_linking.sub.cp {
    background-color: rgba(76, 33, 93, 0.1); }
  .mob_menu_droplist_linking.sub.bp {
    background-color: rgba(20, 48, 80, 0.1); }
  .mob_menu_droplist_linking.sub.au {
    background-color: rgba(70, 138, 45, 0.1); }
  .mob_menu_droplist_linking.fa {
    background-image: url("../images/arrow_yellow_right.png");
    background-size: 16px; }
  .mob_menu_droplist_linking.fa.down {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("../images/arrow_yellow_down.png");
    background-size: 16px; }
  .mob_menu_droplist_linking.fa.down.w--open {
    background-image: url("../images/arrow_yellow_up.png");
    background-size: 16px; }
  .mob_menu_droplist_linking.ph {
    background-image: url("../images/arrow_orange_right.png");
    background-size: 16px; }
  .mob_menu_droplist_linking.ph.down {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("../images/arrow_orange_down.png");
    background-size: 16px; }
  .mob_menu_droplist_linking.ph.down.w--open {
    background-image: url("../images/arrow_orange_up.png");
    background-size: 16px; }
  .mob_menu_droplist_linking.ho {
    background-image: url("../images/arrow_burgundy_right.png");
    background-size: 16px; }
  .mob_menu_droplist_linking.ho.down {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("../images/arrow_burgundy_down.png");
    background-size: 16px; }
  .mob_menu_droplist_linking.ho.down.w--open {
    background-image: url("../images/arrow_burgundy_up.png");
    background-size: 16px; }
  .mob_menu_droplist_linking.cp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-image: url("../images/arrow_purple_right.png");
    background-size: 16px; }
  .mob_menu_droplist_linking.cp.down {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("../images/arrow_purple_down_1.png");
    background-size: 16px; }
  .mob_menu_droplist_linking.cp.down.w--open {
    background-image: url("../images/arrow_purple_up.png");
    background-size: 16px; }
  .mob_menu_droplist_linking.bp {
    background-image: url("../images/arrow_navy_right.png");
    background-size: 16px; }
  .mob_menu_droplist_linking.bp.down {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("../images/arrow_navy_down.png");
    background-size: 16px; }
  .mob_menu_droplist_linking.bp.down.w--open {
    background-image: url("../images/arrow_navy_up.png");
    background-size: 16px; }
  .mob_menu_droplist_linking.au {
    background-image: url("../images/arrow_green_right.png");
    background-size: 16px; }
  .mob_menu_droplist_linking.au.down {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("../images/arrow_green_down.png");
    background-size: 16px; }
  .mob_menu_droplist_linking.au.down.w--open {
    background-image: url("../images/arrow_green_up.png");
    background-size: 16px; }
  .mob_menu_droplist_linking.mini_site {
    padding-top: 7px;
    padding-bottom: 7px;
    background-image: url("../images/arrow_orange_right.png");
    background-size: 16px;
    color: #d6572b;
    font-weight: 400; }
  .mob_menu_droplist_linking.mini_site.green {
    background-image: url("../images/arrow_green_right.png");
    background-position: 7px 50%;
    background-size: 16px;
    color: #468a2d; }
  .btn_mob_backtolist {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 15px;
    padding-left: 44px;
    border-bottom: 3px solid #f5f5f5;
    background-image: url("../images/icon_backtolist_1icon_backtolist.png");
    background-position: 6px 50%;
    background-size: 31px;
    background-repeat: no-repeat;
    color: #202020;
    font-size: 18px;
    font-weight: 300;
    text-decoration: none; }
  .mob_subsubmenu_pop {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 10;
    display: block;
    min-height: 800px;
    padding: 12px;
    background-color: #fff;
    opacity: 0; }
  .mob_subsubtitle {
    width: 1005px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    background-color: #e8d8b4;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
    color: #614429;
    font-size: 18px;
    font-weight: 800;
    text-decoration: none; }
  .mob_droplist_box {
    margin-bottom: 0px;
    background-color: #fff; }
  .breadcrumb_inner {
    padding-left: 15px; }
  .btn_breadcrumb {
    width: 35px; }
  .btn_breadcrumb.others {
    margin-left: 0px; }
  .main_section_inner {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px; }
  .main_section_left {
    width: 100%;
    padding-right: 0%;
    float: none; }
  .main_section_left.fullwidth {
    width: 100%;
    margin-top: 0px;
    padding-top: 0px; }
  .main_section_left.fullwidth.no_more_on_top {
    padding-top: 0px; }
  .main_section_left.right_yes {
    margin-top: 0px; }
  .main_section_right {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 999;
    width: 100%;
    padding-left: 50px; }
  .main_section_title.available_hos {
    margin-bottom: 5px; }
  .inner_txt_p.bold {
    font-weight: 700; }
  .desktop_useful_links {
    position: static;
    z-index: 99999;
    display: block;
    background-color: #fff;
    box-shadow: none;
    opacity: 1; }
  .desktop_useful_links.mobile {
    overflow: hidden;
    height: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-right: 1px solid #ddd; }
  .useful_link_title.mobhidden {
    display: block; }
  .mob_btn_links {
    position: relative;
    z-index: 9999;
    display: none;
    margin-top: 9px;
    margin-bottom: -1px;
    padding: 10px 63px 10px 20px;
    float: right;
    border: 1px solid #d4d4d4;
    background-color: #fff;
    background-image: url("../images/mob_btn_open_1mob_btn_open.png");
    background-position: 95% 50%;
    background-size: 35px;
    background-repeat: no-repeat;
    cursor: pointer; }
  .mob_btn_links.open {
    display: block;
    float: left;
    background-image: url("../images/mob_btn_close_1mob_btn_close.png");
    background-size: 35px;
    opacity: 0; }
  .fix_black_bg {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 1;
    display: none;
    background-color: rgba(0, 0, 0, 0.67);
    opacity: 0; }
  .btn_close_usefullink {
    display: block;
    width: 98px;
    margin: 12px auto 35px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 38px;
    background-image: url("../images/6_-_Cross-128_16_-_Cross-128.png");
    background-position: 0px 50%;
    background-size: 29px;
    background-repeat: no-repeat;
    color: #202020;
    font-size: 20px;
    text-decoration: none;
    text-transform: uppercase; }
  .mob_btn_links_close {
    display: none;
    margin-top: 9px;
    padding: 10px 68px 10px 15px;
    float: left;
    border: 1px solid #d4d4d4;
    background-image: url("../images/mob_btn_close_1mob_btn_close.png");
    background-position: 95% 50%;
    background-size: 35px;
    background-repeat: no-repeat;
    opacity: 0; }
  .mob_btn_link_close {
    position: relative;
    z-index: 9999;
    display: none;
    background-color: #fff;
    opacity: 0;
    cursor: pointer; }
  .select_dropinner_list.w--open {
    z-index: 99999; }
  .sepline_color {
    width: 20%; }
  .btn_linking.btn_blue:hover {
    color: #3e290f; }
  .online_forn_col {
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 0px; }
  .online_forn_col._1 {
    padding-top: 5px; }
  .online_form_row {
    margin-top: 0px;
    margin-bottom: 0px; }
  .code_set {
    width: 60%; }
  .btn_search.available_hos {
    padding-top: 12px;
    padding-bottom: 12px; }
  .block_contacttable {
    width: 100%; }
  .row_transaction {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .set_index_news {
    padding-right: 0px;
    padding-left: 0px; }
  .set_indexnews_left {
    width: 100%;
    float: none; }
  .set_indexnews_right {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px; }
  .set_tender_faq_dropbox_toggle.bluetheme {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    background-image: url("../images/arrow_navy_down.png");
    background-size: 20px; }
  .set_tender_faq_dropbox_toggle.bluetheme.w--open {
    background-image: url("../images/arrow_navy_up.png");
    background-size: 20px; }
  .set_tender_faq_dropbox_toggle.purple {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    background-image: url("../images/arrow_purple_down_1.png");
    background-size: 20px; }
  .set_tender_faq_dropbox_toggle.purple.w--open {
    background-image: url("../images/arrow_purple_up.png");
    background-size: 20px; }
  .set_tender_faq_dropbox_toggle.green {
    border-color: #468a2d #ddd #ddd;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-style: solid;
    border-left-width: 1px;
    background-image: url("../images/arrow_green_down.png");
    background-position: 98% 50%;
    background-size: 20px;
    background-repeat: no-repeat; }
  .set_tender_no.green {
    background-color: #468a2d; }
  .set_tender_title {
    width: 80%; }
  .set_tender_title.grand_total {
    padding-left: 0px; }
  .a_linkg_tenderlocation {
    color: blue;
    text-decoration: none; }
  .set_tender_droplist.w--open {
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    background-color: #fff;
    opacity: 1; }
  .row_tender_content {
    display: block; }
  .row_tender_content.whitebg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .btn_tender_pdf {
    margin-bottom: 15px; }
  .lightbox_title.lightbox_video_title {
    padding-top: 5px;
    padding-bottom: 10px; }
  .lightbox_video {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .lightbox_videocontent {
    text-align: left; }
  .block_videogallery {
    width: 50%;
    text-align: left; }
  .btn_mail.na {
    padding-left: 0px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat; }
  .set_btn_showhide {
    padding-bottom: 15px; }
  .set_btn_showhide.available_hos {
    margin-top: 25px;
    margin-bottom: -20px; }
  .set_btn_showhide.tender_notice {
    padding-top: 20px;
    padding-bottom: 20px; }
  .set_btn_showhide.showmore {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #ddd; }
  .set_btn_showhide.no_line {
    border-top-style: none; }
  .set_btn_showhide.performance_pledges {
    margin-top: 15px; }
  .btn_showall.burgundy {
    background-color: #781d32; }
  .btn_showall.burgundy:hover {
    background-color: #3e290f; }
  .btn_showall.tender_notice.v2 {
    background-color: #875; }
  .btn_showall.v2 {
    background-color: #875; }
  .block_grandtotal {
    width: 48%;
    margin: 1%;
    padding-top: 37px;
    float: left;
    border: 1px none #fff;
    background-color: #1e3b5c; }
  .block_grandtotal.noborder {
    border-style: none; }
  .block_grandtotal.noborder2 {
    border-style: none; }
  .block_grandtotal.noborder2.device {
    margin-bottom: 6%; }
  .set_block_form {
    padding-right: 0px; }
  .set_block_form.no_of_copies {
    margin-top: 20px; }
  .chart_header {
    padding-left: 30px; }
  .chart_header_box {
    padding-right: 20px;
    padding-left: 20px; }
  .chart_inner_box {
    padding-left: 30px; }
  .chart_subdroplist_inner {
    padding-left: 30px; }
  .chart_footer {
    padding-left: 30px; }
  .block_question_details {
    position: relative; }
  .btn_question_close {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 50px;
    float: none;
    background-position: 50% 50%; }
  .mob_bottom_links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .index_new_promotion_banner {
    padding-top: 38px; }
  .block_hs_bar.bg {
    background-size: cover; }
  .hs_date {
    width: 100%;
    padding-bottom: 10px;
    float: none; }
  .search_bykeybox {
    width: 100%;
    float: none; }
  .form_hs_search {
    display: block;
    width: 100%; }
  .hs_section_right {
    width: 40%;
    max-width: 300px;
    float: right; }
  .hs_section_titlejpg {
    overflow: hidden;
    min-height: 35px; }
  .hc_title_bottom {
    height: 5px;
    padding-right: 14px; }
  .row_2col {
    margin-bottom: 25px; }
  .section_row2_col {
    margin-top: 30px; }
  .txt_job_vacancies {
    padding-left: 20px; }
  .header_emailalert {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .header_language {
    background-image: none; }
  .header_language:hover {
    background-image: none; }
  .header_language.share_dropdown {
    width: 50px; }
  .dropdown.language_device {
    padding-top: 8px;
    padding-bottom: 8px;
    float: right; }
  .home_latestnews {
    padding-top: 40px;
    padding-bottom: 40px; }
  .slider {
    height: 425px; }
  .slider_banner_nav {
    display: block;
    margin-bottom: 5px; }
  .home_banner_content {
    padding-right: 100px;
    padding-left: 100px; }
  .home_banner_title {
    padding-left: 30px;
    font-size: 52px;
    line-height: 58px; }
  .home_banner_des {
    width: 325px;
    font-size: 14px;
    line-height: 22px; }
  .home_banner_video {
    background-size: cover; }
  .latest-news-block-container {
    width: 50%; }
  .latest-news-block-content {
    overflow: hidden;
    max-height: 95px; }
  .latest-news-title {
    background-image: none; }
  .latest-news-tab-2 {
    width: 25%;
    font-size: 18px; }
  .latest-news-tab-2.w--current {
    width: 25%; }
  .bottom_sliderbanner_block {
    width: 33.33333%;
    font-size: 16px;
    line-height: 20px; }
  .bottom_sliderbanner_icon {
    width: 120px;
    height: 90px; }
  .bottom_usefulinking_line {
    width: 500px;
    height: 1px;
    margin-top: 20px;
    margin-bottom: 20px; }
  .mob_btn_links_close-2 {
    display: none;
    margin-top: 9px;
    padding: 10px 68px 10px 15px;
    float: left;
    border: 1px solid #d4d4d4;
    background-image: url("../images/mob_btn_close_1mob_btn_close.png");
    background-position: 95% 50%;
    background-size: 35px;
    background-repeat: no-repeat;
    opacity: 0; }
  .desktop_useful_links-2 {
    position: absolute;
    z-index: 99999;
    display: none;
    background-color: #fff;
    box-shadow: none;
    opacity: 0;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  .shoppingcentre_slider_photo.spw_1 {
    margin-right: 8px;
    margin-left: 8px; }
  .shoppingcentre_arrow:hover {
    color: #4c215d; }
  .annualreport_content_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .annualreport_right {
    width: 100%; }
  .annualreport_name_container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .annualreport_sectioname_container {
    width: 50%; }
  .annualreport_left {
    width: 50%;
    margin-bottom: 40px; }
  .estate_locator_name {
    width: 33.33%; }
  .estate_locator_search_bar {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .estate_locator_search_bar-2 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .estate_locator_district {
    width: 33.3333%; }
  .active_sites_table_title {
    padding-left: 0px; }
  .active_sites_table_content {
    padding-right: 0px;
    padding-left: 0px; }
  .ha_paper_sort {
    padding-top: 9px;
    padding-bottom: 9px;
    border: 1px solid #ddd; }
  .ha_paper_dropdown {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    border-style: solid;
    border-width: 5px 1px 1px;
    border-color: #468a2d #ddd #ddd;
    background-color: #f5f5f5;
    background-image: url("../images/arrow_green_down.png");
    background-position: 98% 50%;
    background-size: 20px;
    background-repeat: no-repeat;
    font-weight: 700; }
  .ha_paper_dropdown.w--open {
    background-image: url("../images/arrow_green_up.png");
    background-size: 20px; }
  .ha_paper_dropdown.ho {
    border-top-color: #781d32;
    background-image: url("../images/arrow_burgundy_down.png");
    background-size: 20px; }
  .ha_paper_dropdown.ho.w--open {
    background-image: url("../images/arrow_burgundy_up.png");
    background-size: 20px; }
  .ha_paper_dropdown.ho._1 {
    background-size: 20px; }
  .ha_paper_dropdown.ho.mobile_table.w--open {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd; }
  .ha_paper_dropdown.cp {
    border-top-color: #4c215d;
    background-image: url("../images/arrow_purple_down.png");
    background-size: 20px; }
  .ha_paper_dropdown.cp.w--open {
    background-image: url("../images/arrow_purple_up.png");
    background-size: 20px; }
  .ha_paper_dropdown.cp._1 {
    background-size: 20px; }
  .ha_paper_dropdown.cp.mobile_table.w--open {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd; }
  .ha_paper_dropdown.ge {
    border-top-color: #875;
    background-image: url("../images/arrow_typical_down.png");
    background-size: 20px; }
  .ha_paper_dropdown.ge.w--open {
    background-image: url("../images/arrow_typical_up.png");
    background-size: 20px; }
  .ha_paper_dropdown.ge._1 {
    background-size: 20px; }
  .ha_paper_dropdown.ge.mobile_table.w--open {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd; }
  .ha_paper_number {
    color: #468a2d;
    font-weight: 700; }
  .ha_paper_dropdown_container {
    width: 100%;
    margin-top: 10px; }
  .ha_paper_dropdown_number {
    color: #468a2d; }
  .ha_paper_dropdown_number.ho {
    color: #781d32; }
  .ha_paper_dropdown_number.cp {
    color: #4c215d; }
  .ha_paper_dropdown_number.ge {
    color: #875; }
  .ha_paper_dropdown_content {
    background-color: #fff; }
  .ha_paper_dropdown_content.w--open {
    position: relative; }
  .ha_paper_dropdown_content.mobile_table.w--open {
    padding: 0px; }
  .ha_paper_dropdown_row {
    padding-top: 5px;
    padding-bottom: 5px; }
  .ha_paper_dropdown-2 {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    border-top: 5px solid #468a2d;
    background-color: #f5f5f5;
    background-image: url("../images/icon_plus_green_1icon_plus_green.png");
    background-position: 98% 50%;
    background-size: 38px;
    background-repeat: no-repeat;
    font-weight: 700; }
  .header_device_dropdown.w--open {
    position: static;
    display: block; }
  .header_device_language {
    width: 50px;
    height: 50px;
    margin-top: 8px;
    margin-right: 5px;
    margin-bottom: 8px;
    float: left;
    background-image: url("../images/globe_1globe.png");
    background-position: 50% 50%;
    background-size: 25px;
    background-repeat: no-repeat; }
  .header_device_search {
    width: 50px;
    height: 50px;
    margin-top: 8px;
    margin-right: 5px;
    margin-bottom: 8px;
    float: left;
    background-image: url("../images/icon_search_1icon_search.png");
    background-position: 50% 50%;
    background-size: 45px; }
  .header_device_language_hidden {
    position: absolute;
    z-index: 5000;
    display: none;
    width: 100%;
    height: 2000px;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    background-color: #fff;
    opacity: 0;
    font-size: 16px; }
  .header_device_search_hidden {
    position: absolute;
    z-index: 2000;
    width: 100%;
    height: 60px;
    padding-top: 4px;
    background-color: #fff;
    opacity: 0.93; }
  .header_device_language_btn {
    width: 100%;
    margin-bottom: 15px;
    padding-left: 40px;
    text-align: left; 
	}
	
   .header_device_language_btn_black {
   text-decoration:none;
   color:#3e290f;
   }
  .header_device_language_btn.title {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 36px;
    font-weight: 700; }
  .header_device_search_hidden_2 {
    position: absolute;
    z-index: 4000;
    display: none;
    width: 100%;
    height: 60px;
    padding-top: 4px;
    background-color: #fff;
    opacity: 0; }
  .annualreport_sectioname_container-2 {
    width: 50%;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch; }
  .annualreport_name_container-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    width: 100%;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .annualreport_sectioname_container-3 {
    width: 50%; }
  .annualreport_sectioname_container-3.annual_report_style {
    padding-left: 25px;
    background-image: url("../images/arrow_orange_right.png");
    background-position: 0px 12px;
    background-size: 16px;
    background-repeat: no-repeat; }
  .allocation_table_next {
    margin-top: 20px; }
  .btn_quick_links_mobile_2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 60px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 60px;
    float: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #ddd;
    background-color: #fff;
    background-image: url("../images/icon_butt_1icon_butt.png");
    background-position: 10px 50%;
    background-size: 35px;
    background-repeat: no-repeat;
    font-size: 18px;
    font-weight: 700; }
  .dropdown_container {
    width: 100%;
    margin-top: 10px; }
  .ha_paper_dropdown-3 {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    border-top: 5px solid #468a2d;
    background-color: #f5f5f5;
    background-image: url("../images/arrow_green_down.png");
    background-position: 98% 50%;
    background-size: 25px;
    background-repeat: no-repeat;
    font-weight: 700; }
  .ha_paper_dropdown-3.w--open {
    background-image: url("../images/arrow_green_up.png");
    background-size: 25px; }
  .active_sites_column_1 {
    width: 12.5%;
    padding-right: 10px;
    padding-left: 10px; }
  .active_sites_column_2 {
    width: 87.5%;
    padding-right: 10px;
    padding-left: 10px; }
  .estate_locator_detail_row._1 {
    border-top: 1px solid #ddd; }
  .estate_locator_detail_column_1 {
    width: 25%; }
  .estate_locator_detail_column_2 {
    width: 75%; }
  .estate_locator_detail_photo {
    display: none; }
  .estate_locator_detail_photo.mobile {
    display: block;
    width: auto;
    margin-top: 10px;
    margin-bottom: 10px; }
  .table_pointer {
    height: 40px; }
  .transaction_record_table_title {
    margin-bottom: 20px;
    color: #781d32; }
  .transaction_record_device_table {
    height: 1000px; }
  .table_device {
    margin-top: 20px; }
  .latestnews {
    padding-top: 50px;
    padding-bottom: 50px; }
  .latestnews.landing_page {
    text-align: center; }
  .mobile_table_row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #fff; }
  .mobile_table_row.burgundy {
    background-color: rgba(120, 29, 50, 0.1); }
  .mobile_table_row.purple {
    background-color: rgba(76, 33, 93, 0.1); }
  .mobile_table_column_2 {
    display: block;
    width: 65%;
    padding: 10px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd; }
  .mobile_table_column_2.tender_trade {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-right-style: none;
    border-bottom-style: none; }
  .mobile_table_column_2.pp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .mobile_table_column_1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 35%;
    padding: 10px 20px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    font-weight: 700; }
  .mobile_table_column_1.premium_statistics {
    font-weight: 400; }
  .mobile_table_column_1.full_width {
    width: 100%;
    font-weight: 400; }
  .text-block-6 {
    padding: 10px; }
  .mobile_table_title_link {
    color: blue;
    text-decoration: none; }
  .mobile_table_trade_title {
    width: 100%;
    padding: 10px 20px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd; }
  .mobile_table_trade_content {
    width: 50%;
    padding: 10px 20px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd; }
  .btn_quick_links {
    position: fixed;
    left: 0px;
    bottom: 0px;
    z-index: 1000;
    display: block;
    width: 100%;
    padding-right: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .btn_quick_links_mobile_fix {
    padding: 30px; }
  .btn_quick_links_mobile_container {
    position: fixed;
    left: 0px;
    bottom: 0px;
    z-index: 20000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-right: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    opacity: 0.9; }
  .btn_quick_links_mobile_container.for_lightbox {
    z-index: 1000; }
  .btn_quick_links_mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 60px;
    padding-right: 20px;
    padding-left: 60px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    background-image: url("../images/quick_links_icon_v2.png");
    background-position: 12px 50%;
    background-size: 35px;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 18px;
    font-weight: 700; }
  .btn_quick_links_mobile.purple {
    background-color: #4c215d; }
  .btn_quick_links_mobile.orange {
    background-color: #d6572b; }
  .btn_quick_links_mobile.yellow {
    background-color: #ac8227; }
  .btn_quick_links_mobile.navy {
    background-color: #143050; }
  .btn_quick_links_mobile.burgundy {
    background-color: #781d32; }
  .btn_quick_links_mobile.green {
    background-color: #468a2d; }
  .btn_quick_links_mobile.typical {
    border-right: 1px solid #fff;
    background-color: #875; }
  .btn_quick_links_mobile.brown {
    background-color: #706256; }
  .mobile_useful_link {
    display: none;
    padding: 0px 0px 60px;
    border-right: 1px solid #ddd;
    background-color: #fff;
    opacity: 0; }
  .mobile_useful_link.v2 {
    display: none;
    padding: 0px 0px 60px;
    opacity: 0; }
  .btn_quick_link_arrow_down {
    display: none; }
  .mobile_menu_bg.w--open {
    background-color: #fff; }
  /*2020/06/09 Fix  (The buttons on menu display with not align.)*/
  .menu_mobile_enter {
    width: 40px; 
	min-width: 40px;  /*20200616 hamburger menu sensitivity issue*/
    height: 40px; }
  .menu_mobile_enter.fa {
    background-image: url("../images/arrow_yellow_right_1.png");
    background-position: 50% 50%; 
    background-size: 25px;
    background-repeat: no-repeat; }
  .menu_mobile_enter.aag {
    background-image: url("../images/arrow_pink_right.png");
    background-position: 50% 50%; 
    background-size: 25px;
    background-repeat: no-repeat; }
  .menu_mobile_enter.ph {
    background-image: url("../images/arrow_orange_right_1.png");
    background-position: 50% 50%; /*touch fix*/
    background-size: 25px;
    background-repeat: no-repeat; }
  .menu_mobile_enter.ho {
    background-image: url("../images/arrow_burgundy_right_1.png");
    background-position: 50% 50%; /*touch fix*/
    background-size: 25px;
    background-repeat: no-repeat; }
  .menu_mobile_enter.cp {
    background-image: url("../images/arrow_purple_right_1.png");
    background-position: 50% 50%; /*touch fix*/
    background-size: 25px;
    background-repeat: no-repeat; }
  .menu_mobile_enter.bp {
    background-image: url("../images/arrow_navy_right_1.png");
    background-position: 50% 50%; /*touch fix*/
    background-size: 25px;
    background-repeat: no-repeat; }
  .menu_mobile_enter.au {
    background-image: url("../images/arrow_green_right_1.png");
    background-position: 50% 50%; /*touch fix*/
    background-size: 25px;
    background-repeat: no-repeat; }
  .menu_mobile_enter.minisite {
    margin-top: -10px;
    margin-bottom: -10px;
    background-image: url("../images/arrow_orange_right_1.png");
    background-position: 50% 50%; /*touch fix*/
    background-size: 25px;
    background-repeat: no-repeat; }
  .ha_sort_btn_bar {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .ha_sort_btn_gp {
    margin-bottom: 10px; }
  .mobile_table_title {
    font-weight: 700; }
  .mobile_table_title.navy {
    color: #143050; }
  .mobile_table_title.typcial {
    color: #875; }
  .h4_16.available_hos {
    margin-top: 15px; }
  .home_banner_video-2 {
    background-size: cover; }
  .quick_links_banner {
    width: auto; }
  ._16_bold {
    margin-bottom: 10px;
    font-size: 16px; }
  ._16_bold.title {
    margin-top: 10px; }
  .ha_paper_rolling_date {
    right: 0px;
    bottom: 20%;
    display: block;
    height: 45px;
    padding: 10px 25px 10px 40px;
    background-color: #468a2d;
    background-image: url("../images/arrow_white_left.png");
    background-position: 10px 50%;
    background-size: 20px;
    background-repeat: no-repeat;
    opacity: 0.9;
    color: #fff;
    font-weight: 700; }
  .ha_paper_pdf {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .ha_paper_pdf.download {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .ha_paper_pdf_icon {
    margin-right: 10px; }
  .hs_detail {
    margin-bottom: 10px;
    float: left; }
  .performance_pledges_abc {
    height: 100%;
    margin-right: 5px;
    float: left; } }

@media (max-width: 767px) {
  .btn_extra_linking {
    font-weight: 400; }
  .exta_more_toggle {
    font-weight: 400; }
  .index {
    background-image: url("../images/index_banner3.jpg");
    background-position: 50% 100%;
    background-size: auto;
    background-repeat: no-repeat; }
  .index_inner {
    padding: 25px; }
  .index_left {
    width: 100%;
    margin-bottom: 15px;
    padding-right: 0%;
    float: none; }
  .index_left.index_left2 {
    width: 100%; }
  .index_left.index_middle {
    width: 100%; }
  .index_right {
    width: 100%;
    float: none; }
  .fix_col_padding.padding-right {
    padding-right: 0px; }
  .fix_col_padding.col_marginleft {
    padding-left: 0%; }
  .btn_slider_readmore {
    margin-bottom: 22px; }
  .index_news {
    float: none; }
  .index_news_header {
    padding-left: 15px; }
  .index_news_slider {
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px; }
  .index_news_sliderinner {
    padding-left: 58px; }
  .mob_logo {
    width: 65%;
    padding-left: 0px; }
  .index_video {
    display: none; }
  .index_checkout {
    width: 100%;
    float: none; }
  .index_douknow {
    width: 100%;
    min-height: auto;
    float: none;
    background-position: 100% 100%, 94% 89%, 20px 25px;
    background-size: cover, 52px, 52px; }
  .index_douknow_headertxt {
    padding-left: 53px;
    background-size: 43px; }
  .index_douknow_txt {
    margin-bottom: 0px;
    padding-bottom: 20px;
    font-size: 18px; }
  .index_otherlanguage {
    width: 100%;
    float: none; }
  .bottom_sliderbanner {
    padding-top: 25px;
    padding-bottom: 25px; }
  .bottom_sliderbanner_slide {
    margin-bottom: 59px; }
  .btn_bottom_logo {
    width: 100%;
    margin-bottom: 28px;
    float: none; }
  .slider_icon_red {
    margin-top: auto;
    margin-bottom: auto; }
  .promo_slide_content {
    width: 50%; }
  .footer_copyright_version {
    font-size: 11px; }
  .mob_btn_search {
    width: 30%; }
  .mob_searchtxtbox {
    width: 70%; }
  .mob_dropdown_toggle.fa.w--open {
    background-image: url("../images/arrow_white_up.png");
    background-size: 20px; }
  .mob_dropdown_toggle.ph.w--open {
    background-image: url("../images/arrow_white_up.png");
    background-size: 20px; }
  .mob_dropdown_toggle.ho.w--open {
    background-image: url("../images/arrow_white_up.png");
    background-size: 20px; }
  .mob_dropdown_toggle.cp.w--open {
    background-image: url("../images/arrow_white_up.png");
    background-size: 20px; }
  .mob_dropdown_toggle.bp.w--open {
    background-image: url("../images/arrow_white_up.png");
    background-size: 20px; }
  .mob_dropdown_toggle.au.w--open {
    background-image: url("../images/arrow_white_up.png");
    background-size: 20px; }
  .mob_linking {
    padding-right: 5px; }
  .mob_linking.mini_site {
    padding-right: 3px; }
  .mob_menu_droplist_linking.fa.down {
    padding-right: 5px; }
  .mob_menu_droplist_linking.ph.down {
    padding-right: 5px; }
  .mob_menu_droplist_linking.ho.down {
    padding-right: 5px; }
  .mob_menu_droplist_linking.cp.down {
    padding-right: 5px; }
  .mob_menu_droplist_linking.bp.down {
    padding-right: 5px; }
  .mob_menu_droplist_linking.au.down {
    padding-right: 5px; }
  .breadcrumb_inner {
    padding-left: 11px; }
  .btn_breadcrumb {
    width: 33px; }
  .btn_breadcrumb.others {
    margin-left: 0px;
    line-height: 16px; }
  .main_section_inner.fixtop {
    padding-top: 20px;
    padding-bottom: 25px; }
  .main_section_left.fullwidth {
    padding-top: 0px; }
  .main_section_right {
    width: 100%;
    padding-left: 54px; }
  .set_allocation_search {
    display: block;
    margin-bottom: 15px; }
  .set_allocation_search_col1 {
    width: 100%;
    margin-bottom: 7px; }
  .set_allocation_search_col2 {
    width: 85%;
    margin-bottom: 15px; }
  .set_allocation_search_col3 {
    width: 15%;
    float: left; }
  .btn_go {
    padding-top: 6px;
    padding-bottom: 6px; }
  .txt_area {
    margin-bottom: 20px; }
  .online_forn_col {
    margin-bottom: 0px;
    padding-right: 0px; }
  .online_form_row {
    margin-bottom: 0px; }
  .code_set {
    width: 80%; }
  .btn_search.available_hos {
    margin-top: 20px;
    margin-left: 0px; }
  .btn_search.hs_detail {
    margin-top: 15px;
    margin-left: 0px; }
  .block_contacttable {
    width: 100%; }
  .row_transaction {
    display: block; }
  .set_tr_content {
    padding-left: 20px; }
  .set_index_news {
    padding-right: 0px;
    padding-left: 0px; }
  .set_indexnews_left {
    padding-bottom: 0px;
    line-height: 19px; }
  .mob_video {
    display: block;
    margin-bottom: 12px; }
  .row_tender_content.whitebg {
    display: block; }
  .btn_tender_pdf {
    margin-bottom: 15px; }
  .row_contact_txt {
    padding-left: 30px; }
  .lightbox_img {
    width: 33.3333%; }
  .block_question_details_txt {
    width: 100%; }
  .index_new_promotion_banner {
    padding-top: 30px;
    padding-bottom: 30px; }
  .hs_date {
    width: 100%;
    padding-bottom: 20px;
    float: none; }
  .search_bykeybox {
    display: block;
    width: 100%;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    float: none;
    border-top: 1px dotted #ddd; }
  .form_hs_search {
    width: 100%;
    float: none; }
  .hs_searchfiled {
    margin-left: 0px; }
  .hs_searchtitle {
    width: 100%;
    float: none;
    text-align: left; }
  .hs_submit {
    margin-top: 0px; }
  .hs_section_left {
    width: 100%;
    margin-top: 0px;
    margin-right: -1px;
    margin-bottom: 10px;
    float: right; }
  .hs_section_right {
    display: inline;
    width: 100%;
    margin-bottom: 23px;
    padding-left: 0px;
    float: none;
    clear: both; }
  .hs_section_right.mobile {
    display: inline; }
  .hs_select_bg {
    width: 100%;
    min-height: auto; }
  .hs_section_titlejpg {
    width: auto; }
  .hs_formblock {
    width: 100%; }
  .hs_select_article {
    width: 100%; }
  .hc_title_bottom {
    height: 4px; }
  .group_press_news_content {
    width: 100%; }
  .txt_job_vacancies {
    padding-left: 20px; }
  .slider {
    height: 350px; }
  .home_banner_content {
    padding-right: 0px;
    padding-left: 0px; }
  .home_banner_des {
    width: 250px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 20px; }
  .latest-news-block-container {
    width: 100%; }
  .latest-news-block-container.landing {
    width: 100%; }
  .latest-news-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-right: 0px;
    padding-bottom: 25px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom-style: none;
    background-image: none;
    font-size: 24px;
    text-align: center; }
  .latest-news-tab-2 {
    width: 25%;
    padding-right: 15px;
    padding-left: 15px; }
  .latest-news-title-text {
    width: 150px; }
  .tabs-menu-2 {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
	.shoppingcentre_slider_photo_2 {
    width: 100%; }
  .shoppingcentre_slider_photo {
    width: 50%; }
  .annualreport_sectioname {
    font-size: 16px; }
  .annualreport_sectioname_container {
    width: 100%;
    padding-bottom: 8px; }
  .annualreport_left {
    width: 60%; }
  .estate_locator_sort_bar {
    font-size: 14px; }
  .estate_locator_name_container {
    font-size: 14px; }
  .estate_locator_name {
    width: 50%;
    padding-top: 15px;
    padding-bottom: 15px; }
  .estate_locator_topbar {
    font-size: 14px; }
  .prhtps_set {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 30px;
    background-size: 20px; }
  .viewallestate {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 30px;
    background-size: 20px; }
  .estate_locator_search_bar {
    font-size: 14px; }
  .estate_locator_search_bar-2 {
    font-size: 14px; }
  .selectdrop_inner_select_toggle-2 {
    padding-top: 5px;
    padding-bottom: 5px; }
  .home_banner_1_old {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 153, 255, 0.2), rgba(0, 153, 255, 0.2)), url("../images/home_banner_1.jpg");
    background-image: linear-gradient(180deg, rgba(0, 153, 255, 0.2), rgba(0, 153, 255, 0.2)), url("../images/home_banner_1.jpg");
    background-size: auto, 2000px; }
  .estate_locator_district {
    width: 50%; }
  .active_sites_table_title {
    width: 100%;
    padding-left: 0px; }
  .active_sites_table_content {
    width: 100%; }
  .tender_notice_purple_pointer {
    margin-left: 0px; }
  .annualreport_sectioname_container-2 {
    width: 100%;
    padding-bottom: 8px; }
  .annualreport_sectioname_container-3 {
    width: 100%;
    padding-bottom: 8px; }
  .btn_quick_links_mobile_2 {
    z-index: 1000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 60px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-position: 10px 50%;
    font-size: 20px;
    font-weight: 700; }
  .estate_locator_detail_column_1 {
    width: 37.5%; }
  .estate_locator_detail_column_2 {
    width: 62.5%; }
  .estate_locator_detail_block_name {
    width: 100%; }
  .form-2 {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px dotted #525252; }
  .mobile_table_row {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .form_available_hos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .h4_16.housing_dimension.hs_detail {
    margin-bottom: 10px; }
  .selectdrop_inner_select_toggle-3 {
    padding-top: 5px;
    padding-bottom: 5px; }
  .hs_detail {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .hs_other_article_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; } }

@media (max-width: 479px) {
  .important_linking_inner {
    padding-bottom: 0px; }
  .hot_topic {
    padding-bottom: 0px;
    padding-left: 10px;
    font-size: 11px;
    letter-spacing: 0px; }
  .extra_linking {
    padding-left: 10px; }
  .btn_extra_linking {
    padding: 0px 9px 0px 20px;
    background-image: url("../images/sepline_black_1sepline_black.png"), -webkit-linear-gradient(270deg, transparent, transparent);
    background-image: url("../images/sepline_black_1sepline_black.png"), linear-gradient(180deg, transparent, transparent);
    background-size: 5px, auto;
    font-size: 11px; }
  .btn_extra_linking.text {
    padding: 5px 8px 5px 2px; }
  .extra_more {
    width: 66px; }
  .exta_more_toggle {
    margin-top: 1px;
    padding: 2px 34px 2px 3px;
    font-size: 11px;
    line-height: 18px; }
  .exta_more_toggle.tc {
    margin-top: 2px; }
  .index_inner {
    padding: 15px; }
  .index_slider_content {
    padding-left: 20px; }
  .index_slider_title {
    font-size: 22px; }
  .btn_slider_readmore {
    margin-bottom: 35px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px; }
  .index_faq_dropdown_toggle {
    font-size: 18px; }
  .index_faq_downlist.w--open {
    display: block;
    width: 100%; }
  .index_faq_linking {
    display: block; }
  .index_news_header {
    padding-right: 0px;
    padding-bottom: 1px;
    padding-left: 15px;
    background-position: 11px 50%;
    background-size: 32px; }
  .index_news_title {
    width: 50%;
    font-size: 18px;
    letter-spacing: 0px; }
  .btn_news_readmore {
    width: 50%;
    padding-right: 24px;
    background-position: 94% 50%;
    background-size: 18px;
    font-size: 13px; }
  .index_news_slider {
    padding-top: 0px; }
  .index_news_slider_content {
    width: 95%;
    float: none; }
  .index_news_sliderinner {
    padding-left: 30px; }
  .mob_logo {
    width: 65%;
    margin-top: 0px;
    padding-top: 11px;
    padding-left: 0px; }
  .mob_logo.tc {
    width: 55%;
    padding-bottom: 9px; }
  .bottom_sliderbanner {
    padding-top: 25px;
    padding-bottom: 25px; }
  .bottom_sliderbanner_slide {
    margin-bottom: 0px; }
  .block_bottom_logotitle {
    font-size: 16px; }
  .menu_btn {
    width: 25px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    background-size: 22px; }
  .menu_btn.w--open {
    background-image: url("../images/6_-_Cross-128_16_-_Cross-128.png");
    background-size: 24px; }
  .bottom_sliderpromo {
    padding-top: 30px;
    padding-bottom: 30px; }
  .promo_slider {
    padding-right: 20px;
    padding-left: 20px; }
  .promo_slide_content {
    width: 100%; }
  .btn_footer_useful_linking {
    width: 18%;
    margin-right: 3px;
    margin-left: 3px; }
  .footer_copyright_version {
    padding-right: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .mob_share {
    height: 40px;
    padding-top: 10px; }
  .mob_searchbox {
    padding-bottom: 0px; }
  .mob_droplinking_set {
    margin-right: 10px;
    margin-left: 10px;
    padding-right: 0px;
    padding-left: 0px; }
  .mob_dropdown_toggle {
    padding-left: 15px;
	padding-right: 60px; /*touch fix*/
    border-bottom: 1px none #000; }
  .mob_dropdown_toggle.w--open {
    background-image: url("../images/icon_min_mob_1icon_min_mob.png");
    background-position: 97% 50%;
    background-size: 38px;
    background-repeat: repeat-y;
    color: #474747; }
  .mob_dropdown_toggle.fa.w--open {
    background-image: url("../images/arrow_white_up.png");
    background-size: 20px;
    background-repeat: no-repeat; }
  .mob_dropdown_toggle.ph.w--open {
    background-image: url("../images/arrow_white_up.png");
    background-size: 20px;
    background-repeat: no-repeat; }
  .mob_dropdown_toggle.ho.w--open {
    background-image: url("../images/arrow_white_up.png");
    background-size: 20px;
    background-repeat: no-repeat; }
  .mob_dropdown_toggle.cp.w--open {
    background-image: url("../images/arrow_white_up.png");
    background-size: 20px;
    background-repeat: no-repeat; }
  .mob_dropdown_toggle.bp.w--open {
    background-image: url("../images/arrow_white_up.png");
    background-size: 20px;
    background-repeat: no-repeat; }
  .mob_dropdown_toggle.au.w--open {
    background-image: url("../images/arrow_white_up.png");
    background-size: 20px;
    background-repeat: no-repeat; }
  .mob_dropdown_toggle.mini_site.orange {
    background-position: 95% 50%; }
  .mob_linking {
    padding-right: 0px;
    padding-left: 15px;
    background-image: none; }
  .mob_linking.mini_site {
    padding-right: 0px; }
  .mob_menu_droplist_linking.fa.down {
    padding-right: 0px; }
  .mob_menu_droplist_linking.ph.down {
    padding-right: 0px; }
  .mob_menu_droplist_linking.ho.down {
    padding-right: 0px; }
  .mob_menu_droplist_linking.cp.down {
    padding-right: 0px; }
  .mob_menu_droplist_linking.bp.down {
    padding-right: 0px; }
  .mob_menu_droplist_linking.au.down {
    padding-right: 0px; }
  .breadcrumb_inner {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 12px; }
  .btn_breadcrumb {
    width: 33px; }
  .btn_breadcrumb.others {
    margin-left: 0px;
    line-height: 16px; }
  .main_section_left.fullwidth {
    padding-top: 0px; }
  .main_section_right {
    padding-left: 25px; }
  .main_section_img.square {
    float: none; }
  .faq_rentpayment_toggle {
    padding-left: 10px; }
  .inner_txt_p {
    line-height: 24px; }
  .btn_pdf.btn_pdf_video {
    float: none; }
  .set_allocation_search_col2 {
    width: 80%; }
  .selectdrop_inner_select_toggle.estate_locator_search_drop {
    padding-right: 45px;
    padding-left: 10px; }
  .set_allocation_search_col3 {
    width: 20%; }
  .btn_go {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 17px; }
  .set_allocation_table {
    margin-top: 30px; }
  .sepline_color {
    width: 30%; }
  .btn_submit.btn_reset {
    margin-right: 10px;
    margin-left: 10px;
    padding: 10px 30px;
    font-size: 14px; }
  .code_set {
    width: 100%; }
  .btn_search.ha_sort_btn {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0px; }
  .section_tender_faq {
    margin-top: 40px; }
  .set_tender_faq_dropbox_toggle {
    padding-left: 10px;
    font-size: 16px; }
  .set_tender_no {
    width: 30px;
    height: 30px;
    font-size: 14px; }
  .set_tender_title {
    padding-left: 10px; }
  .row_tender_title.choose_one_following {
    margin-top: 15px; }
  .section_photogallery {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .lightbox_img {
    display: block;
    width: 50%;
    margin-bottom: 2%; }
  .lightbox_video {
    display: block;
    margin-bottom: 0px; }
  .lightbox_videoimg {
    width: 100%;
    float: none; }
  .lightbox_videocontent {
    width: 100%;
    float: none; }
  .block_videogallery {
    width: 100%;
    text-align: left; }
  .set_btn_showhide.tender_notice {
    padding-bottom: 20px; }
  .btn_showall {
    margin-bottom: 10px; }
  .btn_showall.burgundy.break {
    margin-bottom: 10px; }
  .btn_showall.tender_notice {
    margin-bottom: 10px; }
  .section_forecast_grandtotal {
    padding-top: 0px;
    padding-bottom: 0px; }
  .title_grandtotal {
    margin-bottom: 20px; }
  .block_grandtotal {
    margin-bottom: 1%;
    border: 1px none #fff;
    font-size: 20px;
    line-height: 25px; }
  .title_grandbold {
    font-size: 27px; }
  .section_org_chart {
    margin-top: 20px; }
  .chart_header {
    padding-left: 15px; }
  .chart_header_box {
    font-size: 18px; }
  .chart_inner_box {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 15px; }
  .chart_dropdown_toggle {
    padding-left: 10px; }
  .chart_subdroplist_inner {
    padding-left: 15px; }
  .drop_subbox {
    margin-top: 0px;
    padding-right: 20px;
    padding-left: 20px; }
  .drop_subbox.style2 {
    margin-top: 8px;
    padding-top: 15px;
    padding-bottom: 15px; }
  .chart_footer {
    padding-left: 15px; }
  .chart_header_box_people {
    padding-right: 10px;
    padding-left: 10px; }
  .chart_people {
    padding-right: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 16px; }
  .chartpeople_left {
    width: 30%;
    padding-right: 1%;
    padding-left: 1%; }
  .chartpeople_right {
    padding-left: 10px; }
  .btn_startagain {
    margin-bottom: 10px;
    padding-right: 35px;
    padding-left: 35px; }
  .btn_continue {
    margin-bottom: 10px; }
  .mob_bottom_links {
    padding-right: 10px;
    padding-left: 10px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .index_new_promotion_banner {
    padding-top: 15px; }
  .index_upper_banner {
    padding-right: 7%;
    padding-left: 9%; }
  .index_upper_banner_arrow {
    display: block;
    color: #cb1421; }
  .slide_upperbanner {
    width: 100%; }
  .nav_upper_bullet {
    left: 0px;
    right: 0px;
    bottom: 0px;
    display: block;
    padding-top: 47px; }
  .block_hs_bar.bg {
    padding-left: 10px; }
  .hs_date.big {
    font-size: 18px; }
  .hs_searchfiled {
    width: 100%;
    margin-bottom: 15px; }
  .hc_title_bottom {
    height: 3px; }
  .row_job_vacancies {
    display: block;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .txt_job_vacancies {
    padding-top: 20px;
    padding-left: 0px; }
  .contact_us_bp_block_1 {
    padding-right: 15px;
    padding-left: 15px; }
  .slider {
    height: 225px; }
  .slider_banner_nav {
    margin-bottom: 0px; }
  .home_banner_content {
    padding-right: 0px;
    padding-left: 0px; }
  .home_banner_title {
    padding-left: 20px;
    font-size: 24px;
    line-height: 30px; }
  .home_banner_des {
    width: 150px;
    margin-left: 25px;
    font-size: 10px;
    line-height: 12px; }
  .home_banner_btn {
    margin-top: 20px;
    margin-left: 30px; }
  .latest-news-block-container {
    margin-right: 50px; }
  .latest-news-block {
    padding-right: 15px;
    padding-left: 15px; }
  .latest-news-tab-2 {
    width: 25%;
    padding: 10px;
    font-size: 12px;
    line-height: 16px; }
  .latest-news-tab-2.w--current {
    padding-top: 10px;
    padding-bottom: 10px; }
  .bottom_sliderbanner_block {
    width: 50%;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-right: 20px;
    padding-left: 20px; }
  .bottom_sliderbanner_icon {
    margin-bottom: 10px; }
  .tabs-menu-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .bottom_usefulinking_line {
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px; }
  .row_shoppingcentre {
    padding-top: 0px;
    padding-bottom: 0px; }
  .row_shoppingcentre_name {
    padding-top: 10px;
    padding-bottom: 10px; }
  .mob_btn_links_close-2 {
    display: none;
    opacity: 0; }
  .shoppingcentre_slider_photo {
    width: 100%; }
  .shoppingcentre_slider_photo.spw_1 {
    margin-right: 16px;
    margin-left: 16px; }
  .annualreport_left {
    width: 100%; }
  .annualreport_index {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .annualrepot_index_btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  .estate_locator_name {
    width: 100%; }
  .viewallestate {
    padding-left: 25px;
    float: left;
    background-position: 0px 50%; }
  .estate_locator_property_type {
    margin-right: 9px;
    margin-left: 9px; }
  .selectdrop_inner_select_toggle-2.estate_locator_search_drop {
    padding-right: 45px;
    padding-left: 10px; }
  .home_banner_1_old {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 153, 255, 0.2), rgba(0, 153, 255, 0.2)), url("../images/home_banner_1.jpg");
    background-image: linear-gradient(180deg, rgba(0, 153, 255, 0.2), rgba(0, 153, 255, 0.2)), url("../images/home_banner_1.jpg");
    background-size: auto, 1500px; }
  .estate_locator_district {
    width: 100%; }
  .active_sites_table_title {
    padding-left: 0px; }
  .active_sites_table_content {
    padding-left: 0px; }
  .ha_paper_sort {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px; }
  .ha_paper_dropdown {
    padding-right: 30px;
    padding-left: 15px; }
  .ha_paper_dropdown.ho.mobile_table {
    padding-left: 15px; }
  .tender_notice_purple_pointer {
    display: none; }
  .header_device_language {
    width: 25px;
    margin-top: 0px;
    margin-right: 8px;
    margin-bottom: 0px;
    background-size: 18px; }
  .header_device_search.en {
    width: 30px;
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    background-size: 32px;
    background-repeat: no-repeat; }
  .header_device_language_hidden {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0; }
  .header_device_search_hidden_2 {
    opacity: 0; }
  .allocation_table_number {
    margin-right: 6px;
    margin-left: 6px; }
  .active_sites_column_1 {
    width: 15%; }
  .active_sites_column_2 {
    width: 85%; }
  .estate_locator_detail_column_1 {
    width: 40%; }
  .estate_locator_detail_column_2 {
    width: 60%; }
  .mobile_table_column_2 {
    padding-right: 10px;
    padding-left: 10px; }
  .mobile_table_column_2.pp {
    width: 52.5%; }
  .mobile_table_column_1 {
    padding-right: 10px;
    padding-left: 10px; }
  .mobile_table_column_1.pp {
    width: 47.5%; }
  .mobile_table_trade_title {
    padding-right: 15px;
    padding-left: 15px; }
  .mobile_table_trade_content {
    padding-right: 15px;
    padding-left: 15px; }
  .mob_menu_droplist_linking_txt {	
    max-width: 85%; }
  .ha_sort_btn_dropdown {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px; }
  .ha_sort_btn_gp {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .mobile_table_title {
    font-size: 16px; }
  .promo_banner_left_arrow {
    left: -10%; }
  .promo_banner_right_arrow {
    right: -10%; }
  .hs_other_article_container {
    width: 100%; } }

/* ------------------------------------------ */
#estate-locator {
  height: 695px; }

.estate-locator-map-container .map-term-container a {
  color: #3e290f;
  text-decoration: none; }
  .estate-locator-map-container .map-term-container a:hover {
    text-decoration: underline; }

.eatate-detail-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }
  .eatate-detail-container .content-holder--left {
    margin-right: 5px;
    width: calc(75% - 5px); }
    @media screen and (max-width: 991px) {
      .eatate-detail-container .content-holder--left {
        margin-right: 0px;
        width: 100%; } }
  .eatate-detail-container .content-holder--right {
    margin-left: 5px;
    width: calc(25% - 5px); }
    @media screen and (max-width: 991px) {
      .eatate-detail-container .content-holder--right {
        display: none; } }
    .eatate-detail-container .content-holder--right .item-holder--container {
      padding: 20px;
      box-shadow: 0 0 15px -1px #e0e0e0; }
    .eatate-detail-container .content-holder--right .item-holder--header {
      margin-bottom: 15px; }
      .eatate-detail-container .content-holder--right .item-holder--header .item-text {
        min-height: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 46px;
        background-image: url(../public/images/estates/img-quick-links-icon.png);
        background-position: 0px 0px;
        background-size: 40px;
        background-repeat: no-repeat;
        font-size: 20px;
        font-weight: 700; }
    .eatate-detail-container .content-holder--right .item-holder--title {
      position: relative; }
      .eatate-detail-container .content-holder--right .item-holder--title:before {
        content: "";
        width: 100%;
        margin: 0 auto;
        height: 5px;
        background: #706256;
        display: block;
        position: absolute;
        left: 0;
        top: 0; }
      .eatate-detail-container .content-holder--right .item-holder--title .item-text {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 47px;
        background-color: #f6f6f6;
        background-image: url(../public/images/estates/img-learn-more-grey.png);
        background-position: 9px 50%;
        background-size: 30px;
        background-repeat: no-repeat;
        font-size: 16px;
        font-weight: 700; }
    .eatate-detail-container .content-holder--right .item-holder--links .item-link {
      padding: 8px 20px 8px 26px;
      background-image: url(../public/images/estates/img-arrow-yellow-right.png);
      background-position: 0px 9px;
      background-size: 20px;
      background-repeat: no-repeat;
      color: #3e290f;
      text-decoration: underline; }
  .eatate-detail-container .header-holder {
    margin-bottom: 20px; }
    .eatate-detail-container .header-holder .item-header--main .item__text {
      font-size: 20px;
      font-weight: 600; }
  .eatate-detail-container .items-holder {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
    .eatate-detail-container .items-holder .item-holder {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      margin-bottom: 20px;
      padding: 10px 0 10px 10px; }
      .eatate-detail-container .items-holder .item-holder:nth-child(odd) {
        background-color: #f4f3f3; }
      @media screen and (max-width: 460px) {
        .eatate-detail-container .items-holder .item-holder.item-holder--rows {
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column; }
          .eatate-detail-container .items-holder .item-holder.item-holder--rows .item-title {
            width: 100%;
            margin-bottom: 10px; }
          .eatate-detail-container .items-holder .item-holder.item-holder--rows .item-desc--rows {
            width: 100%; } }
    .eatate-detail-container .items-holder .item-title {
      width: calc(30% - 10px);
      margin-right: 10px; }
      @media screen and (max-width: 460px) {
        .eatate-detail-container .items-holder .item-title {
          width: calc(50% - 5px);
          margin-right: 5px; } }
      .eatate-detail-container .items-holder .item-title .item__text {
        font-weight: 600; }
    .eatate-detail-container .items-holder .item-desc {
      width: calc(70% - 10px);
      margin-left: 10px; }
      @media screen and (max-width: 460px) {
        .eatate-detail-container .items-holder .item-desc {
          width: calc(50% - 5px);
          margin-left: 5px; } }
      .eatate-detail-container .items-holder .item-desc.item-desc--rows {
        -webkit-column-count: 2;
        column-count: 2;
        -webkit-column-fill: balance;
        column-fill: balance;
        overflow: hidden; }
        .eatate-detail-container .items-holder .item-desc.item-desc--rows .item__text:before {
          content: none;
          display: inline-block;
          background-color: #fff;
          border: 3px solid #cb1421;
          height: 8px;
          border-radius: 50%;
          -moz-border-radius: 50%;
          -webkit-border-radius: 50%;
          width: 9px;
          margin-right: 10px; }
        @media screen and (max-width: 460px) {
          .eatate-detail-container .items-holder .item-desc.item-desc--rows {
            -webkit-column-count: 1;
            column-count: 1; } }
  .eatate-detail-container .item-holder--links .item-text {
    cursor: pointer; }

.estate_locator a {
  color: #3e290f; }

/* ------------------------------------------ */
/* ------------------------------------------ */
.main_section_title {
  font-size: 28px; }

.estate-property-change-btn {
  background-color: #986;
  color: #fff;
  font-weight: 700;
  text-decoration: unset; }
  .estate-property-change-btn:hover {
    background-color: #3e290f; }

.estate-locator-search-btn {
  background-color: #986;
  color: #fff;
  font-weight: 700;
  text-decoration: unset; }
  .estate-locator-search-btn:hover {
    background-color: #3e290f; }

.estates-selector-region .estate_locator_name {
  cursor: pointer; }

.estates-selector-region .estate_name {
  width: 25%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 50px;
  background-image: url(../images/brown_arrow.png);
  background-position: 5% 45%;
  background-size: 30px;
  background-repeat: no-repeat;
  color: #3e290f;
  text-decoration: none;
  cursor: pointer; }

.estate_locator_property_type .keyword-input input {
  border: none; }
  .estate_locator_property_type .keyword-input input:focus {
    outline: none;
    border: none; }

@media (max-width: 991px) {
.handle_width{
    width: 49%;
    float: left;
    padding: 2.5px;
    height: 85px;
    padding-bottom: 1px;
	}
}

@media screen and (max-width: 520px) {
  .estate_locator_property_type > div:first-child {
    width: 54px; } }

@media screen and (max-width: 479px) {
  .estate_locator_property_type .prhtps_dropdown {
    margin-right: 10px;
    margin-left: 10px; }
  .estate_locator_property_type .estate_locator_search_drop {
    padding-right: 20px; }
  .estate_locator_property_type .w-icon-dropdown-toggle {
    margin-right: 5px; }
  .estate_locator_property_type .estate-property__text--choose {
    width: 83px; }
  .estate_locator_property_type .keyword-input {
    padding: 0;
    margin-right: 10px;
    margin-left: 10px; }
    .estate_locator_property_type .keyword-input input {
      max-width: 105px;
      padding: 20px 3px; } 
  .estate_locator_search_btn {
	text-align: center; 
	padding: 10px 10px; }
  .estate-property-change-btn {
	width: 70px; }
  .estate-locator-search-btn {
	width: 80px; }
}

.estate_locator_search_btn {
  cursor: pointer; }

.search-estate-result-container .result-header {
  background-color: #fffbf1;
  padding: 10px 20px; }
  .search-estate-result-container .result-header .header-holder {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .search-estate-result-container .result-header .header-item {
    padding: 10px 5px;
    float: left;
    background-position: 1% 50%;
    background-size: 30px;
    background-repeat: no-repeat; }
  .search-estate-result-container .result-header .header-item--link {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    float: right;
    background-image: url(../images/brown_arrow.png);
    background-position: 6% 50%;
    background-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none; }
    .search-estate-result-container .result-header .header-item--link .item__text {
      color: #3e290f; }

.search-estate-result-container .result-items .result-item-holder {
  border-bottom: 2px solid #e4e4e4;
  border-left: 4px solid #3e290f;
  margin-bottom: 10px; }
  .search-estate-result-container .result-items .result-item-holder.active {
    border-left: none; }

.search-estate-result-container .result-items .item-property {
  position: relative;
  padding: 25px 20px;
  cursor: pointer; }
  .search-estate-result-container .result-items .item-property:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    width: 20px;
    height: 4px;
    background-color: #3e290f; }
  .search-estate-result-container .result-items .item-property:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    width: 20px;
    height: 4px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background-color: #3e290f; }
  .search-estate-result-container .result-items .item-property .item__text {
    font-size: 20px;
    font-weight: 600; }
  .search-estate-result-container .result-items .item-property.active {
    background-color: #706256; }
    .search-estate-result-container .result-items .item-property.active:before {
      background-color: #fff; }
    .search-estate-result-container .result-items .item-property.active:after {
      content: none; }
    .search-estate-result-container .result-items .item-property.active .item__text {
      color: #fff; }

.search-estate-result-container .result-items .item-estates {
  display: none;
  background-color: #fffbf1; }
  .search-estate-result-container .result-items .item-estates.active {
    display: block; }

.search-estate-result-container .result-items .estates-holder {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 2% 32% 2% 4%; }
  @media screen and (max-width: 768px) {
    .search-estate-result-container .result-items .estates-holder {
      padding-right: 4%; } }

.search-estate-result-container .result-items .estate-holder {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 6px 0; }
  .search-estate-result-container .result-items .estate-holder.estate-holder--hide {
    display: none; }
  .search-estate-result-container .result-items .estate-holder.estate-holder--more {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    .search-estate-result-container .result-items .estate-holder.estate-holder--more .item-more-btn {
      margin-right: 100px; }
    .search-estate-result-container .result-items .estate-holder.estate-holder--more .item__text {
      cursor: pointer;
      border: 1px solid;
      padding: 10px 30px;
      border-radius: 25px;
      background-color: #706256;
      color: #fff; }

.search-estate-result-container .result-items .item-estate {
  position: relative; }
  .search-estate-result-container .result-items .item-estate:before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border-top: 2px solid #3e290f;
    border-right: 2px solid #3e290f;
    position: absolute;
    margin-top: 9px;
    margin-left: -18px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .search-estate-result-container .result-items .item-estate .item__text {
    cursor: pointer;
    font-weight: 600; }

.estates-locator-section .estate_locator_topbar .viewallestate div {
  cursor: pointer; }

#region-locator {
  height: 695px; }

#map-region-container .map-region-bt {
  cursor: pointer; }

.block_estate_locator--search-result .estate-holder--hide {
  display: none; }

.block_estate_locator--search-result .estate_locator_search_result_row .w-col-7 .estate_locator_search_result_name {
  cursor: pointer; }

.estate_locator_showmore .estate_locator_showmore_btn {
  cursor: pointer; }

.gm-style-pbc + div div div:last-child div:first-child div:last-child {
  background-color: #706256 !important; }

.gm-style-pbc + div div div:last-child div:first-child div:nth-last-child(2) div {
  background-color: transparent !important; }
  .gm-style-pbc + div div div:last-child div:first-child div:nth-last-child(2) div div {
    background-color: #706256 !important; }

#map-region-container p {
  color: #fff; }

@media screen and (max-width: 460px) {
  .estate_locator_search_bar {
    padding-bottom: 15px; } }

/* ------------------------------------------ */
/* ------------------------------------------ */
.sec-showhide__sec {
  display: none; }
  .sec-showhide__sec.is-active {
    display: block; }

/* ------------------------------------------ */
/* ------------------------------------------ */
.a11y--hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

/* ------------------------------------------ */
/* ------------------------------------------ */
html {
  overflow: visible !important; }

/*fix 20190131 fix font start*/
/* .main_body {                                                                                */
/*   font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; }                            */
/*   .main_body:lang(zh-hk), .main_body:lang(zh-cn) {                                          */
/*     font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; }    */
/*fix 20190131 fix font end*/
.main_body {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; }
  .main_body:lang(zh-hk), .main_body:lang(zh-cn) {
    font-family: Arial, 'Helvetica Neue', Helvetica, "Microsoft JhengHei", sans-serif; }

.home_banner_title {
  font-family: Poppins, sans-serif; }
  .home_banner_title:lang(zh-hk), .home_banner_title:lang(zh-cn) {
    font-family: "Microsoft JhengHei", 微軟正黑體, Poppins, sans-serif; }

.noline_link.email {
  display: inline-block;
  word-wrap: break-word;
  word-break: break-all; }

.btn_backtotop {
  display: none; }
  .btn_backtotop.is-active {
    display: block;
	text-decoration: /*unset*/none;
	}

a,
.btn_extra_linking {
  text-decoration: /*unset*/none; }
  a:hover,
  .btn_extra_linking:hover {
    text-decoration: underline; }
  a.w-dropdown-link:hover,
  .btn_extra_linking.w-dropdown-link:hover {
    text-decoration: /*unset*/none; }
  a:visited,
  .btn_extra_linking:visited {
    color: purple; }

@media screen and (max-width: 520px) {
  .componet_header .btn_extra_linking {
    font-size: 12px; } }

@media screen and (max-width: 540px) {
  .btn_extra_linking {
    padding-left: 14px;
    padding-right: 14px; }
    .btn_extra_linking.first-child {
      padding-left: 0; }
    .btn_extra_linking .header_estate_locator_icon {
      margin-right: 2px; } }

@media (max-width: 480px) {
  .btn_extra_linking {
    padding-left: 2px;
    padding-right: 6px; }
    .btn_extra_linking.first-child {
      padding-left: 0; } }

@media screen and (max-width: 540px) {
  .btn_extra_linking.text {
    padding-left: 12px;
    padding-right: 12px; } }

@media (max-width: 480px) {
  .btn_extra_linking.text {
    padding-left: 2px;
    padding-right: 6px; } }

.btn_search:visited {
  color: #fff; }

.btn_backtotop:visited {
  color: #fff; }

.select_dropinner_list.w-dropdown-list.w--open {
  max-height: 270px;
  overflow: auto;
  border-bottom: 1px solid #ccc; }
  .select_dropinner_list.w-dropdown-list.w--open .w-dropdown-link:last-child {
    border-bottom: 0; }

.step_question {
  position: relative; }

.block_question_details {
  display: none;
  z-index: 5;
  box-shadow: 0 3px 15px -1px #e0e0e0; }
  @media screen and (min-width: 992px) {
    .block_question_details {
      position: absolute;
      width: 100%; } }
  .block_question_details:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 15px;
    bottom: 100%;
    left: 0; }
  @media screen and (min-width: 992px) {
    .block_question_details:hover {
      display: block !important; } }
  .block_question_details.is-hidden:hover {
    display: none !important; }
  .block_question_details.is-hover, .block_question_details.is-active {
    display: block; }

[data-action="question-detail"] {
  cursor: pointer;
  display: inline-block; }

.home_banner_btn_text {
  color: #fff; 
  text-decoration: none;
  }
  .home_banner_btn_text:visited {
    color: #fff; 
  text-decoration: none;
	}

.w-form-fail.hidden {
  display: none !important; }

/* ------------------------------------------ */
/* ------------------------------------------ */
.chart_subdroplistdirectorate_inner {
  background-size: initial; }

.chart_footer .chart_subdroplistdirectorate_inner {
  background-image: none; }

.main_section.main--organisation-chart a {
  color: #3e290f; }

/* ------------------------------------------ */
/* ------------------------------------------ */
.wc-qrcode {
  display: none; }

/* ------------------------------------------ */
/* ------------------------------------------ */
.footer a:visited {
  color: #3e290f; }

/* ------------------------------------------ */
/* ------------------------------------------ */
.header_btn_toggle,
.btn_top_linking {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 57px; }

[data-section] .btn_top_linking:not(:hover), [data-section]
.header_btn_toggle:not(:hover) {
  background: transparent !important;
  color: #3e290f !important; }

[data-section="home"] .btn_top_linking:not(:hover).home, [data-section="home"]
.header_btn_toggle:not(:hover).home {
  background: #cb1421 !important;
  color: #ffffff !important; }

[data-section="at_glance"] .btn_top_linking:not(:hover).at_glance, [data-section="at_glance"]
.header_btn_toggle:not(:hover).at_glance {
  background: #bd305a !important;
  color: #ffffff !important; }

[data-section="flat_application"] .btn_top_linking:not(:hover).flat_application, [data-section="flat_application"]
.header_btn_toggle:not(:hover).flat_application {
  background: #ac8227 !important;
  color: #ffffff !important; }

[data-section="public_housing"] .btn_top_linking:not(:hover).public_housing, [data-section="public_housing"]
.header_btn_toggle:not(:hover).public_housing {
  background: #d6572b !important;
  color: #ffffff !important; }

[data-section="home_ownership"] .btn_top_linking:not(:hover).home_ownership, [data-section="home_ownership"]
.header_btn_toggle:not(:hover).home_ownership {
  background: #781d32 !important;
  color: #ffffff !important; }

[data-section="commercial_properties"] .btn_top_linking:not(:hover).commercial_properties, [data-section="commercial_properties"]
.header_btn_toggle:not(:hover).commercial_properties {
  background: #4c215d !important;
  color: #ffffff !important; }

[data-section="business_partnership"] .btn_top_linking:not(:hover).business_partnership, [data-section="business_partnership"]
.header_btn_toggle:not(:hover).business_partnership {
  background: #143050 !important;
  color: #ffffff !important; }

[data-section="about_us"] .btn_top_linking:not(:hover).about_us, [data-section="about_us"]
.header_btn_toggle:not(:hover).about_us {
  background: #468a2d !important;
  color: #ffffff !important; }

.estate_locator_form.w-input {
  padding-top: 0;
  padding-bottom: 0; }

.component_header .estate_locator_form_block input {
  padding-top: 0;
  padding-bottom: 0; }

.nodecoration {
  text-decoration: none; }

.skip-link {
  position: relative;
  z-index: 6000; }
  .skip-link .skip-link__link {
    display: -moz-inline-stack;
    display: block;
    margin: 0;
    max-height: 0;
    color: #FFF;
    position: absolute;
    top: -5000px;
    left: -5000px; }
    .skip-link .skip-link__link:focus {
      max-height: 1920px;
      display: inline-block;
      padding: 15px;
      margin: 5px;
      outline: 3px solid #FFF;
      text-decoration: underline;
      left: 20px;
      top: 20px;
      background-color: #781d32; }

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-dropdown-list.header_language_dropdown_list {
    position: absolute; } }

@media screen and (min-width: 991px) {
  .header_device_language_hidden {
    display: none !important; } }

@media screen and (max-width: 479px) {
  .header_device_language_hidden {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; } }

.header_btn.w-dropdown {
  z-index: 905; }

.menu_dropdown_lv3 {
  color: #3e290f;
  text-decoration: none; }

.desktop_header {
  position: relative;
  z-index: 901; }

.desktop_topbar_inner {
  z-index: 30;
  position: relative; }

.desktop_menu {
  z-index: 20;
  position: relative; }

@media screen and (max-width: 640px) {
  .mob_logo {
    width: 60%; } }

@media screen and (max-width: 479px) {
  .mob_submenu .mob_bottom_links {
    padding-left: 0;
    padding-right: 0; } }

@media screen and (max-width: 479px) {
  .mob_submenu .mob_bottom_links .btn_icon:first-child {
    width: 45px; } }

.full_header a:visited {
  color: #3e290f; }

.minisite_header a:visited {
  color: #3e290f; }

@media (max-width: 991px) {
  .header_language.share_dropdown:hover {
    background-image: url(../images/icon_share_1icon_share.png), url(../images/btn_sepline_1btn_sepline.png); } }

@media (max-width: 991px) {
  .mob_bottom_links .share_dropdown .header_language_dropdown_list.w--open {
    right: -180px; } }

.btn_extra_linking.estate_locator {
  position: relative; }
  @media screen and (max-width: 767px) {
    .btn_extra_linking.estate_locator .estate_locator_form_block {
      position: absolute; }
      .btn_extra_linking.estate_locator .estate_locator_form_block.is-active {
        display: block !important;
        top: 35px; } }
  @media screen and (max-width: 480px) {
    .btn_extra_linking.estate_locator .estate_locator_form_block.is-active {
      top: 30px; } }

@media screen and (max-width: 991px) {
  .menu_mobile_enter.red {
    background-image: url(../images/arrow_red_right.png);
    background-position: 50% 50%; /*touch fix*/
    background-size: 25px;
    background-repeat: no-repeat; } }

/* ------------------------------------------ */
/* ------------------------------------------ */
/* Start Home_banner*/
.home_banner_swiper {
  height: 475px; }
  @media screen and (max-width: 991px) {
    .home_banner_swiper {
      height: 425px; } }
  @media screen and (max-width: 767px) {
    .home_banner_swiper {
      height: 350px; } }
  @media screen and (max-width: 479px) {
    .home_banner_swiper {
      height: 225px; } }
  .home_banner_swiper .swiper-pagination {
    position: absolute;
    z-index: 2;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    padding-top: 10px;
    height: 40px;
    text-align: center;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    margin-bottom: 5px; }
  .home_banner_swiper .swiper-pagination-bullet {
    background: #ccc;
    width: 12px;
    height: 12px;
    position: relative;
    display: inline-block;
    cursor: pointer;
    margin: 0px 6px 0.5em;
    transition: background-color 100ms, color 100ms;
    opacity: 1;
    border-radius: 20; }
    .home_banner_swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background: #cb1421; }

/* End Home_banner */
/* Start home_banner_video */
.home_banner_video_content {
  height: 100%;
  z-index: -1;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  display: none; }

.video_full.jp-video {
  border: 0; }
  .video_full.jp-video img {
    width: 100%; }
  .video_full.jp-video video {
    width: 100%; }

.video_close {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #fff;
  display: inline;
  font-size: 36px;
  cursor: pointer;
  margin: 0;
  padding: 0;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 1;
  vertical-align: middle;
  text-shadow: 0px 0px 4px #000; 
  background: transparent;
  appearance: none;
  -webkit-appearance: none; }

.jp-video-full {
  width: 100%; }

.jp-video-full div div.video_close {
  z-index: 8888; }

.jp-gui .jp-interface {
  background-color: #222222;
  border: 0; }

.jp-gui .jp-controls-holder {
  width: 100%;
  top: 0;
  padding: 20px; }
  .jp-gui .jp-controls-holder .jp-controls {
    width: auto;
    margin: 0; }
    .jp-gui .jp-controls-holder .jp-controls .jp-play {
      background: url(../images/jplayer/icon_banner_play.png) no-repeat;
      width: 18px;
      height: 28px;
      background-size: contain; }
      .jp-state-playing .jp-gui .jp-controls-holder .jp-controls .jp-play {
        background: url(../images/jplayer/icon_banner_pause.png) no-repeat; }
	.jp-gui .jp-controls-holder .jp-controls .jp-play:focus {
        border: 2px solid #3b99fc;
        background-size: 100%;
        background-position: center; }
  .jp-gui .jp-controls-holder .jp-volume-controls {
    width: 140px;
    margin: 0;
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    top: calc(50% - 5px);
    right: 100px;
    left: auto;
    transform: translateY(-50%); }
    .jp-gui .jp-controls-holder .jp-volume-controls button {
      position: relative;
      display: inline-block; }
    .jp-gui .jp-controls-holder .jp-volume-controls .jp-mute {
      background: url(../images/jplayer/icon_banner_smallvol.png) no-repeat left;
      width: 15px;
      height: 18px;
      float: left; }
	  
	  /*2021/02/22 Added Start */
	  .jp-gui .jp-controls-holder .jp-volume-controls .jp-volume-down {	
      background: url(../images/jplayer/icon_banner_voldown.png) no-repeat left;	
      width: 26px;	
      height: 18px;	
      margin-left: 23px;	
      float: left; }	
    .jp-gui .jp-controls-holder .jp-volume-controls .jp-volume-up {	
      background: url(../images/jplayer/icon_banner_volup.png) no-repeat left;	
      width: 26px;	
      height: 18px;	
      margin-left: 12px;	
      float: left; }
	  /*2021/02/22 Added End */  
	  
    .jp-gui .jp-controls-holder .jp-volume-controls .jp-volume-max {
      background: url(../images/jplayer/icon_banner_largevol.png) no-repeat left;
      width: 26px;
      height: 18px;
      float: right;
      left: auto;
      display: inline-block !important; }
    .jp-gui .jp-controls-holder .jp-volume-controls .jp-volume-bar {
      position: relative;
      display: block !important;
      width: 100%;
      left: 0;
      background: url(../images/jplayer/jplayer.blue.monday.jpg) 0 -250px repeat-x; }
      .jp-gui .jp-controls-holder .jp-volume-controls .jp-volume-bar .jp-volume-bar-value {
        background: none;
        background-color: #cb1421;
        top: 28px;
        left: 0px;
        width: 120px;
        height: 5px;
        display: block !important; }
  .jp-gui .jp-controls-holder .jp-toggles {
    margin-top: 0;
    width: auto;
    right: 0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    float: right; }
    .jp-gui .jp-controls-holder .jp-toggles .jp-full-screen {
      background: url(../images/jplayer/icon_banner_full.png) no-repeat;
      width: 24px;
      height: 23px; }
.jp-gui .jp-controls-holder .jp-toggles .jp-full-screen:focus {
        border: 2px solid #3b99fc;
        outline: none;
        background-size: 100%;
        background-position: center; }
.jp-gui .jp-play-bar {
  background-image: none;
  background-color: #cb1421; }

.jp-gui .jp-current-time,
.jp-gui .jp-duration {
  margin-top: 20px;
  color: #fff;
  font-style: normal; }

.jp-state-full-screen .jp-gui {
  position: fixed !important;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1001; }

/* 20190416 */
.jp-video-full div div {
	z-index:0;
}  
  
/* The seeking class is added/removed inside jPlayer */
.jp-seeking-bg {
  background: url("../images/jplayer/jplayer.blue.monday.seeking.gif"); }

/* End home_banner_video */
@media (max-width: 1480px) {
  .home_banner_content {
    padding-left: 70px;
    padding-right: 70px; } }

@media (max-width: 768px) {
  .home_banner_content {
    padding-left: 60px;
    padding-right: 60px; } }

@media (max-width: 479px) {
  .home_banner_content {
    padding-left: 50px;
    padding-right: 50px; } }

@media (max-width: 620px) {
  .home_banner_title {
    font-size: 36px;
    line-height: 1.2; } }

@media (max-width: 479px) {
  .home_banner_title {
    font-size: 24px;
    line-height: 30px; } }

@media (max-width: 620px) {
  .home_banner .home_banner_title.banner_title_ch {
    line-height: 1.5; } }

@media (max-width: 479px) {
  .home_banner_btn {
    padding: 5px 15px;
    height: 35px; } }

.bottom_sliderbanner.bottom-silderbanner-home a {
  color: #3e290f; }

/* ------------------------------------------ */
/* ------------------------------------------ */
.corporate_video_popup .jp-state-full-screen video {
/*2020/03/20 Fix  (update video position)*/
/*
position:absolute;
 top:-40px;
 left:0;
*/
  position: relative !important; 
  top:0 !important;
  right:0!important;
  width: 100% !important;
  height: 100% !important; }

#jp-video-popup {
  display: inline-block;
  position: relative; }

.iziModal {
  box-shadow: none;
  text-align: center; }

.video_youtu_outer {
  max-width: 100%;
  width: 720px;
  margin: 0 auto; }

.video_youtu_content {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%; }

.youtuvideo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.lightbox_videocontent {
  width: 100%; }

.jp-audio *:focus,
.jp-audio-stream *:focus,
.jp-video *:focus {
  outline: 5px solid #3b99fc; }  
  
/* ------------------------------------------ */
/* ------------------------------------------ */
#showhide-sec-3.allocation-data-container .rwd-table tr td:first-child {
  width: 29%; }

#showhide-sec-3.allocation-data-container .rwd-table tr td:last-child {
  width: 71%; }

@media screen and (max-width: 992px) {
  .set_allocation_table table td {
    font-size: 16px; } }

@media screen and (max-width: 640px) {
  .set_allocation_table table td {
    font-size: 12px; } }

@media screen and (max-width: 480px) {
  .set_allocation_table table td {
    font-size: 11px; } }

.set_allocation_table .offer-table tr td {
  font-size: 24px;
  font-weight: 400; }

.set_allocation_table .offer-table tr:nth-child(2n) {
  background: #FFF; }

.set_allocation_table .offer-table tr:nth-child(2n+1) {
  background: #ddd; }

.section_tender_faq .rwd-table tr a:hover {
  text-decoration: underline; }

@media screen and (max-width: 420px) {
  #showhide-sec-2 .set_allocation_table .embedtable table tr:nth-child(n+3) td:nth-child(n+2) {
    min-width: 68px; } }

@media screen and (max-width: 1240px) and (min-width: 991px) {
  .section_forecast .embedtable table tr td {
    padding: 5px !important; } }

/*
.section_forecast{
    .custom-showhide{
        .set_btn_showhide{
            @media screen and (max-width: 1240px) and (min-width: 991px) {
                display: inherit !important;
            }
        }
        .w-hidden-main{
            @media screen and (max-width: 1240px) and (min-width: 991px) {
                display: inherit !important;
                .set_tender_title {
                    width: 80%;
                }
                .mobile_table_title.navy {
                    color: #143050;
                    font-weight: 700;
                }
                .set_tender_droplist.w--open {
                    padding-right: 0px;
                    padding-bottom: 0px;
                    padding-left: 0px;
                    background-color: #fff;
                    opacity: 1;
                }
                .mobile_table_row {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                    width: 100%;
                    -webkit-box-align: stretch;
                    -webkit-align-items: stretch;
                    -ms-flex-align: stretch;
                    align-items: stretch;
                    background-color: #fff;
                }
                .set_tender_faq_dropbox_toggle.bluetheme {
                    border-right: 1px solid #ddd;
                    border-bottom: 1px solid #ddd;
                    border-left: 1px solid #ddd;
                    background-image: url(../images/arrow_navy_down.png);
                    background-size: 20px;
                }
                .set_tender_faq_dropbox_toggle.bluetheme.w--open {
                    background-image: url(../images/arrow_navy_up.png);
                    background-size: 20px;
                }
            }
        }
    }
    .w-hidden-medium{
        @media screen and (max-width: 1240px) and (min-width: 991px) {
            display: none !important;
        }
    }
}
*/
@media screen and (max-width: 1300px) and (min-width: 991px) {
  .section_tender_faq .embedtable table tr td {
    padding: 4px !important;
    letter-spacing: -1.1px !important; } }

/*
.section_tender_faq{
    .custom-showhide{
        .set_btn_showhide{
            @media screen and (max-width: 1240px) and (min-width: 991px) {
                display: inherit !important;
            }
        }
        .w-hidden-main{
            @media screen and (max-width: 1240px) and (min-width: 991px) {
                display: inherit !important;
                .set_tender_title {
                    width: 80%;
                    .a_linkg_tenderlocation{
                        color: blue;
                        text-decoration: none;
                    }
                }
                .set_tender_droplist.w--open {
                    padding-right: 0px;
                    padding-bottom: 0px;
                    padding-left: 0px;
                    background-color: #fff;
                    opacity: 1;
                }
                .mobile_table_row {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                    width: 100%;
                    -webkit-box-align: stretch;
                    -webkit-align-items: stretch;
                    -ms-flex-align: stretch;
                    align-items: stretch;
                    background-color: #fff;
                }
                .set_tender_faq_dropbox_toggle.purple {
                    border-right: 1px solid #ddd;
                    border-bottom: 1px solid #ddd;
                    border-left: 1px solid #ddd;
                    background-image: url(../images/arrow_navy_down.png);
                    background-size: 20px;
                }
                .set_tender_faq_dropbox_toggle.purple.w--open {
                    background-image: url(../images/arrow_navy_up.png);
                    background-size: 20px;
                }
            }
        }
    }
    .w-hidden-medium{
        @media screen and (max-width: 1240px) and (min-width: 991px) {
            display: none !important;
        }
    }
}
*/
#tnnafu-table td a:hover {
  text-decoration: underline; }

/* ------------------------------------------ */
/* ------------------------------------------ */
#map {
  height: 695px; }
  @media screen and (max-width: 991px) {
    #map {
      height: 595px; } }
  @media screen and (max-width: 768px) {
    #map {
      height: 495px; } }

@media screen and (max-width: 991px) {
  #region-locator {
    height: 595px; } }

@media screen and (max-width: 768px) {
  #region-locator {
    height: 495px; } }

@media screen and (max-width: 991px) {
  #estate-locator {
    height: 595px; } }

@media screen and (max-width: 768px) {
  #estate-locator {
    height: 495px; } }

/* ------------------------------------------ */
/* ------------------------------------------ */
@media (max-width: 991px) {
  .mobile_useful_link {
    padding: 0px 0px 10px; } }

.btn_quick_links_mobile {
  background-image: url(../images/quick_link_icon.png);
  background-color: #fff; }
  .btn_quick_links_mobile.title-orange {
    border-top: 5px solid #d6572b; }
    .btn_quick_links_mobile.title-orange div {
      color: #d6572b; }
  .btn_quick_links_mobile.title-yellow {
    border-top: 5px solid #ac8227; }
    .btn_quick_links_mobile.title-yellow div {
      color: #ac8227; }
  .btn_quick_links_mobile.title-navy {
    border-top: 5px solid #143050; }
    .btn_quick_links_mobile.title-navy div {
      color: #143050; }
  .btn_quick_links_mobile.title-typical {
    border-top: 5px solid #875; }
    .btn_quick_links_mobile.title-typical div {
      color: #875; }
  .btn_quick_links_mobile.title-green {
    border-top: 5px solid #468a2d; }
    .btn_quick_links_mobile.title-green div {
      color: #468a2d; }
  .btn_quick_links_mobile.title-brown {
    border-top: 5px solid #706256; }
    .btn_quick_links_mobile.title-brown div {
      color: #706256; }
  .btn_quick_links_mobile.title-purple {
    border-top: 5px solid #4c215d; }
    .btn_quick_links_mobile.title-purple div {
      color: #4c215d; }
  .btn_quick_links_mobile.title-burgundy {
    border-top: 5px solid #781d32; }
    .btn_quick_links_mobile.title-burgundy div {
      color: #781d32; }

/* ------------------------------------------ */
/* ------------------------------------------ */
.btn_promoimg img {
  width: 100%; }

.bottom-slider--business a:visited {
  color: #fff; }

.page-banner--business-partnership a:visited {
  color: #fff; }

/* ------------------------------------------ */
/* ------------------------------------------ */
.bottom-slider--business .promo_banner_left_arrow {
  display: none; }

.bottom-slider--business .promo_banner_right_arrow {
  display: none; }

.btn_submit.online-form {
  margin-right: 10px;
  margin-left: 10px; }

.btn_reset {
  display: block;
  height: 45px;
  margin: 45px auto 50px;
  padding: 10px 25px;
  border-radius: 200px;
  background-color: #875;
  color: #fff;
  font-size: 16px;
  font-weight: 700; }
  .btn_reset.online_purchase {
    margin-right: 10px;
    margin-left: 10px; }
  .btn_reset.online-form {
    margin-right: 10px;
    margin-left: 10px; }

.hs_date {
  width: initial; }

.block_hs_bar .hs_date {
  cursor: pointer; }

.housing_dimension_container .hs_section_left ul{
  padding:10px 0 10px 16px;
  line-height: 1.333em;
  
}
  
.housing_dimension_container .hs_section_left li span {
  cursor: pointer; }

@media (max-width: 479px) {
  .chart_dropdown_directorate .chart_title {
    font-size: 16px; } }

@media (max-width: 479px) {
  .chart_dropdown_directorate .chart_name {
    font-size: 16px; } }

@media (max-width: 479px) {
  .chart_dropdown_directorate .chart_phone {
    font-size: 16px; } }

@media (max-width: 479px) {
  .directorate_sub .chart_title {
    font-size: 16px; } }

@media (max-width: 479px) {
  .directorate_sub .chart_name {
    font-size: 16px; } }

@media (max-width: 479px) {
  .directorate_sub .chart_phone {
    font-size: 16px; } }

.w-lightbox-caption {
  position: relative !important;
  background: none !important;
  padding-top: 10px;
  color: #ddd !important;
  text-align: center !important; 
  white-space:pre-wrap; /* lightbox add 20210308 fixing lightbox caption */ 
  }

@media (max-width: 768px) {
  .w-lightbox-img.w-lightbox-image {
    margin: 0 auto; 
	max-height: 325px;} }

@media (max-width: 479px) {
	.w-lightbox-img.w-lightbox-image {
		margin: 0 auto; 
		max-width: 325px;
	}
  .latest-news-title {
    font-size: 18px; } }

@media (max-width: 479px) {
  .latest-news-title.bp {
    font-size: 22px;
    padding-bottom: 5px; } }

.year-list-container .select_dropinner_list .select_drop_inner_a:hover {
  background-color: #4c8c2e; }

.committees-list-container .select_dropinner_list .select_drop_inner_a:hover {
  background-color: #4c8c2e; }
  
    	  /*add in 20190319*/
	   .allocation_table_next .allocation_table_number {
  color: blue; }
  .allocation_table_next .allocation_table_number.current {
    color: #3e290f; }

.set_allocation_table .allocation_table_next .allocation_table_number {
  color: blue; }
  .set_allocation_table .allocation_table_next .allocation_table_number:visited {
    color: purple; }
/* added back on 20190304 */
 .set_allocation_table .allocation_table_next .allocation_table_number.current {
    color: #3e290f; }
    .set_allocation_table .allocation_table_next .allocation_table_number.current:hover {
      text-decoration: none; }
  .set_allocation_table .allocation_table_next .allocation_table_number.total {
    color: #3e290f; }
    .set_allocation_table .allocation_table_next .allocation_table_number.total:hover {
      text-decoration: none; }
  .set_allocation_table .allocation_table_next .allocation_table_number.no-active {
    color: #3e290f; }
    .set_allocation_table .allocation_table_next .allocation_table_number.no-active:hover {
      text-decoration: none; }
  .set_allocation_table .allocation_table_next .allocation_table_number.slash {
    color: #3e290f; }
    .set_allocation_table .allocation_table_next .allocation_table_number.slash:hover {
      text-decoration: none; }
	  
.custom-form .txtfield {
  padding-bottom: 0;
  padding-top: 0; }

.transaction_other_year_desc p {
  margin-bottom: 0; }

.onlineform_label {
  font-size: 16px; }

.set_block_form.reply_mode .online_form_row {
  margin-top: 0; }
  @media (max-width: 991px) {
    .set_block_form.reply_mode .online_form_row .online_forn_col {
      padding-top: 0; } }

@media (max-width: 991px) {
  .set_block_form label[for=enter-copies] {
    padding-top: 20px; } }

.bottom_sliderpromo.bottom-sliderpromo-home a {
  color: #fff; }

.text-size-meun-container p:nth-child(n+3) {
  margin-bottom: 16px; }

.online-request-form .error {
  color: #ff0000; }

.questions-form .error {
  color: #ff0000; }

/* ------------------------------------------ */
/* ------------------------------------------ */
.btn_quick_links_mobile .btn_quick_link_arrow_up {
  display: block; }

.btn_quick_links_mobile .btn_quick_link_arrow_down {
  display: none; }

.btn_quick_links_mobile.is-open .btn_quick_link_arrow_up {
  display: none; }

.btn_quick_links_mobile.is-open .btn_quick_link_arrow_down {
  display: block; }

.mobile_useful_link {
  position: relative;
  pointer-events: none; }
  .mobile_useful_link.is-open {
    opacity: 1;
    pointer-events: all; }

.main_section {
  position: relative; }
  .main_section:before {
    content: none; }
  .main_section.is-hidden:before {
    content: "";
    background-color: transparent;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 100; }

.useful_link_title {
  background-image: url(../images/quick_link_icon.png); }
  .useful_link_title.title-orange {
    color: #d6572b; }
  .useful_link_title.title-yellow {
    color: #ac8227; }
  .useful_link_title.title-navy {
    color: #143050; }
  .useful_link_title.title-typical {
    color: #875; }
  .useful_link_title.title-green {
    color: #468a2d; }
  .useful_link_title.title-brown {
    color: #706256; }
  .useful_link_title.title-purple {
    color: #4c215d; }
  .useful_link_title.title-burgundy {
    color: #781d32; }

/* 20201126 Revised for 'learn more about' title alignment start */
@media (max-width: 1024px) {
  .set_useful_title.learn_more {
	padding-left: 65px; } }
/* 20201126 Revised for 'learn more about' title alignment end */

.quick_links_banner.quick_links_tel {
  cursor: default;
  pointer-events: none; }

.desktop_useful_links {
  padding-top: 5px; }

.eligibliity-quick-links-content .btn_point_system {
  padding: 0; }

/* ------------------------------------------ */
/* ------------------------------------------ */
@media screen and (max-width: 991px) {
  .w-lightbox-control {
    top: 60px; } }

@media screen and (max-width: 767px) and (orientation: landscape) {
  .w-lightbox-container {
    padding-top: 60px;
    padding-bottom: 60px;
    min-height: 410px;
    overflow: auto;
    position: relative; }
  .w-lightbox-control {
    top: 20px; } }

/* ------------------------------------------ */
/* ------------------------------------------ */
.hs_section_left {
  width: calc(100% - 430px); }
  @media (max-width: 991px) {
    .hs_section_left {
      width: calc(55% - 50px); } }
  @media (max-width: 767px) {
    .hs_section_left {
      width: 100%; } }

.hs_section_right {
  width: 420px; }
  @media (max-width: 991px) {
    .hs_section_right {
      width: 45%;
      max-width: initial; } }
  @media (max-width: 460px) {
    .hs_section_right.mobile .hs_section_titlejpg {
      background-color: #e4e4dd; } }

.housing_dimension_archive_topic {
  max-width: 100%; }
  @media (max-width: 991px) {
    .housing_dimension_archive_topic {
      max-width: initial; } }

/* ------------------------------------------ */
/* ------------------------------------------ */
@media (min-width: 768px) {
  .w-lightbox-group .w-lightbox-image {
    width: auto;
	height: 100%;
    max-height: 380px; } }

@media (max-width: 768px) {
	.w-lightbox-group .w-lightbox-image {
	height: auto;
	}
}
/* ------------------------------------------ */
/* ------------------------------------------ */
body {
  overflow-x: hidden; }

html {
  overflow-x: hidden; }

.w-dropdown-toggle {
  white-space: normal !important; }

.w-slider-dot {
  width: 30px;
  height: 4px;
  border-radius: 0% !important;
  background: #858585; }

.mob_menu_droplist_linking {	
  white-space: normal; }
  .mob_menu_droplist_linking.sub {
    white-space: normal; }

.btn_backtotop {
  z-index: 1000 !important; }

.btn_quick_links_mobile_container {
  z-index: 1000 !important; }

.noline_link .email {
  word-break: break-all; }

.slider_news_nav .w-slider-dot {
  background: #fff;
  opacity: .25;
  width: 50px;
  height: 2px; }

.slider_news_nav .w-active {
  background: #fff;
  opacity: 1;
  width: 50px;
  height: 2px; }

 table.tb_plain td {
	padding: 0;
    border: 0;
    vertical-align: top;
    background: none;
    padding-right: 10px;
}
  
table {
  border-width: 1px;
  border-spacing: 0px;
  border-style: none;
  border-color: gray;
  border-collapse: collapse;
  /*font-size: 18px;*/
  width: 100%; }
  table tr:nth-child(2n) {
    background: #fff; }
  table a {
    font-weight: 400;
    color: blue;
    text-decoration: none; }

th {
  /*background: #ddd;*/
  color: #222;
  padding: 10px;
  text-align: left;
  border: 1px solid #ccc;
  font-weight: 300; }
  @media screen and (max-width: 992px) {
    th {
      padding: 8px; } }
  @media screen and (max-width: 600px) {
    th {
      padding: 3px; } }

.main_section .transaction-records-district-container th {
  background: #781d32;
  color: #fff; }

.main_section .transaction-records-estates-container th {
  background: #781d32;
  color: #fff; }

td {
  padding: 10px;
  border: 1px solid #ccc; }
  @media screen and (max-width: 992px) {
    td {
      padding: 8px; } }
  @media screen and (max-width: 600px) {
    td {
      padding: 3px; } }

.table-scroll {
  position: relative;
  max-width: 1430px;
  font-size: 20px !important;
  margin: auto;
  overflow: hidden;
  border: 1px solid #c2c2c2;
  font-family: 'Poppins', sans-serif !important; }
  .table-scroll table {
    width: 100%;
    margin: auto;
    border-collapse: separate;
    border-spacing: 0; }
  .table-scroll th {
    padding: 5px 10px;
    border-left: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    background: #fff;
    white-space: nowrap;
    vertical-align: top;
    text-align: center;
    font-weight: 300;
    color: #060606 !important; }
  .table-scroll td {
    padding: 5px 10px;
    border-left: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    background: #fff;
    white-space: nowrap;
    vertical-align: top;
    text-align: center;
    font-weight: 300;
    color: #060606 !important; }
  .table-scroll thead {
    background: #f9f9f9; }
  .table-scroll tfoot {
    background: #f9f9f9; }

.table-wrap {
  width: 100%;
  overflow: auto; }

.clone {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none; }
  .clone th {
    visibility: hidden;
    border-color: transparent; }
  .clone td {
    visibility: hidden;
    border-color: transparent; }
  .clone tbody th {
    visibility: visible;
    color: red; }
  .clone .fixed-side {
    border-left: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    background: #eee;
    visibility: visible;
    font-weight: 400;
    background: #3e290f;
    color: #FFFFFF !important; }
  .clone thead {
    background: transparent; }
  .clone tfoot {
    background: transparent; }
	
	
th.home_ownership {
  background: #781d32 !important;
  color: #ffffff !important; 
  text-align: center;
  }
  
th.global-element {
  background: #875! important; 
  color: #ffffff !important;
  text-align: center;  
  }
  
td.home_ownership {
  background: #781d32 !important;
  color: #ffffff !important; 
  text-align: center;
  }


td.flat_application, th.flat_application{
  font-weight: bold;
  background: #ac8227 !important;
  color: #ffffff !important; 
  }

td.flat_application:nth-child(2), th.flat_application:nth-child(2){
	text-align:center;
}
  
td.sec_flat_application {
  color: #ac8227; 
  font-weight: bold;
  text-align: center;
}


th.about_us {
  background: #468a2d !important;
  color: #ffffff !important; 
  text-align: center;
  }
  
  
th.cpa_1{
	width: 13%; 
	background: #4c8c2e; 
	font-weight: bold; 
	color: #ffffff;" scope="col;
	text-align: center;
}

th.cpa_2{
	width: 46%; 
	background: #4c8c2e; 
	font-weight: bold; 
	color: #ffffff;" scope="col;
	text-align: center;
}

th.cpa_3{
	width: 21; 
	background: #4c8c2e; 
	font-weight: bold; 
	color: #ffffff;" scope="col";
	text-align: center;
}

th.cpa_4{
	width: 20; 
	background: #4c8c2e; 
	font-weight: bold; 
	text-align: center;
	color: #ffffff;" scope="col;
}


  
  
  
.flat_application {
  background: #ac8227 !important;
  color: #ffffff !important; }

.housing_dimensions .flat_application {
  background: #fff !important;
  color: #3e290f !important; }

.home_ownership {
  background: #781d32 !important;
  color: #ffffff !important; }

.commercial_properties {
  background: #4c215d !important;
  color: #ffffff !important; }

.business_partnership {
  background: #143050 !important;
  color: #ffffff !important; }

.about_us {
  background: #468a2d !important;
  color: #ffffff !important; }


.checkbox_style{
	margin-right: 0;
    margin-left: 10px;
}

input[type='checkbox'] {
	margin-top:5px;
}

.advancedSearchTitle {
  background-color:  #875 ; 
  color: #ffffff !important; }

.advancedSearchContent {
  border:1px solid black; }



.list_of_tps {
  background: #781d32 !important;
  color: #ffffff !important; 
  text-align:center;
  }

  /* create by tim*/
  /* use in template 20 about us table row 1 text*/
.about_us_text {
  color: #468a2d !important;
  font-weight: bold;
  text-align: center;
  }

.public_housing {
  background: #d6572b !important;
  color: #ffffff !important; }

  /* create by tim*/
  /* use in template 32 public_housing table row 1 text*/
.public_housing_text {
  color: #d6572b !important; }

#desktop_table {
  display: block; }
  @media screen and (max-width: 600px) {
    #desktop_table {
      display: none; } }

/* ------------------------------------------ */
/* tree information */
span.title1 {font-size:1.2em; font-weight:bold; color:#3E290f; display:block; font-style:italic; }
span.title2 {color:#666; display:block;}
span.tree-info .notice-slider {width:100%; margin:0 auto; display:inline-block;}
.textcontent span{border-top:1px solid #3e290f; display:block; padding:6px 0 6px 0; width:300px;}
.textcontent span.last{border-bottom:1px solid #3e290f; margin-bottom:30px;} 
/* tree information */

/* 20181217 add style*/
.imgFloatLeft {
float: left;
margin-right: 10px;
}

.imgFloatLeft_video {
float: left;
margin-right: 10px;
width:220px;
}

.imgFloatRight {
float: right;
margin-left: 10px;
}

float: right;margin-right: 15px;

/*--create by leo cheng 20181220---*/
/* use in press-release by leo cheng */
 .vertical_align_top{
	 vertical-align:top;
 }
 
.text_align_center{
	 text-align:center;
 }
 
  .text_align_right{
	 text-align:right;
 }
 
 .table_no_border_normal{
	width:100%;
 }
 
 .table_no_border_normal tr td{
	 border:0px solid #000000;
	 
 }
 
  
 .table_no_border_normal td{
	 vertical-align:top;
	 
 }

 
.table_2_border tr td{
	border:2px solid #000000;
	 vertical-align:top;
	 padding:0px;
 font-size:16px;
}
.table_2_border td{
	vertical-align:top;
}

.table_no_border tr td{
	border:0px solid #000000;
	padding:0px;
	 vertical-align:top;
	 font-size:16px;

}

/*.table_no_border p{
	margin-bottom:0px !important;
}*/


.div_table_no_border_collapse{
	display: table;

	width:100%;
	
}

.div_row{
	display: table-row;
}

.div_row2{
	display: table-row;
	padding-top:10px;
}

.div_cell_content{
	display:table-cell;
	padding-top:7px;
	
}

.div_table_collapse{
	display: table;
	width:100%;
}

.div_cell{
	display:table-cell;	
}

.margin-space{
	margin-top:10px;

}

.div_cell_hanlde_image{
	display:table-cell;
	padding-left:5px;
}

.div_cell_hanlde_image > img{
	max-width:200px;
}





.div_cell_content2{
	display:table-cell;	
	padding-left:19px;

}

.div_cell_content3{
	display:table-cell;	
	padding-left:45px;

}


.green-living-table{
	
	width:720px;
}

  @media screen and (max-width: 767px) {
	  .green-living-table{
	/*width:auto;
	min-width: 65%;*/
	width:auto;
}

.hanlde_green_width img{
	  width:100%;

  }
  }



.green-living-table th{
	color:#FFFFFF;
	background-color:#468a2d;
}

.green-living-cell-size{
	width:220px;
}

.text_color_white{
	color:#FFFFFF;
}

.div_green_living_head_table{
	display:table;
	width:625px;
	border:2px solid #C7C7C7;
	background-color:#468a2d;
	color:#ffffff;
	font-size:15px;
	margin-bottom:15px;
	padding:3px;
}


.div_green_living_head_cell{
   display: table-cell;


  }

.div_green_living_table{
	display:table;
	width:650px;
	margin-bottom:20px;
}

.div_green_living_cell{
   display: table-cell;

	
}

.hanlde_green_crc_width img{
	min-width:300px;
}



.div_green_living_cell_description{
   display: table-cell;
   min-width:265px;
	padding-bottom:18px;
	font-weight:bold;

}
.div_green_living_cell_description-left{
	font-weight:bold;
}
.div_green_living_row{
   display: table-row;
	
}


.div_green_living_last{
   display:table;

}



/*.div_green_living_last_cell{
   display: table-cell;
	min-width:25px;
}

.div_green_living_last_cell_2{
	 display: table-cell;
	 min-width:170px;
}*/

  @media screen and (max-width: 669px) {
	.div_green_living_table{
	display:table;
	width:100%;
	}
	
	.div_green_living_cell{
    display: table-cell;
   width:50% !important;
   height:100% !important;
	}
	
	.hanlde_green_crc_width{
		width:100%;
	
		
	}
		.hanlde_green_crc_width img{
	min-width:0px;
	width:100%;
	
}

	.div_green_living_cell_description{
		min-width:0px;
	}
   .div_green_living_head_table{
	   width:100% !important;
   }
   
   /*.div_green_living_last{
     width:100% !important;
}

.div_green_living_last_cell{
 min-width:0px !important;
	width:5%;
}

	   .div_green_living_last_cell_2{
			min-width:0px !important;
			width:15%;
			
}*/
  
}


.arrow_up_image{
	display:table-cell;
	min-width:15px;
}

.heading1{
	margin-bottom:12px;
	font-weight: bold;
    clear: left;
}

.tree_heading{
	margin-bottom:12px;
	font-weight: bold;
    clear: left;
}

.font_weight_bolder{
	font-weight:900;
}

.ul_li_arrow{
	background: url("../images/arrow_green_right.png") no-repeat 0px 8px;
	background-size: 16px;
	margin-bottom:10px;
}

.padding_bottom_10px{
	padding-bottom:10px;
}

.padding_bottom_4px{
	padding-bottom:4px;
}

.list_disc li{
	list-style-type:disc;
}
/*end for press-release by leo cheng*/


ul li {
	margin-bottom: 10px;
    padding-left: 16px;
    list-style-type: none;
}

.padding_bottom_20px{
	padding-bottom:20px;
}

/*** section color theme ***/
.li_orange {
	background: url("../images/arrow_orange_right.png") no-repeat 0 5px;
	background-size: 16px;
}

.li_navy {
	background: url("../images/arrow_navy_right.png") no-repeat 0 5px;
	background-size: 16px;
}

.li_typical {
	background: url("../images/arrow_typical_right.png") no-repeat 0 15px;
	background-size: 16px;
}

.li_yellow {
	background: url("../images/arrow_yellow_right.png") no-repeat 0 5px;
	background-size: 16px;
}

.li_purple {
	background: url("../images/arrow_purple_right.png") no-repeat 0 5px;
	background-size: 16px;
}

.li_green {
	background: url("../images/arrow_green_right.png") no-repeat 0 5px;
	background-size: 16px;
}

.li_burgundy {
	background: url("../images/arrow_burgundy_right.png") no-repeat 0 5px;
	background-size: 16px;
}

.li_global-elements {
	background: url("../images/arrow_typical_right.png") no-repeat 0 5px;
	background-size: 16px;
	
}

.li_hd {
    background: url(/common/image/about-us/housing-department/directors-blog/directorsblog-bullet.gif) no-repeat scroll left center transparent;
    list-style-type: none;
    margin-bottom: 0px;
    padding-left: 16px;
	zoom: 1;
}


/*** section color theme ***/

  /* create by tim*/
  /* use in contact information table*/
  .contact_information {
    width: 50%; }
    .contact_information td {
      border: none;
    }
    @media screen and (max-width: 479px) {
      .contact_information {
        width: 100%; }
      }
  
    /* create by tim*/
    /* use in template 32 table*/
  .table-responsive {
    margin-top: 30px;
    margin-bottom: 30px;
    overflow-x: auto; }
    .table-responsive th {
      padding: 10px 20px;
      font-weight: 700;
    }
    .table-responsive td {
      padding: 10px 20px;
      font-size: 16px;
    }
    .table-responsive .contact_information th {
      border: none; }
    .table-responsive th, .table-responsive td {
      vertical-align: top; }
    /* change color for different category*/
    .table-responsive .contact_information.ph {
      border: 1px #d6572b solid; }
    .table-responsive .contact_information.fa {
      border: 1px #ac8227 solid; }
    .table-responsive .contact_information.cp {
      border: 1px #4c215d solid; }
    .table-responsive .contact_information.ho {
      border: 1px #5E4534 solid; }
    .table-responsive .contact_information.ph td {
      background-color: #FAD8CE; 
    }
    .table-responsive .contact_information.fa td {
      background-color: #F1E6D0; 
    }
    .table-responsive .contact_information.cp td {
      background-color: #DAD2E1; 
    }
    .table-responsive .contact_information.ho td {
      background-color: #E3CED5; 
    }
    @media screen and (max-width: 1200px) {
      .table-responsive .mobile_table_column_1.hotline {
        width:20% !important;
      }
      .table-responsive .mobile_table_column_2.hotline {
        width:80% !important;
      }
    }
    
    @media screen and (max-width: 479px) {
      .table-responsive table {
        float: none !important;
        width: 100% !important; }
      .table-responsive th {
        padding-right: 10px;
        padding-left: 10px; } 
      .table-responsive td {
        padding-right: 10px;
        padding-left: 10px; } 
      .table-responsive .mobile_table_column_1 {
        width:50% !important;
      }
      .table-responsive .mobile_table_column_2 {
        width:50% !important;
      }
      }
  
  /* create by tim*/
  /* use in template 32 table*/
  .unset_width {
    width: unset;
  }
  
  /* create by tim*/
  /* use in template 32 hotline page*/
  .level-two {
    padding-left: 20px;
  }
  .level-three {
    padding-left: 40px;
  }
  .level-four {
    padding-left: 60px;
  }
  @media screen and (max-width: 479px) {
    .level-two {
      padding-left: 10px;
    }
    .level-three {
      padding-left: 20px;
    }
    .level-four {
      padding-left: 30px;
    }
  }
  
  /* cerate by tim*/
  /* use in template 32 commercial-properties*/
  .img-hr{
    width: 80%;
    height:5px;}
  
/* speeches */
.speeches_table_no_border tr td{
	border:0px solid #000000;
	padding:0px;
	 vertical-align:top;

}

/* housing dimensions */
.housing_dimension_container #yearArticleList li {
    background: url(/common/image/about-us/housing-department/directors-blog/directorsblog-bullet.gif) no-repeat scroll left center transparent;
    list-style-type: none;
    margin-bottom: 0px;
    padding-left: 16px;
	color: #0033CC;
	zoom: 1;
}

.haa_header{
	font-weight:bold;
	font-size:18px;
}

.housing_table_no_border{
	border-collapse:separate;
}

.housing_table_no_border tr td{
	border:0px solid #000000;
	padding:0px;
	vertical-align:top;
}

.housing_table_no_border img.float_right {
		float: right;
		margin: 0px 10px 10px;
		padding: 0px 0px 10px;
		margin-right: 0;
	}
	
/*used in 1 page*/
.set_space > li{
	margin-bottom:10px;
}


.housing_table_no_border img.float_left{
	float: left;
    margin: 0px 10px 10px;
    padding: 0px 0px 10px;
    margin-left: 0;
}

.housing_table_no_border img.float_right_top{
	float: right;
    margin: 0px 10px;
    padding: 0px 0px 5px;
    margin-right: 0px;
	margin-top:0px;
}

.housing_table_no_border img.float_left_top {
	float: left;
	margin: 0px 10px;
	padding: 0px 0px 5px;
	margin-left: 0;
	margin-top: 0;
}

.housing_table_no_border ol{
	padding: 0;
    margin: 0px 0px 12px 23px;
}
.housing_table_no_border ol li{
	padding-left: 10px;
}

.housing_table_no_border ul{
	margin: 0;
    padding: 0;
}
.housing_table_no_border ul li{
	list-style-type: none;
    margin-bottom: 0px;
  	padding:10px 0 10px 16px;
}

.housing_table_no_border .housing_inner_data_table{
	border-spacing: 1px;
	border-collapse: separate;
}

.tree-info-selectcommonname .select_dropinner_list.w-dropdown-list.w--open, .tree-info-selectbotnane .select_dropinner_list.w-dropdown-list.w--open {
  max-height: 300px;
  max-width: 320px;
 }
 
 .tree-info-selectbotnane a{
	 white-space:normal;
 }
 
.rwd-table .popupBoxDivWidth{
	max-width:600px;
} 

.ha-meeting-selectyear .select_dropinner_list.w-dropdown-list.w--open, .ha-meeting-selectcommittee .select_dropinner_list.w-dropdown-list.w--open{
	max-height: 300px;
}

.ha-meeting-include{
	max-width: 1400px;
	margin-right: auto;
    margin-left: auto;
    padding: 20px 25px;
}

.ha-meeting-include table {
	border: 0;
	margin-bottom: 22px;
}

.ha-meeting-include table tr td {
	background: none;
	padding: 0px 0px;
	text-align: left;
	vertical-align: top;
	border:0px solid #000000;
}

/*shopping-center*/
.img-responive-for-shopping-center{
	width:100%;
	/*2021/02/22 Added */
	object-fit:contain ;	
}

/*2021/02/22 Added */
.slider_img_shopping_center{	
	object-fit:contain ;	
}

.shopping-center-text-align-justify{
	text-align:justify;
}

/*videos*/
.img-responive-for-videos{
	width:100%;
}


.tb_plain tr td{
    border:0px solid #000000;
}

.tb_plain_vertical_align tr td{
    border:0px solid #000000;
}

.tb_plain_vertical_align td{
	vertical-align:top;
}

.padding_left_0px{
	padding-left:0px;

}
.tb_plain_special{
	padding:0px;
}
.tb_plain_special tr td{
	border:0px solid #000000;
	padding: 0;

}

.tb_plain_special td{
		padding: 0;

}

.handle_point_width{
	width:3%;
}
.set_paperlib_search .select_dropinner_list.w-dropdown-list.w--open, .set_paperlib_search .select_dropinner_list.w-dropdown-list.w--open{
	max-height: 300px;
}


.float_none{
	float:none;
}

.special_backgroun_position{
	background-position: 0 8px;
}

.word-wrap{
	
	word-wrap:break-word;
}

.handle_list_width{
	width:1% !important;
}

.tender-table-color{
	background:#4c215d !important; 
	color:#fff !important;
	text-align: center;
}


.width_0px{
	width:0px;
}
/*20190213*/
.articleSelect{
	max-width:100%;
}

/* added 20190304 */
.desktop_useful_links .useful_links_content .img-responive{
	width:100%;
}
/* ------------------------------------------ */
/* Print Style 
/* ------------------------------------------ */
.print {
  display: none !important; }

@media print {
  .main_section_left {
    display: block !important;
    width: 100% !important;
    float: left !important; }
  .main_section_right {
    display: block !important;
    width: 100% !important;
    float: left !important;
    position: relative !important;
    padding-left: 0 !important; }
  .useful_link_title {
    padding-left: 0 !important; }
  .set_useful_title {
    padding-left: 0 !important; }
  .set_useful_a {
    padding-left: 0 !important; } }

/* END Print Style for Org Chart */
/* ------------------------------------------ */

/* disable top menu link underline */
.desktop_menu_inner a:hover, a:visited {
  text-decoration: none;
}

/* disable home and section home link underline */
.home_banner_content  a:hover, a:visited {
  text-decoration: none;
}


/* Header prompter add in 20190312*/
.hot_topic {
    overflow: hidden;
    position: relative;
}
.hot_topic > strong{
    padding-right: 4px;
}
.hot_topic > div {
    overflow: hidden;
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 18px;
}
.hot_topic > div > p {
    white-space: nowrap;
    position: absolute;
    left: 0;
}

.nohover{
	pointer-events: none;
	color:#000000
}

.nohoverforform{
	pointer-events: none;
	color:#000000
}

.control_welfare{
	width:5%;
}

@media (max-width: 460px) {
	.control_welfare{
	width:13%;
}
}

th.global-element-left{
	text-align:left;
	background: #875! important; 
	color: #ffffff !important;
}

th.home_ownership-left{
background: #781d32 !important;
  color: #ffffff !important; 
  text-align:left;
  font-weight:bold;
  
}

.home_ownerships_text_align td{
	text-align:left;
}

.set_space2 tr td{
	padding-bottom:20px;
}

.control_small_table_width{
	width:82px;
}

.special-note-middle{
	text-align:center;
}

.repayment_left_head th{
	text-align:left;
}

.div_border_collapse{
	display: table;
	width:100%;
	border:2px solid #C7C7C7;
	border-collapse: collapse;
	
}

.div_border_collapse2{
	display: table;
	width:100%;
border:2px solid #C7C7C7;
	border-collapse: collapse;
	border:2px solid #C7C7C7;
	border-top:0px;
	
}

.div_row_forhomeownership{
	display: table-row;
	border:2px solid #C7C7C7;
	 
}

.div_cell_forhomeownership{
	display:table-cell;	
	border:2px solid #C7C7C7;

}

.div_cell_forhomeownership ul{
	padding-left:8px;
	padding-top:5px;
	padding-right:2px;
}


.div_row_forhomeownership_bottom{
	display: table-row;

}

.div_cell_forhomeownership_bottom{
	display:table-cell;	

}

.div_row_forhomeownership_bottom ul{
	padding-left:8px;
	padding-top:5px;
	padding-right:2px;
}


.hanlde_green_image_width{
	width:100%;
}

@media (max-width: 500px) {
	.hanlde_green_image_width{
		width:173px;
		height:96px ;
		
}

}

 
@media (max-width: 380px) {
	.hanlde_green_image_width{
		width:156px;
		height:96px ;
		
}

}

.special_table th:nth-child(2){
	text-align:center;
}

.special_table td:nth-child(2){
	text-align:center;
}

.special_table th:nth-child(3){
	text-align:center;
}

.special_table td:nth-child(3){
	text-align:right;
}

.special_table th:nth-child(4){
	text-align:center;
}

.special_table td:nth-child(4){
	text-align:right;
}

.special_table th:nth-child(5){
	text-align:center;
}

.special_table td:nth-child(5){
	text-align:center;
}

.about-us-all-center td{
	text-align:center;
}

.about-us-all-center td:nth-child(4){
	text-align:center;
	white-space:nowrap;
}

.rent-all-center td{
	white-space:normal;
}

.rent-all-center td:nth-child(3){
	white-space:nowrap;
}

.global-rss td:nth-child(2){

	word-wrap:break-word;
	word-break:break-all;
}

@media (min-width: 991px) {

.mobile_show_title{
	display:none;
}
}

@media (max-width: 991px) {

.desktop_show_title{
	display:none;
}
}

.gm-style-iw-d{
overflow:auto !important;
padding:5px;
padding-bottom:10px;
padding-right:15px;
}


@-moz-document url-prefix() {
.gm-style-iw-d{
padding:0px;
}

}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){
 .gm-style-iw-d{
padding:0px;
}
}

.set_allocation_search_col3 .btn_go{
	padding:10px 20px;
}

/* 20190412 */
/*
.housing_dimension_container .content .housing_table_no_border ul .li_typical{
	background-image: url(../images/directorsblog-bullet_1directorsblog-bullet.gif);
	background-position: 0px 15px;
	background-repeat: no-repeat;
}
*/

/* for rwd table start*/
.caption.about-us {
	margin-top: 20px;
	margin-bottom: 0px;
	color: #468a2d; 
	font-size: 16px;
	font-weight: bold;
}

.caption.global-elements {
	margin-top: 20px;
	margin-bottom: 0px;
	color: #875; 
	font-size: 16px;
	font-weight: bold;
}

.caption.home-ownership {
	margin-top: 20px;
	margin-bottom: 0px;
	color: #781d32; 
	font-size: 16px;
	font-weight: bold;
}

.caption.public-housing {
	margin-top: 20px;
	margin-bottom: 0px;
	color: #d6572b; 
	font-size: 16px;
	font-weight: bold;
}

.caption.commercial-properties {
	margin-top: 20px;
	margin-bottom: 0px;
	color: #4c215d; 
	font-size: 16px;
	font-weight: bold;
}

.caption.business-partnerships {
	margin-top: 20px;
	margin-bottom: 0px;
	color: #143050; 
	font-size: 16px;
	font-weight: bold;
}

.caption.flat-application {
	margin-top: 20px;
	margin-bottom: 0px;
	color: #ac8227; 
	font-size: 16px;
	font-weight: bold;
}

.set_tender_no.about-us {
    background-color: #468a2d; }
.set_tender_no.global-elements {
    background-color: #875; }
.set_tender_no.home-ownership {
    background-color: #781d32; }
.set_tender_no.public-housing {
    background-color: #d6572b; }
.set_tender_no.commercial-properties {
    background-color: #4c215d ; }
.set_tender_no.business-partnerships {
    background-color: #143050 ; }
.set_tender_no.flat-application {
    background-color: #ac8227 ; }

th.cap.about-us {
	background: #4c8c2e; 
	font-weight: bold; 
	color: #ffffff;
	text-align: center;
}

th.cap.global-elements {
	background: #875; 
	font-weight: bold; 
	color: #ffffff;
	text-align: center;
}

th.cap.home-ownership {
	background: #781d32; 
	font-weight: bold; 
	color: #ffffff;
	text-align: center;
}

th.cap.public-housing {
	background: #d6572b; 
	font-weight: bold; 
	color: #ffffff;
	text-align: center;
}

th.cap.commercial-properties {
	background: #4c215d; 
	font-weight: bold; 
	color: #ffffff;
	text-align: center;
}

th.cap.business-partnerships {
	background: #143050; 
	font-weight: bold; 
	color: #ffffff;
	text-align: center;
}

th.cap.flat-application {
	background: #ac8227; 
	font-weight: bold; 
	color: #ffffff;
	text-align: center;
}

.set_tender_title.about-us {
    color: #468a2d; }
.set_tender_title.global-elements {
    color: #875; }
.set_tender_title.home-ownership {
    color: #781d32; }
.set_tender_title.public-housing {
    color: #d6572b; }
.set_tender_title.commercial-properties {
    color: #4c215d ; }
.set_tender_title.business-partnerships {
    color: #143050 ; }
.set_tender_title.flat-application {
    color: #ac8227 ; }


.ha_paper_dropdown_number.about-us {
    color: #468a2d;
}
.ha_paper_dropdown_number.global-elements  {
    color: #875;
}
.ha_paper_dropdown_number.home-ownership {
    color: #781d32;
}
.ha_paper_dropdown_number.public-housing {
    color: #d6572b;
}
.ha_paper_dropdown_number.commercial-properties  {
    color: #4c215d;
}
.ha_paper_dropdown_number.business-partnerships  {
    color: #143050;
}
.ha_paper_dropdown_number.flat-application  {
    color: #ac8227;
}

.ha_paper_dropdown.about-us {
    border-top-color: #468a2d;
    background-image: url(../images/arrow_green_down.png);
    background-size: 20px;
}
.ha_paper_dropdown.about-us.w--open {
    background-image: url(../images/arrow_green_up.png);
    background-size: 20px;
}

.ha_paper_dropdown.global-elements {
    border-top-color: #875;
    background-image: url(../images/arrow_typical_down.png);
    background-size: 20px;
}
.ha_paper_dropdown.global-elements.w--open {
    background-image: url(../images/arrow_typical_up.png);
    background-size: 20px;
}

.ha_paper_dropdown.home-ownership {
    border-top-color: #781d32;
    background-image: url(../images/arrow_burgundy_down.png);
    background-size: 20px;
}
.ha_paper_dropdown.home-ownership.w--open {
    background-image: url(../images/arrow_burgundy_up.png);
    background-size: 20px;
}

.ha_paper_dropdown.public-housing {
    border-top-color: #d6572b;
    background-image: url(../images/arrow_orange_down.png);
    background-size: 20px;
}
.ha_paper_dropdown.public-housing.w--open {
    background-image: url(../images/arrow_orange_up.png);
    background-size: 20px;
}

.ha_paper_dropdown.commercial-properties {
    border-top-color: #4c215d;
    background-image: url(../images/arrow_purple_down.png);
    background-size: 20px;
}
.ha_paper_dropdown.commercial-properties.w--open {
    background-image: url(../images/arrow_purple_up.png);
    background-size: 20px;
}

.ha_paper_dropdown.business-partnerships {
    border-top-color: #143050;
    background-image: url(../images/arrow_navy_down.png);
    background-size: 20px;
}
.ha_paper_dropdown.business-partnerships.w--open {
    background-image: url(../images/arrow_navy_up.png);
    background-size: 20px;
}

.ha_paper_dropdown.flat-application {
    border-top-color: #ac8227;
    background-image: url(../images/arrow_yellow_down.png);
    background-size: 20px;
}
.ha_paper_dropdown.flat-application.w--open {
    background-image: url(../images/arrow_yellow_up.png);
    background-size: 20px;
}
/* for rwd table end*/
/********fix start******/
/*2020/03/20 Fix  (update video position)*/
.corporate_video_popup .jp-state-full-screen video {
  position:relative !important;
  top:0 !important;
  right:0 !important;
  width: 100% !important;
  height: 100% !important; 
}
@media screen and (orientation: portrait) {
	.jp-type-playlist{
	 position:relative;
	 top:30%;
	 left:0;
	}
}
/*2020/03/25 Fix  (update video)*/
@media screen and (orientation: landscape) {
	.jp-gui .jp-interface {
	/*position:fixed !important;*/
	position:absolute !important;
	/*bottom: 0px;*/ /*20201006 comment for show full video*/
	bottom: 0px; /*2021/02/22 added back*/
	}
}
/*2020/03/25 Fix  (update video_close button blue border)*/
.video_close:focus { 
		outline: none;
} 



/*2021/02/22 added */
/*2021/01/28 New fix for Home bottom useful link slider */	
.usefulLink_slide_content a{	
		height: 100%; }	
.usefulLink_slide_content a .btn_promoimg{	
		display: block; 	
		margin: auto;	
		margin-right: auto;	
		width: fit-content;	
		position: relative;	
		top: 50%;	
		transform: translateY(-50%); 	
}	
.w-slider-mask_with_margin{	
	margin: 0 10%; 	
}	
.promo_slide_content.usefulLink_slide_content {	
  width: 12.5%; }	
@media (max-width: 991px) { 	
	.promo_slide_content.usefulLink_slide_content {	
		width: 25%; }	
}	
@media (max-width: 767px) {	
	.promo_slide_content.usefulLink_slide_content {	
		width: 50%; }	
}	
@media (max-width: 479px) {	
	.promo_slide_content.usefulLink_slide_content {	
		width: 100%; }	
}	
.useful_link_left_arrow {	
  color: #000; }	
.useful_link_left_arrow:hover {	
  color: #cb1421; }	
  	
.useful_link_right_arrow {	
  color: #000; }	
.useful_link_right_arrow:hover {	
  color: #cb1421; }	





/********fix end********/