/* Footer */

.footer-sidebar-wrapper.footer-sidebar-style-light {
    background-color: #fff;
}

#move-in-today-container .move-in-today-wrap {
    text-align: center;
    background-image: url(img/extra-checked-blue.png);
    background-repeat: no-repeat;
    padding: 193px 0 30px;
    background-position: center top;
}

#move-in-today-container .move-in-today-wrap a {
    color: #fff;
    background-color: #df333b;
    margin: 10px 0 0 0;
    transition: all 0.5s ease 0s;
    border-radius: 5px;
}

#move-in-today-container .move-in-today-wrap a:hover {
    color: #fff;
    background-color: #373c74;
    margin: 0 0 10px 0;
    text-decoration: none;
}

.scroll-to-top {
    background-color: #df333b;
    bottom: 10px !important;
}

.footer-sidebar {
    padding: 0 !important;
}


/* Header */

header.main-header.top-menu-position-header .header-center {
    background: #ffffff;
    color: #2A2F35;
}

.header-menu-bg.transparent-header .header-menu .top-menu li a {
    color: #535352;
    font-weight: bold;
    text-transform: uppercase;
}

.header-menu-bg.transparent-header .header-menu .top-menu li#menu-item-118815 a {
    color: #df333b;
}

header.main-header.top-menu-position-header .header-menu-bg.top-menu-position-header li a {
    color: #535352;
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px 8px;
    line-height: 1;
}

header.main-header.top-menu-position-header .header-menu-bg.top-menu-position-header .sub-menu li a {
    padding: 10px 15px;
}
.header-menu-bg.transparent-header .header-menu .top-menu li#menu-item-165431 a,
.header-menu-bg.transparent-header .header-menu .top-menu li#menu-item-165432 a{
    color:#373c74;
}

header.main-header.top-menu-position-header .header-menu-bg.top-menu-position-header li#menu-item-118815 a,
header.main-header.top-menu-position-header .header-menu-bg.top-menu-position-header li#menu-item-119478 a {
    color: #df333b;
}

header.main-header.top-menu-position-header .header-menu-bg.top-menu-position-header .container {
    border-bottom: none;
}

header.transparent-header .light-logo {
    padding: 15px;
}

header .logo-link img {}

header.fixed.main-header.top-menu-position-header .header-left {
    background: #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
}

header.fixed.main-header.top-menu-position-header {
    background: #ffffff;
}

header.fixed .header-left img {
    padding: 10px 0;
}

header.fixed .header-left a {
	background-image: url(/wp-content/uploads/2018/04/ES-Chinese-1.png) !important;
    background-position: right;
    background-size: 130px;
    padding: 40px 0px;
    background-repeat: no-repeat;
    display: block;
    width: 120px;
    background-size: contain;
}

header.transparent-header .light-logo,
header .light-logo {
   
	display: inline-block !important;
	max-height: 100px !important;
	width: auto !important;
	padding-top: 10px;
	padding-bottom: 10px;
}
header .regular-logo,
header.fixed.main-header.top-menu-position-header .logo-link > img.light-logo{
	display: none !important;
}
header.fixed .header-left img {
    display: none;
}

ul#menu-top-menu a:hover {
    color: #df333b;
}

.page-item-title {
    padding: 200px 0 60px !important;
}

.page-item-title h1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.page-item-title h2 {
    margin-bottom: 0 !important;
    color: #fff !important;
}

.wpml-ls-last-item {
    /*border-left: 1px solid #000;*/
    background-image: url(img/separator.jpg);
    background-repeat: no-repeat;
    background-position: center left;
}

#menu-item-wpml-ls-2-zh-hant.wpml-ls-last-item {
    margin-left: 1px;
}


/* home */

.home .wpb_wrapper {
    text-align: center;
    position: relative;
}

.home .mgt-client-review-title h5 {
    font-weight: bold;
}

#homepage-row-1 .mgt-header-block.wpb_content_element {
    margin-top: 10px;
}

#homepage-row-3 .mgt-header-block.wpb_content_element {
    margin-top: 30px;
}

.home .footer-wrapper {
    margin-top: 70px !important;
}

.home .mgt-flipbox-front-inner h4.mgt-flipbox-header {
    display: none;
}

.home .mgt-flipbox-front-inner .mgt-flipbox-content-wrapper h2 {
    font-size: 24px;
    color: #fff;
    margin: 10px 0;
}

.home .mgt-flipbox-front-inner .mgt-flipbox-content-wrapper p {
    border: 1px solid #fff;
    padding: 10px;
    font-size: 50px;
    color: #fff;
    line-height: 1;
}

.home .mgt-flipbox {
    font-size: 26px;
}

.home .mgt-flipbox-back a.btn {
    font-size: 16px;
}

.home #field_8_12 h2,
.home #field_10_12 h2{
    color: #fff;
    background-color: #373c74;
    text-align: center;
    margin: 0;
    padding: 10px;
}

.home .select2-container .select2-choice,
.home #gform_wrapper_8 input,
.home #gform_wrapper_10 input {
    background: #fff;;
    border: transparent;
    padding: 5px 4px 5px 8px;
    
    min-width: 200px;
}

.home h4.mgt-flipbox-header,
.home .mgt-flipbox-description {
    font-size: 16px;
}

.home .select2-container--default .select2-selection--single {
    background-color: #fff;
    border-radius: 0;
}


/* Home Slider */

.home span.tp-bullet-image,
.home span.tp-bullet-imageoverlay,
.home span.tp-bullet-title {
    display: none;
}


/* About Us*/

.vc_custom_1505806827141 {
    padding-bottom: 0 !important;
}

.page-id-116567 .vc_custom_1507521502558 {
    padding-bottom: 50px !important;
}
.page-id-119473 .footer-sidebar-wrapper,
.page-id-118796 .footer-sidebar-wrapper{
	display: none;
}
.page-id-118796 #slide-29-layer-8,
.page-id-119473 #slide-33-layer-8{
	left: 3px;
    top: 1px;
}
.page-id-116567 i.fa,
.page-id-119181 i.fa {
    color: #373c74;
}
.vc_custom_1511938457388,
.vc_custom_1512101853624{
	background-position:bottom left !important;
}


/* Location Page */

.page-id-29 select {
    font-size: 16px!important;
    min-height: 48px;
    min-width: 175px;
    padding: 0 5px;
}


.page-id-29 .portfolio-item-block .project-description,
.page-id-119185 .portfolio-item-block .project-description {
    font-size: 45px;
    color: rgba(255, 255, 255, 1.8);
    margin: 15px 15px;
}

.page-id-29 .portfolio-item-block .info,
.page-id-119185 .portfolio-item-block .info {
    text-align: center;
    width: 100%;
}

.page-id-29 .portfolio-item-block .sub-title,
.page-id-119185 .portfolio-item-block .sub-title {
    display: none;
}

.page-id-29 .portfolio-item-block .info .title,
.page-id-119185 .portfolio-item-block .info .title {
    display: none;
}

.page-id-29 .wpb_text_column,
.page-id-119185 .wpb_text_column {
    margin-top: 0;
}

.page-id-29 .mgt-button-wrapper.mgt-button-wrapper-align-center,
.page-id-119185 .mgt-button-wrapper.mgt-button-wrapper-align-center {
    margin-top: 0;
}

.page-id-29 .portfolio-list,
.page-id-119185 .portfolio-list {
    margin-top: 7px;
}

.page-id-29 .portfolio-item-block,
.page-id-119185 .portfolio-item-block {
    overflow: initial;
    height: 200px;
}

.page-id-29 .tab-sai-wan .mgt-button-wrapper a,
.page-id-119185 .tab-sai-wan .mgt-button-wrapper a {
    width: 200px;
}

.page-id-29 .mgt-portfolio-grid,
.page-id-119185 .mgt-portfolio-grid {
    margin-bottom: 25px;
}

#map-saiwan {
    width: 100%;
    height: 350px;
    visibility: visible !important;     
}
#map-hunghom {
    width: 100%;
    height: 350px;
    visibility: visible !important;
}

.page-id-29 .tab-hung-hom .mgt-button-wrapper a,
.page-id-119185 .tab-hung-hom .mgt-button-wrapper a {
    width: 200px;
}

.page-id-29 .owl-buttons,
.page-id-119185 .owl-buttons {
    opacity: 1 !important;
}

.page-id-29 .owl-prev,
.page-id-119185 .owl-prev {
    left: 0px !important;
}

.page-id-29 .owl-next,
.page-id-119185 .owl-next {
    right: 0px !important;
}


/* Contact Us */
.page-id-118394 a.pdpa:hover {
    color: #df333b;
}

.page-id-118394 h4,
.page-id-119191 h4 {
    color: #373c74 !important;
    font-weight: bold;
}

.page-id-118394 .wpb_text_column,
.page-id-119191 .wpb_text_column {
    margin-top: 0;
}

.page-id-118394 .wpb_content_element,
.page-id-119191 .wpb_content_element {
    margin-bottom: 10px;
}

.page-id-118394 textarea,
.page-id-119191 textarea {
    margin: 0;
    height: 160px !important;
}

.page-id-118394 .ginput_container_radio,
.page-id-118394 .ginput_container_checkbox,
.page-id-119191 .ginput_container_radio,
.page-id-119191 .ginput_container_checkbox {
    margin: 0 !important;
}

.page-id-118394 .gchoice_2_10_0,
.page-id-119191 .gchoice_2_10_0 {
    float: left;
    margin: 0 30px 0 0 !important;
}

.page-id-118394 .gchoice_2_11_1 input,
.page-id-119191 .gchoice_2_11_1 input {
    height: auto;
    float: left;
    margin: 0 10px 0 0;
    line-height: 1;
    vertical-align: top;
}

.page-id-118394 .gchoice_2_11_1 label,
.page-id-119191 .gchoice_2_11_1 label {
    float: left;
}

.page-id-118394 #field_2_11 label.gfield_label,
.page-id-119191 #field_2_11 label.gfield_label {
    float: left;
    margin: 0 10px 0 0;
}


/* Size Estimator */

.page-id-130 .wpb_content_element,
.page-id-119407 .wpb_content_element {
    margin-bottom: 20px;
    margin-top: 20px;
}

.page-id-130 p,
.page-id-119407 p {
    margin: 0px;
}

.page-id-130 .mgt-button-wrapper.mgt-button-right-margin-true,
.page-id-119407 .mgt-button-wrapper.mgt-button-right-margin-true {
    margin-right: 20px;
}

.page-id-130 .btn,
.page-id-119407 btn {
    background-color: #df333b;
}

.page-id-130 #move-in-today-container .move-in-today-wrap a,
.page-id-119407 #move-in-today-container .move-in-today-wrap a {
    display: none;
}


/* FAQ */

.page-id-160.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a,
.page-id-119196.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #373c74 !important;
    font-weight: bold;
}

.page-id-160.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a,
.page-id-119196.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {
    color: #666;
    font-weight: bold;
}

.page-id-160 #fsd h2,
.page-id-119196 #fsd h2 {
    margin-top: 0;
}


/* Box Shop */

.page-id-146 .box-shop-item-container,
.page-id-119206 .box-shop-item-container {
    min-height: 750px;
}

.vc-gitem-zone-height-mode-auto:before {
    border: 1px solid #eee;
}

.page-id-146 .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item,
.page-id-119206 .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
    padding: 15px 25px;
    background: transparent;
    border: 1px solid #eee;
    margin: 0;
}

.page-id-146 .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item span,
.page-id-119206 .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item span {
    color: #000;
}

.page-id-146 .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item:hover,
.page-id-119206 .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item:hover {
    background-color: #373c74;
    border: 1px solid #373c74;
}

.page-id-146 .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item:hover span,
.page-id-119206 .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item:hover span {
    color: #fff;
}

.page-id-146 .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,
.page-id-119206 .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active {
    background-color: #373c74;
    color: #000000;
    border: 1px solid #373c74;
}

.page-id-146 .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active span,
.page-id-119206 .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active span {
    color: #ffffff;
}

.page-id-146 .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active span,
.page-id-146 .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover span,
.page-id-146 .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active span,
.page-id-146 .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover span,
.page-id-119206 .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active span,
.page-id-119206 .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover span,
.page-id-119206 .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active span,
.page-id-119206 .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover span {
    color: #fff;
}

.box-shop-item {
    margin-top: 30px;
}

.box-shop-item-title {
    margin: 0;
}

.box-shop-item-title h4 {
    font-size: 20px;
    margin: 0 !important;
}

.box-shop-item-content {
    min-height: 150px;
}

.box-shop-item-content p {
    font-size: 13px;
}

.page-id-146 .price-style,
.page-id-119206 .price-style {
    font-weight: bold;
    color: #df333b;
}

.page-id-146 .bs-description,
.page-id-119206 .bs-description {
    min-height: 60px;
}

.page-id-146 .bs-dimensions,
.page-id-119206 .bs-dimensions {
    min-height: 80px;
}

.page-id-146 .bs-price,
.page-id-119206 .bs-price {
    min-height: 80px;
}

.page-id-146 .bs-empty,
.page-id-119206 .bs-empty {
    min-height: 80px;
}


/* Promotion */
.page-id-23 select {
    font-size: 16px!important;
    min-height: 48px;
    min-width: 175px;
    padding: 0 5px;
}

.page-id-23 .vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:nth-child(n+2),
.page-id-23 .vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:nth-child(n+2),
.page-id-119189 .vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:nth-child(n+2),
.page-id-119189 .vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:nth-child(n+2) {
    background-color: transparent;
    margin-left: 0;
}

.page-id-23 .vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:nth-child(n+2) span,
.page-id-23 .vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:nth-child(n+2) span,
.page-id-119189 .vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:nth-child(n+2) span,
.page-id-119189 .vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:nth-child(n+2) span {
    color: #000;
}

.page-id-23 .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item,
.page-id-119189 .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
    padding: 15px 25px;
    background: transparent;
    border: 1px solid #eee;
    margin: 0;
}

.page-id-23 .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item span,
.page-id-119189 .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item span {
    color: #000;
}

.page-id-23 .vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:first-child,
.page-id-23 .vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:first-child,
.page-id-119189 .vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:first-child,
.page-id-119189 .vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.page-id-23 .vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:last-child,
.page-id-23 .vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:last-child,
.page-id-119189 .vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:last-child,
.page-id-119189 .vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:last-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.page-id-23 .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,
.page-id-23 .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover,
.page-id-23 .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,
.page-id-23 .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover,
.page-id-119189 .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,
.page-id-119189 .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover,
.page-id-119189 .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,
.page-id-119189 .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover {
    background-color: #373c74;
    color: #000 !important;
    border: 1px solid #373c74;
}

.page-id-23 .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active span,
.page-id-23 .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover span,
.page-id-23 .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active span,
.page-id-23 .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover span,
.page-id-119189 .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active span,
.page-id-119189 .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover span,
.page-id-119189 .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active span,
.page-id-119189 .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover span {
    color: #fff;
}

.page-id-23 .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item span,
.page-id-119189 .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item span {
    color: #000;
}

.promotion-listing-detail-title {
    font-size: 22px;
    color: #face15;
    color: #ffffff;
    line-height: 1.2;
    text-align: center;
    font-weight: 500;
    font-style: normal;
}

.promotion-listing-detail-title span.promotion-facility-label {
    display: inline-block;
    padding: 10px;
    font-size: 30px;
}

.promotion-listing-detail-title span.promotion-discount-label {
    border: 1px solid #fff;
    display: inline-block;
    padding: 10px;
    font-size: 80px;
    font-size: 50px;
    margin: 10px 0;
}

.promotion-listing-detail {
    color: #fff;
}

.promotion-get-quote-btn a {
    border: 1px solid #df333b !important;
    background-color: #df333b !important;
    color: #fff !important;
    border-radius: 5px !important;
}

.page-id-23 .promotion-promo-code,
.page-id-119189 .promotion-promo-code {
    display: none;
}

.page-id-23 .vc_gitem-zone,
.page-id-119189 .vc_gitem-zone {
    height: 300px;
}

.page-id-23 .vc_gitem-zone-b .vc_col-sm-2,
.page-id-119189 .vc_gitem-zone-b .vc_col-sm-2 {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 10px;
}

.page-id-23 .vc_gitem-zone-b .vc_col-sm-2 .wpb_text_column,
.page-id-119189 .vc_gitem-zone-b .vc_col-sm-2 .wpb_text_column {
    margin: 0;
    color: #fff;
    font-size: 12px;
}

.page-id-23 .vc_gitem-zone-b .vc_col-sm-2 .vc_gitem-post-meta-field-wpcf-promo-code,
.page-id-119189 .vc_gitem-zone-b .vc_col-sm-2 .vc_gitem-post-meta-field-wpcf-promo-code {
    margin: 0;
    color: #fff;
    font-size: 16px;
}

.page-id-23 .promotion-display-date,
.page-id-119189 .promotion-display-date {
    position: absolute;
    right: 20px;
    color: #fff;
}

.page-id-23 .mgt-header-block.mgt-header-block-fontsize-medium .mgt-header-block-title,
.page-id-119189 .mgt-header-block.mgt-header-block-fontsize-medium .mgt-header-block-title {
    line-height: 1;
}


/* Get A Quote */
#field_8_5 label,
#field_8_7 label {
    display: none;
}
#field_10_5 label,
#field_10_7 label {
    display: none;
}


#field_8_9 label,
#field_10_9 label{
    margin: 15px 10px 0 0;
    float: left;
    color: #fff;
}

#field_8_9 input {
    width: 351px;
}

#field_10_9 label {
    margin: 15px 10px 0 0;
    float: left;
    color: #fff;
}

#field_10_9 input {
    width: 351px;
}
.page-id-119169 #field_8_9 input, 
.page-id-119473 #field_8_9 input{
    width: 380px;
}

.select2-container {
    width: 100%;
}

#s2id_input_8_6 option,
#s2id_input_10_6 option {
    display: none;
}

#gform_submit_button_8,
#gform_submit_button_10 {
    background-color: #df333b;
}

.page-id-118796 #move-in-today-container,
.page-id-119473 #move-in-today-container{
    display: none;
}

.page-id-118796 #move-in-today-container .btn-red,
.page-id-119473 #move-in-today-container .btn-red {
    display: none;
}

.gform_footer {
    margin: 5px 0;
    padding: 10px 0;
}

body #gform_wrapper_8 ul li.gfield,
body #gform_wrapper_10 ul li.gfield  {
    margin-top: 0;
    padding-right: 0;
}

#gform_wrapper_8 {
    min-height: 485px;
}

#gform_wrapper_8,
#gform_wrapper_10  {
    margin: 0;
}

.page-id-118796 #gform_wrapper_8,
.page-id-118796 #gform_wrapper_10,
.page-id-119473 #gform_wrapper_8,
.page-id-119473 #gform_wrapper_8 {
    z-index: 1;
}

ul li#field_8_5 .ginput_container,
ul li#field_8_6 .ginput_container,
ul li#field_10_5 .ginput_container,
ul li#field_10_6 .ginput_container {
    margin-top: 0;
}

ul li#field_8_7,
ul li#field_10_7  {
    margin: 0 15px 0 0 !important;
}

#gform_wrapper_8 {
    min-height: 480px;
}

#gform_wrapper_8,
#gform_wrapper_10 {
    position: absolute;
    top: 220px;
    right: 30px;
    width: 40%;
    width: 480px;
    border: 2px solid #373c74;
    margin: 0;
}

#gform_wrapper_8 .gform_body,
#gform_wrapper_10 .gform_body {
    padding-bottom: 30px;
}

#gform_wrapper_8 ul li.gfield, 
#gform_wrapper_10 ul li.gfield {
    padding: 0 15px;
}

#gform_wrapper_8 ul li#field_8_12,
#gform_wrapper_10 ul li#field_10_12 {
    padding: 0 0 15px;
}

#gform_wrapper_8 ul li.gfield.gf_left_half,
#gform_wrapper_10 ul li.gfield.gf_left_half {
    padding: 0 5px 0 15px;
    margin: 0;
}

#gform_wrapper_8 ul li.gfield.gf_right_half,
#gform_wrapper_10 ul li.gfield.gf_right_half {
    padding: 0 15px 0 5px;
    margin: 0;
}

.page-id-118796 #field_8_12 h2,
.page-id-119473 #field_8_12 h2 {
    color: #fff;
    background-color: rgba(55, 60, 116, 1);
    text-align: center;
    margin: 0;
    padding: 10px;
}

#gform_wrapper_8 ul li.gfield,
#gform_wrapper_10 ul li.gfield {
    padding: 0 15px;
}

#gform_wrapper_8 .gform_footer,
#gform_wrapper_10 .gform_footer {
    margin: -20px 0 0;
    padding: 0;
    text-align: center;
    position: absolute;
}

.page-id-118796 .select2-container .select2-choice,
.page-id-118796 #gform_wrapper_8 input,
.page-id-119473 .select2-container .select2-choice,
.page-id-119473 #gform_wrapper_8 input {
    background: rgba(255, 255, 255, 1);
    border: transparent;
    padding: 8px 10px 5px 8px;
    min-width: 200px;
}

#gform_submit_button_8,
#gform_submit_button_10{
    background-color: #df333b !important;
    font-weight: bold;
}

.page-id-118796 .include-quote-js,
.page-id-119473 .include-quote-js {
    margin: 0;
}

#gform_wrapper_8 #field_8_9,
#gform_wrapper_10 #field_10_9 {
    padding: 0 15px ;
}

#gform_wrapper_8 div.validation_error,
#gform_wrapper_10 div.validation_error {
    display: none;
}
#gform_wrapper_8.gform_wrapper #field_8_9 .validation_message,
#gform_wrapper_10.gform_wrapper #field_10_9 .validation_message{
	color:#fff;
	text-align:center;
	padding:5px 0 10px 0;
}
#gform_wrapper_8 li.gfield.gfield_error div.gfield_description,
#gform_wrapper_8 li.gfield div.gfield_description.validation_message,
#gform_wrapper_10 li.gfield.gfield_error div.gfield_description,
#gform_wrapper_10 li.gfield div.gfield_description.validation_message,
li.gfield.gfield_error div.gfield_description,
li.gfield div.gfield_description.validation_message {
    padding: 0 !important;
    display: block !important;
    color:#fff;
}
.gform_wrapper_original_id_2 li.gfield.gfield_error div.gfield_description,
.gform_wrapper_original_id_2 li.gfield div.gfield_description.validation_message{
	  color:#790000;
}

#gform_wrapper_8 li.gfield.gfield_error,
#gform_wrapper_8 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
#gform_wrapper_10 li.gfield.gfield_error,
#gform_wrapper_10 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    margin-bottom: 0 !important;
    border: none !important;
}

#gform_wrapper_8 li.gfield.gfield_error input,
#gform_wrapper_8 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input,
#gform_wrapper_8 li.gfield.gfield_error a,
#gform_wrapper_8 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning a {
    /*border: 1px solid #df333b !important;*/
}

#gform_wrapper_8.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
#gform_wrapper_8.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half,
#gform_wrapper_10.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
#gform_wrapper_10.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: calc(50%);
}

#gform_wrapper_8.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
   /* max-width: calc(100%) !important; */
}

span.select2-container {
    width: 100% !important;
}

.select2-selection,
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 46px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 46px !important;
}

.select2-container--default .select2-selection--single {
    border-radius: 0;
    height: 46px !important;
}
.select2-search {
    display: none;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    display: none;
}


/* Footer Menu */
.custom-footer {
    padding: 10px 0 0;
}
ul#menu-footer-menu a:hover {
    color: #df333b;
}
.copyright img {
    margin: 0 2px;
    /* border-radius: 50%; */
    width: 20px;
    height: 20px;
}
.site-map {
    text-align: right;
}
.menu-footer-bottom-main-container,
.menu-chinese-footer-bottom-main-container {
    display: inline-block;
}
.site-map .menu {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
}
.site-map .menu .menu-item {
    display: inline-block;
    padding: 0 0 0 10px;
}
#custom_post_widget-38,
    .custom-footer .site-map .content_block  {
    display: inline-block;
    border-left: 1px solid #848484;
    line-height: 1.5;
    margin-left: 10px;
    padding-left: 8px;
    float: right;
    margin-bottom: 4px;
}
#custom_post_widget-38 p {
    margin: 0;
}

/* Thank You Page */
.page-id-84147 #thank-you-content p,
.page-id-84147 #thank-you-content a,
.page-id-119641 #thank-you-content p,
.page-id-119641 #thank-you-content a,
.page-template-page-thank-you #thank-you-content p,
.page-template-page-thank-you #thank-you-content a {
    color: #fff;
    font-size: 16px;
}

.page-id-84147 #thank-you-content h1,
.page-id-119641 #thank-you-content h1,
.page-template-page-thank-you  #thank-you-content h1{
    color: #fff;
}


.superbrand{
	display: block;
    margin-bottom: 20px;
    margin-top: 30px;
    color: #333;
}

.superbrand img{ 
    margin-bottom: 15px;
}

#footer-copyright .site-map .content_block{	  
    display: inline-block;
    border-left: 1px solid #848484;
    line-height: 1.5;
    margin-left: 10px;
    padding-left: 8px;
    float: right;
    margin-bottom: 4px;
}
#rightsreservedDesktop{	
	display: block;
}
#rightsreservedMobile{
	display: none;
}

/*Chris EDIT: 20220304 WHY???
#gform_wrapper_10{
	display: none;
}
*/
.wpb_revslider_element.wpb_content_element .tp-bullets{
    left: auto !important;
    right: -40px;
}

.rplg{
	float: none;
	margin: 0px 0 20px;
}
.rplg .rplg-badge2{
	display: block;
	/*width: 100%;*/
    width: 200px;
}
.rplg .rplg-biz-based.rplg-trim{
	display: none !important;
}
.rplg-badge2 .rplg-badge2-score{
    margin-left: 5px !important;
}
.rplg .rplg-stars svg {	
    width: 15px !important;
    height: 15px !important;
}
.gform_body.black {
    background: rgba(0,0,0,0.5);
}

.wpb_revslider_element .banner-text-bg{}

#input_8_17 {
    display: grid;
    place-items: center;
}
@media (max-width: 768px){		
	.rplg .rplg-badge2{
		display: inline-block;
		/*width: auto;*/
    	width: 299px;
		float: left;
		margin-bottom: 25px !important;
	}
	.tp-parallax-wrap.wrapbanner-text-bg{
		top: 0 !important;
		left: 0 !important;
	}
	.wrapbanner-text-bg .tp-mask-wrap{
		top: 0 !important;
		left: 0 !important;
	}
	.wpb_revslider_element .banner-text-bg{
		height: 420px !important;
		/*top: -32px !important;*/
		max-height: unset !important;
		min-height: unset !important;
	}
	.tp-parallax-wrap.wrapbanner-text-bg  .banner-text-bg{
		height: 420px !important;
		/*top: -32px !important;*/
		max-height: unset !important;
		min-height: unset !important;		
	}
	.wpb_wrapper #gform_10{
		background: #fff;
	}
	#rev_slider_12_1_forcefullwidth{
		margin-top: 0 !important;
	}
}

/* Mobile Responsive Start Here */
@media (max-width: 1200px){
	header .container {
		width: 1170px;
	}
}
@media (max-width: 1170px) {
	header .container{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}	
	header.main-header.top-menu-position-header .header-center{
		padding-left: 15px;
		padding-right: 15px;
		
	}
}
@media (max-width: 990px) {
	header .container{
		width: 100%;
	}	
	header.main-header.top-menu-position-header .header-menu-bg.top-menu-position-header .container{
		padding-top: 0;
		padding-bottom: 0;		
	}
}

@media (max-width: 990px) {
	
    .custom-footer .copyright .content_block {
    	text-align: center;
	}
    .custom-footer .site-map .content_block {
		text-align: center;
		float: none !important;
		width: 100% !important;
		border: none !important;
    }
	#rightsreservedDesktop{	
		display: none;
	}
	#rightsreservedMobile{
		display: block;
	}
	.site-map .menu{		
		text-align: center;
		display: inline-block;
	}
	.menu-footer-bottom-main-container, .menu-chinese-footer-bottom-main-container {
		display: inline-block;
		text-align: center;
		width: 100%;
	}
	header .container{
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
    .page-id-116567 .vc_column-inner.vc_custom_1507521502558 {
        padding-bottom: 15px!important;
    }
    #wpadminbar {
        position: fixed;
    }
    
    /* General */
    .page-item-title {
        padding: 50px 0 !important;
    }
    body.page-id-128268 .page-item-title,
    body.page-id-128265 .page-item-title {
        padding: 150px 0  50px!important;
    }
    body.page-id-128268 .filtersWrap .filterItem:nth-child(2) .field,
    body.page-id-128265 .filtersWrap .filterItem:nth-child(2) .field {
        float: right;
    }
    body.single-post #content-main {
        padding-top: 250px !important;
    }
    body.transparent-header header.mainmenu-position-menu_in_header.top-menu-position-header+.content-block .container-bg.with-bg h1,
    body.transparent-header header.mainmenu-position-menu_in_header.top-menu-position-header+div+div+.content-block .container-bg.with-bg h1 {
        padding: 80px 0 0 !important;
    }
    .scroll-to-top {
        right: 5px;
    }
    .header-left {
        padding: 15px;
    }
    header .logo-link img {
       /* width: 30%;*/
    }
    #move-in-today-container .move-in-today-wrap {
        padding: 170px 0 30px;
        background-size: 100%;
    }

    #move-in-today-container .move-in-today-wrap h1 {
        font-size: 32px !important;
    }
    .breadcrumbs-container-wrapper {
        display: none !important;
    }

    /* Footer */
    .page-id-3699 .footer-wrapper {
        margin-top: 0 !important;
    }
    .custom-footer .copyright p {
        text-align: center;
    }
    .custom-footer .site-map {
        text-align: center;
    }
    .custom-footer .site-map #custom_post_widget-38 {
        border-left: none;
        padding-left: 0;
        margin-left: 0;
    }

    /* Mobile Menu */
    header.main-header {
        position: fixed;
        width: 100%;
        z-index: 990;
    }
    header.main-header.top-menu-position-header .header-menu .menu-top-menu-container-toggle {
        color: #000;
        float: right;
        padding: 0;
    }
    .header-menu .menu-top-menu-container-toggle:after {
        font-size: 26px;
    }
    .content-block {
        padding: 170px 0 0 0;
    }
    .mobile-menu-overlay {
        background-color: rgba(0, 0, 0, 0.5);
        width: 100%;
        height: 100%;
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9;
    }
	.header-menu .menu-top-menu-container-toggle + div{
		top:54px;
	}    

    /* Homepage */
    .ginput_container.ginput_container_select span.select2-selection__clear {
    	display: none !important;
	}
	
    .home .vc_column-inner.vc_custom_1487239752272 {
        display: none !important;
    }
    #rev_slider_5_1_wrapper,
	#rev_slider_12_1_wrapper,
    .home .tp-fullwidth-forcer {
    	/*Chris Edit Rev Slider 2023-01-22*/
        /*height: 400px !important;*/
    }
    
    .home .tp-bullets{
    	position:relative;
    	top:92% !important;
    	width:100% !important;
    	text-align:center;
    	left:110% !important;
    }
    .home .zeus .tp-bullet{
    	position:relative;
    	top:auto !important;
    	left:auto !important;
    	display:inline-block;
    	margin:0 5px;
    }
    
    
    /* About Page */
    .page-id-116567 .vc_custom_1511938457388, .page-id-119181 .vc_custom_1512101853624{
    	min-height: 350px;
    }
    
    .page-id-116567 .vc_custom_1507521502558{
        padding: 100px 15px !important;
    }
    .page-id-119181 .vc_custom_1507521502558  {
        padding: 100px 15px 15px !important;
    }    
    .page-item-title h2 {
        font-size: 20px !important;
    }

    /* Get a Quote Page */
	.vc-gitem-zone-height-mode-auto:before{
		border: none!important;
	}
	#rev_slider_11_1,
	#rev_slider_13_1{
		/* height: 80%!important; */
	}
    #rev_slider_11_1 .tp-bgimg,
    #rev_slider_13_1 .tp-bgimg  {
        background-position: 5% 100%!important;
    }
    div#slide-29-layer-22,
    div#slide-29-layer-21,
    div#slide-33-layer-22,
    div#slide-33-layer-21     {
        display: none;
    }
    #rev_slider_11_1_wrapper,
    #rev_slider_11_1_forcefullwidth .tp-fullwidth-forcer {
        height: 650px !important;
    }
    #rev_slider_13_1_wrapper,
    #rev_slider_13_1_forcefullwidth .tp-fullwidth-forcer {
        height: 430px !important;
    }
	.page-id-118796 #move-in-today-container,
	.page-id-119473 #move-in-today-container{
		display: block;
	}    
    
    /* Promotion Page */
    .page-id-23 .vc_gitem-zone {
        height: 385px;
    }
    .promotion-listing-detail-title span.promotion-facility-label {
        font-size: 20px;
    }
    .promotion-listing-detail-title span.promotion-discount-label {
        font-size: 36px;
    }
    .promotion-display-date {
        position: relative !important;
        right: auto !important;
        color: #fff;
        text-align: center !important;
    }
    .page-id-23 .vc_gitem-zone-b .vc_col-sm-2,
    .page-id-119189 .vc_gitem-zone-b .vc_col-sm-2{
        position: relative;
        right: 0;
        top: 0;
        left: 25px;
    }
    .page-id-23 .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper,
    .page-id-119189 .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
        margin-right: 0;
    }
    .page-id-23 .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item,
    .page-id-119189 .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
        padding-right: 0;
    }
    
    

    /* Contact Us */
    .page-id-118394 input#gform_submit_button_2 {
        line-height: 0;
    }

    /* Location */
    .page-id-29 h4.vc_tta-panel-title,
    .page-id-119185 h4.vc_tta-panel-title{
        font-weight: bold;
    }
    .page-id-29 .tab-sai-wan .mgt-button-wrapper a,
    .page-id-29 .tab-hung-hom .mgt-button-wrapper a,
    .page-id-119185 .tab-sai-wan .mgt-button-wrapper a,
    .page-id-119185 .tab-hung-hom .mgt-button-wrapper a{
        width: 145px;
        padding: 16px 0;
    }
    .page-id-29 .portfolio-item-block.portfolio-item-animation-4 .portfolio-item-bg,
    .page-id-119185 .portfolio-item-block.portfolio-item-animation-4 .portfolio-item-bg  {
        opacity: 0.5;
    }
    .page-id-29 .portfolio-item-block.text-center.portfolio-item-animation-3 .info,
    .page-id-29 .portfolio-item-block.text-center.portfolio-item-animation-4 .info,
    .page-id-119185 .portfolio-item-block.text-center.portfolio-item-animation-3 .info,
    .page-id-119185 .portfolio-item-block.text-center.portfolio-item-animation-4 .info{
		/*top: 40px;*/
        top: 0;
    }
	
    /* Box Shop */
    .page-id-146 .box-shop-item-container,
    .page-id-119206 .box-shop-item-container{
        min-height: 0;
    }
    .page-id-146 .box-shop-item-container .vc_gitem-animated-block ,
    .page-id-119206 .box-shop-item-container .vc_gitem-animated-block{
    	height:380px;
    }     
    .box-shop-item{
    	margin-top:0;
    }
    .page-id-146 .bs-dimensions,
    .page-id-119206 .bs-dimensions {
        min-height: 70px;
    }
    .page-id-146 .bs-description,
    .page-id-119206 .bs-description  {
        min-height: 40px;
    }
    .page-id-146 .bs-price,
    .page-id-119206 .bs-price {
        min-height: 40px;
    }
    .page-id-146 .bs-empty,
    .page-id-119206 .bs-empty {
        min-height: 0;
    }
    .page-id-146 .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item,
    .page-id-119206 .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item  {
        padding-bottom: 0 !important;
    }
    
    /* Get A Quote Form */
    #gform_wrapper_8,
    #gform_wrapper_10  {
        position: relative;
        top: auto;
        right: auto;
        width: 100%;
        border: 2px solid #373c74;
        margin: 10px auto;
    }
    #gform_wrapper_8 input, 
    #gform_wrapper_10 input, 
    .select2-container .select2-choice{
        border: 1px solid #aaa !important;
    }
    #gform_wrapper_8 ul li.gfield.gf_left_half,
    #gform_wrapper_8 ul li.gfield.gf_right_half,
    #gform_wrapper_10 ul li.gfield.gf_left_half,
    #gform_wrapper_10 ul li.gfield.gf_right_half  {
        padding: 0 15px;
    }
    ul li#field_8_5 .ginput_container,
    ul li#field_8_6 .ginput_container,
    ul li#field_10_5 .ginput_container,
    ul li#field_10_6 .ginput_container {
        margin-top: 8px;
    }   
    #gform_8 li#field_8_11,
    #gform_10 li#field_10_11 {
   		width: 39%;
    	float: left;
    	padding-right: 0!Important;
    	margin-top: -7px!important;
	}
    #gform_8 li#field_8_2,
    #gform_10 li#field_10_2 {
    	float: left;
    	display: block;
    	width: 61%;
    	clear: none!important;
    	padding-left: 5px!important;
    	margin-top: -7px!important;
	}  
    #field_8_9 label,
    #field_10_9 label {
		display: block;
		color: #333;
		float: left;
		width: 26%;
		margin-top: 13px!important;
    }
    input#input_8_9,
    input#input_10_9{
		float: left!important;
		width: 71%!important;
		margin-bottom: 10px;
		margin-top: 0px;
		clear: none!important;
	}

	#gform_wrapper_8 .gform_body,
	#gform_wrapper_10 .gform_body{
        padding-bottom: 8px;
    }
	#gform_submit_button_8,
	#gform_submit_button_10 {
        width: 92%;
    }
	#gform_wrapper_8 .gform_footer,
	#gform_wrapper_10 .gform_footer {
        position: relative;
        margin: 0;
    }
    #field_8_9 input,
    #field_10_9 input{
        width: 100%;
    }
    body #gform_wrapper_8 ul li#field_8_7.gfield_error,
    body #gform_wrapper_10 ul li#field_10_7.gfield_error{
    	padding-right:15px;
    }
    body #gform_wrapper_8 ul li#field_8_4.gfield_error,
    body #gform_wrapper_10 ul li#field_10_4.gfield_error{
    	padding-top:1px;
    }
	#gform_wrapper_8.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, 
	#gform_wrapper_8.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half,
	#gform_wrapper_10.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, 
	#gform_wrapper_10.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{
		max-width:calc(100%);
	} 
	#gform_wrapper_8.gform_wrapper .ginput_container span:not(.ginput_price),
	#gform_wrapper_10.gform_wrapper .ginput_container span:not(.ginput_price){
		margin-bottom:0;
	}
	#gform_wrapper_8.gform_wrapper .validation_message,
	#gform_wrapper_10.gform_wrapper .validation_message{
		color:#df333b !important;
		text-align:left;
	}	
	#gform_wrapper_8.gform_wrapper #field_8_9 .validation_message,
	#gform_wrapper_10.gform_wrapper #field_10_9 .validation_message{
		padding:0 0 10px 0;
	}	
	ul li#field_8_7,
	ul li#field_10_7 {
		margin: 0 15px 10px 0 !important;
	}	
	ul li#field_8_11,
	ul li#field_8_2,
	ul li#field_10_11,
	ul li#field_10_2	 {
		margin-bottom: 10px !important;
	}		
    
	/* Gravity Form 2 */
	.gform_wrapper_2 .validation_error{
			
	}	    
    
}

@media (max-width: 690px) {
	
    .custom-footer .site-map .content_block {
		border-left: none !important;
		float: none !important;
	}
	#rightsreservedDesktop{	
		display: none;
	}
	#rightsreservedMobile{
		display: block;
	}
}

@media screen and (max-width: 400px) {
	/* Location */
    .page-id-29 .portfolio-item-block.text-center.portfolio-item-animation-3 .info,
    .page-id-29 .portfolio-item-block.text-center.portfolio-item-animation-4 .info,
    .page-id-119185 .portfolio-item-block.text-center.portfolio-item-animation-3 .info,
    .page-id-119185 .portfolio-item-block.text-center.portfolio-item-animation-4 .info {
        top: 50px;
    }
}