/* CSS StyleSheet */

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700&display=swap');

@import url('fontface.css');

@import url('input_range.css');



@media print {

    #top__demcmU7ujm, .navbar__menu_header, .footer_7Z1lLT, footer, #property_bjxabCFM {

        display: none;

    }

    .padding__container {

        padding: 0;

    }

    .container {

        width: 100%;

        max-width: 100%;

    }

    .print__container {

        display: block !important;

    }

}





body {

    /* font-family: "Source Sans Pro"; */

    font-family: "BarlowSemiCondensed";

    font-size: 17px;

    font-weight: 500;

}

html[lang="kh"] body {

    font-family: "KhmerOSsiemreap";

    line-height: +1.7 !important;

    scroll-behavior: smooth;

}



a {

    color: unset;

    text-decoration: none;

}

a:hover {

    color: unset;

    text-decoration: none;

}

ul {

    padding: 0;

    list-style-type: none;

    margin: 0;

}

p {

    font-size: 17px;

    font-weight: 400;

}

h2 {

    margin-bottom: 2rem;

    font-size: 1.9rem;

    font-weight: 600;

    text-align: center;

    color: #b89b5e;

}

.padding__container {

    padding-bottom: 3.5rem;

}

h1, h2, h3, h4, h5, h6 {

    font-family: "BarlowSemiCondensed";

}

html[lang="kh"] h1, html[lang="kh"]  h2, html[lang="kh"]  h3, html[lang="kh"]  h4, html[lang="kh"]  h5, html[lang="kh"]  h6 {

    font-family: "KhmerOSsiemreap";

    line-height: +1.7 !important;

}



.heading__h2 {

    margin-top: 3.5rem;

    margin-bottom: 2rem;

}



.heading__h2 h2 {

    margin-bottom: 0;

}



.body__content {

    overflow-x: hidden;

}



.btn-mane {

    padding: .5rem 2rem;

    background: #b89b5f;

    color: white;

    transition: all .2s ease;

}



.btn-mane:hover {

    color: white;

}



.btn-mane:active {

    transform: translateY(3px);

    color: white;

    transition: all .2s ease;

}



.base_color:focus {

    border-color: #b89b5f;

    box-shadow: 0 0 0 0.2rem #b89b5e40;

}

.btn-base_color {

    background-color: #b89b5f;

    color: white;

}



.pagination__bkDGYCJ {

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.pagination__bkDGYCJ .page-link:hover {

    color: #ffffff;

    background-color: #b89b5e;

}



.pagination__bkDGYCJ .page-link {

    color: #b89b5e;

}



.pagination__bkDGYCJ .active-page .page-link {

    color: #ffffff;

    background-color: #b89b5e;

}







.img_feature_baner {

    position: relative;

    background-size: cover;

    background-position: center;

    width: 100%;

    height: 70vh;

}

.meu-title {

    position: absolute;

    top: 80%;

    left: 0;

    right: 0;

    text-align: center;

    z-index: 2;

    color: #ffffff;

}

.overlay-img-footer {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    background: linear-gradient(to bottom, transparent, black) no-repeat bottom;

    background-size: 100% 50%;

}



.ms-container {

    width: 100%;

}

.ms-container .ms-selectable, .ms-container .ms-selection {

    width: 50%;

}

#ms-getAllCountry div:first-child {

    padding-right: 15px;

}

#ms-getAllCountry div:last-child {

    padding-left: 15px;

}

.ms-container .ms-selectable {

    margin-right: 0;

}



.wishlist_click .fas, .wishlist_click .far, .wishlist_click .fal {

    color: #c40000;

    cursor: pointer;

}



.wishlist_click i.wished {

    font-weight: 900 !important;

}



.wrapp__popup {

    position: fixed;

    top: 15rem;

    right: 0;

    background: #b89b5e;

    width: 2.5rem;

    height: 2.5rem;

    font-size: 1.3rem;

    display: none;

    align-items: center;

    justify-content: center;

    color: white;

    border-radius: 5px;

}



.viewall_property h5 {

    background: #b89b5e;

    display: flex;

    justify-content: center;

    width: 12rem;

    margin: auto;

    padding: 5px;

    color: white;

}

.search_footer i {

    cursor: pointer;

}





.countWishlist {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 1.5rem;

    height: 1.5rem;

    background: white;

    color: #6d3b0c;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    right: -10px;

}



.phone__opition .countWishlist {

    top: 20px;

    left: 115px;

    background: #b89b5e;

    color: #ffffff;

}



.phone__opition li {

    position: relative;

}



/* ------------------------- End Default Setting ------------------------- */



/* -------------------- Page Contact -------------------- */

.page_contact_wrpp {

    color: #b89b5e;

    padding-top: 2rem;

}

.page_contact_wrpp .title_contact_info {

    padding-bottom: 1rem;

}

.page_contact_wrpp .wrpp__contact_info .contact_info {

    display: flex;

    align-items: flex-start;

    margin-bottom: 1rem;

}

.page_contact_wrpp .wrpp__contact_info .contact_info .sub-contact-info {

    color: black;

}

.page_contact_wrpp .wrpp__contact_info .contact_info .sub-contact-info h4 {

    color: #b89b5e;

}

.page_contact_wrpp .wrpp__contact_info .contact_info span {

    margin-right: 20px;

    font-size: 30px;

}



.page_contact_wrpp h2 {

    text-align: left;

    font-size: 2.5rem;

    margin: 0;

}





/* --------------- Page Investment -------------- */

.summary .item_img img {

    width: 100%;

}

.summary .txt__title {

    padding-top: 1rem;

}









/* ------------- Header ------------ */

.bg__header-top {

    background-color: #6d3b0c;

    color: white;

}

.social_DdAXBb .phone__opition li a {

    padding-top: .5rem;

    padding-bottom: .5rem;

    display: block;

}

.header_ZkbTwp {

    padding: 7px 0;

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.left_ZkbTwp, .right_ZkbTwp {

    display: flex;

    align-items: center;

}

.right_ZkbTwp ul li {

    position: relative;

}



.right_ZkbTwp .wrpp__lang_list {

    position: absolute;    

    background: #6d3b0c;

    padding: 0 1rem;

    z-index: 100000;

    top: 100%;

    left: 0;

    width: 120px;

    height: 0px;

    transition: all .3s ease-in-out;

    overflow: hidden;

}



.right_ZkbTwp ul li.lang_switcher:hover .wrpp__lang_list {

    padding: 1rem;

    height: auto;

    transition: all .3s ease-in-out;

}



/* li.lang_switcher:hover .wrpp__lang_list {

    padding: 1rem;

    height: auto;

    transition: all .3s ease-in-out;

} */



.phone_option_lang .lang_switcher {

    position: relative;

    width: 124px;  

    background: #6d3b0c;

    color: #ffffff;

    margin-right: 1rem;

    padding: 10px 1rem;

    /* padding: 0;

    position: absolute;    

    background: #6d3b0c;

    padding: 0 1rem;

    z-index: 100000;

    /* top: 100%; */

    /* top : calc(100%);

    left: 0;

    width: 124px;

    color: white;

    transition: all .3s ease-in-out;

    overflow: hidden; */

}



.phone_option_lang .lang_switcher .wrpp__lang_list.click_event {

    /* padding: 1rem; */

    height: 88px;

    transition: all .5s ease-in-out;

}

.phone_option_lang .wrpp__lang_list a {

    padding: 10px 0;

    display: block;

}

.phone_option_lang .wrpp__lang_list {

    position: absolute;    

    background: #6d3b0c;

    padding: 0 1rem;

    z-index: 100000;

    top : calc(100%);

    left: 0;

    width: 124px;

    color: white;

    height: 0px;

    transition: all .3s ease-in-out;

    overflow: hidden;

}

 

.right_ZkbTwp .wrpp__lang_list a {

    display: flex;

    align-items: center;

    margin-top: 1rem;

    transition:  all .3s ease-in-out;

}

.right_ZkbTwp .wrpp__lang_list a:first-child {

    margin-top: 0;

}

.right_ZkbTwp .lang_switcher a:hover {

    color: #d3d3d3;

    transition:  all .3s ease-in-out;

}

.right_ZkbTwp .lang_switcher .nav-link {

    display: block;

    padding: 0;

}

.wrpp__lang_list a img {

    height: 15px;

    margin-right: .5rem;

}



.left_ZkbTwp .nVBMJhRHvV {

    padding-right: 30px;

}

.right_ZkbTwp ul {

    display: flex;

}

.right_ZkbTwp ul li{

    padding: 0 20px;

}

.navbar__menu_header {

    position: sticky;

    box-shadow: rgb(0 0 0 / 14%) 0px 1px 9px;

    top: 0;

    background-color: rgba(255,255,255,.9);

    -webkit-backdrop-filter: saturate(1000%) blur(20px);

    backdrop-filter: saturate(1000%) blur(20px);

    z-index: 10000;

}

ul.phone__opition {

    display: none;

}



ul.phone__opition {

    flex-direction: column;

}

ul.phone__opition img {

    height: 15px;

}



.lang_switcher img {

    height: 15px;

}





/* -------------- Navbar -------------- */

.navbar-expand-lg .navbar-nav .nav-link {

    padding-left: 0;

    padding-right: 0;

}

.navbar__e4ggbtXx {

    padding-left: 0;

    padding-right: 0;

    color: #6d3b0c;

    text-transform: uppercase;

    font-weight: 700;

    border-color: #b89b5e;

    font-size: 16px;

    line-height: 1.5;

}

.navbar__e4ggbtXx li {

    padding-right: .5rem;

    padding-left: .5rem;

    list-style-type: none;

}

.navbar__e4ggbtXx li a.nav-link {

    border-bottom: 2px solid transparent;

    padding-right: 0;

    padding-left: 0;

    transition: all .3s ease;

}

.navbar__e4ggbtXx li:hover > ul {

    display: block;

}

.navbar__e4ggbtXx li ul.dropdown-menu li {

    padding-top: 10px;

    padding-bottom: 10px;

}

.navbar__e4ggbtXx li ul .dropdown-item {

    display: block;

    color: #6d3b0c;

    text-transform: uppercase;

    text-decoration: none;

    font-weight: 600;

    font-size: 15px;

}

.navbar__e4ggbtXx li ul .dropdown-item:hover {

    display: block;

    background-color: #b89b5e;

}

.navbar__e4ggbtXx li ul .dropdown-item:hover a {

    color: white;

}

.navbar__e4ggbtXx li ul .dropdown-item a {

    display: block;

}

.navbar__e4ggbtXx li a.nav-link:hover {

    color: #b89b5e;

    transition: all .3s ease;

}

.navbar__e4ggbtXx li a.menuactive {

    border-color: #b89b5e;

}

.navbar__e4ggbtXx li {

    padding-bottom: 10px;

}

.navbar__e4ggbtXx .menuactive{

    color: #b89b5e;

}



.navbar__e4ggbtXx .navbar-brand .logo__navbar{

    height: 63px;

}

.navbar__e4ggbtXx .navbar-brand .logo__navbar img{

    height: 100%;

}



.navbar__e4ggbtXx .navbar-toggler {

    border: 1px solid #6C7A86;

    color: #6C7A86;

}



.social_DdAXBb ul {

    display: flex;

}



/* ---------------------------------- Banner Slide --------------------------------- */

.banner__hVKBVCv {

    position: relative;

}

.banner__hVKBVCv .group__search {

    position: relative;

    width: 100%;

    height: 600px;

}

.banner_adv_search__FzuvhHq {

    position: absolute;

    top: 0;

    left: 0;

}

.banner_adv_search__FzuvhHq, .banner_adv_search__FzuvhHq .owl-stage-outer, .banner_adv_search__FzuvhHq .owl-stage, .banner_adv_search__FzuvhHq .owl-item {

    height: 100%;

    width: 100%;

}

.banner__hVKBVCv .banner__item {

    height: 100%;

    width: 100%;

}

.banner__hVKBVCv .banner__item img{

    height: 100%;

    width: 100%;

    object-fit: cover;

}

.banner__hVKBVCv .abs__banner_search {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0; 

    width: 100%;

    z-index: 2;

}

.banner__hVKBVCv .banner__promotion{

    text-align: center;

    margin-top: 2rem;

    padding: 0 15px;

}

.banner__hVKBVCv .banner__promotion img{

    max-width: 60rem;

    width: 100%;

}

.advance__search_group .cpMain_ucc1_ctl00_pnlSearchWrapper {

    background: rgba(0,0,0,.6);

    padding: 20px 15px;

    max-width: 75rem;

    margin: auto;

    color: white;

}



.advance__search_group.property_search_page .cpMain_ucc1_ctl00_pnlSearchWrapper {

    background: rgb(95 95 95);

    padding: 20px 15px;

    max-width: 75rem;

    margin: auto;

    color: white;

}

.advance__search_group .select_tab__property .ul__tab_property {

    display: flex;

    justify-content: center;

}

.advance__search_group .select_tab__property .ul__tab_property li{

    margin: 0 3px;

    padding: 10px 20px;

    color: #b89b5e;

    background: #fff;

    cursor: pointer;

    font-size: 15px;

}

/* .advance__search_group .select_tab__property .ul__tab_property a.active {

    background-color: #b89b5e;

    color: white;

} */

.advance__search_group .select_tab__property .ul__tab_property .active li{

    background-color: #b89b5e;

    color: white;

}





.select_tab__property .phone__tab_property {

    position: relative;

}

.select_tab__property .phone__tab_property div.item__tab_property{

    position: relative;

    padding: 10px 20px;

    color: #fff;

    background: #b89b5e;

    cursor: pointer;

    font-size: 15px;

    width: 150px;

}

.select_tab__property .phone__tab_property div.item__tab_property::after{

    content: '\f078';

    font-family: 'Font Awesome 5 Pro';

    position: absolute;

    right: 20px;

    font-size: 15px;

    line-height: normal;

    top: 50%;

    transform: translateY(-50%);

}

.select_tab__property .phone__tab_property .abs__type_property {

    list-style-type: none;

    box-shadow: rgb(0 0 0 / 50%) 5px 5px 24px;

    background-color: white;

    color: #6d3b0c;

    padding: 5px 0;

    position: absolute;

    top: 100%;

    left: 0;

    width: 150px;

    font-size: 15px;

}

.ul__tab_property a {

    text-decoration: none;

}

.select_tab__property .phone__tab_property .abs__type_property a{

    text-decoration: none;

}

.select_tab__property .phone__tab_property .abs__type_property li {

    padding: 5px 20px;

    cursor: pointer;

    transition: all .3s ease;

}

.select_tab__property .phone__tab_property .abs__type_property li:hover{

    background-color: #b89c5e;

    color: white;

    transition: all .3s ease;

}



/* ------------------------------ Com Adv Search --------------------------------- */

select.e__style {

    padding: 10px .5rem;

    min-width: 7rem;

    border: none;

    background-color: white;

    outline: none;

}

.search__box {

    display: flex;

}

.search__box .search__wpp {

    width: calc(100% - 112px);

    display: flex;

}

.search__box input {

    outline: none;

    height: 100%;

    border: none;

    padding: 0 1rem;

    width: calc(100% - 100px);

}

.search__box button {

    

    height: 100%;

    background-color: #b89b5e;

    color: white;

    width: 100px;

    outline: none;

    border: none;

}

.search__filter {

    margin-top: .5rem;

    display: flex;

}

.search__filter .item__search {

    margin-left: .5rem;

}

.search__filter .item__search:first-child {

    margin-left: 0;

}

.search__filter .item__search.price__range{

    width: 100%;

    display: flex;

    align-items: center;

    height: 45px;

}

.tab_design {

    font-size: 16px;

}

#dKnbqu4c.group__price__range {

    width: 100%;

}

#dKnbqu4c.group__price__range .multi-range {

    width: 100%;

    display: flex;

    padding-top: 5px;

}





#dKnbqu4c.group__price__range .multi-range .txt__price_range {

    display: flex;

    justify-content: space-between;

    width: 100%;

    top: 32px;

    position: absolute;

}

.banner__ad {

    margin: 2rem 0;

    max-width: 728px;

    min-width: 100%;

    text-align: center;

}

.banner__ad img {

    max-width: 100%;

}

.popular__property {

    margin-bottom: 2rem;

}

.popular__property .item__popular {

    position: relative;

    height: 200px;

    border-radius: 6px;

    background-size: cover;

    background-position: center;

    transition: all .3s ease;

}

#popular_2vNwNQ {

    margin: -20px 0;

    padding: 20px 0;

    overflow-x: hidden;

}



#popular_2vNwNQ .popular__bg_overlay {

    position: absolute;

    width: 100%;

    border-radius: 6px;

    height: 100%;

    background-color: rgba( 0, 0, 0, .3);

    transition: all .3s ease-in-out;

}

#popular_2vNwNQ .item__popular:hover > .popular__bg_overlay {

    background-color: rgba( 0, 0, 0, 0);

    transition: all .3s ease-in-out;

}



.gallery__property_es .owl-stage-outer{

    border-radius: 6px;

}

#popular_2vNwNQ.owl-carousel .owl-stage-outer {

    overflow: visible !important;

}

.popular__property .item__popular:hover {

    transition: all .3s ease;

    transform: scale(1.07);

}

.popular__property .item__popular h3 {

    position: absolute;

    bottom: 10px;

    color: white;

    padding: 5px 15px;

    font-size: 1.2rem;

    font-weight: 600;

}

#feature__UGnu3m .top_feature_item .box-image, #feature__UGnu3m .top_feature_item .box-image .owl-item {

    position: relative;

    height: 12rem;

    overflow: hidden;

}

#feature__UGnu3m .top_feature_item .box-image .zoom__hover {

    width: 100%;

    height: 100%;

}

.gallery__property_es .gallery_item {

    height: 100%;

}

.gallery__property_es .owl-item img {

    transition: all .3s ease-in-out;

}

.gallery__property_es .owl-item.active:hover img{

    transform: scale3d(1.05, 1.05, 1.05);

    transition: all .3s ease-in-out;

}

.gallery__property_es {

    position: unset;

}

.feature__top_box {

    padding: .7rem;

    border: 1px solid #d6d6d6;

    border-radius: 8px 8px 0 0;

}

.feature__top_box label {

    text-transform: capitalize;

    position: absolute;

    top: 10px;

    background: #b89b5e;

    color: white;

    padding: 2px 15px;

    font-size: 14px;

    z-index: 1;

}

.gallery__property_es .owl-nav {

    position: absolute;

    top: 50%;

    left: 0;

    width: 100%;

    z-index: 10;

    display: flex;

    justify-content: space-between;

    align-items: center;

    height: 0;

    transform: translateY(-50%);

}

.gallery__property_es .owl-nav button.owl-prev, .gallery__property_es .owl-nav button.owl-next {

    height: 7rem;

    padding: 7px !important;

    color: white;

    background: none;

    outline: none;

    border: none;

}

.gallery__property_es img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



#feature__UGnu3m .top_feature_item .box-image .zoom__hover img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: all .3s ease-in-out;

}



.detail__gallery_property.owl-carousel .owl-dots {

    overflow: hidden;

    overflow-x: auto;

    background-color: #717171;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 100%;

    height: 5.5rem;

    padding: 10px 0;

}

.detail__gallery_property.owl-carousel .owl-dots button {

    margin: 5px 5px !important;

    border: 2px solid white;

}



.detail__gallery_property.owl-carousel .owl-dots button, .detail__gallery_property.owl-carousel .owl-dots img {

    position: relative;

    height: 100%;

}

.detail__gallery_property.owl-carousel .owl-dots button.owl-dot.active {

    border-color: #b89b5e;

    opacity: .8;

}

.detail__gallery_property.owl-carousel .owl-dots button.owl-dot.vdo_thumb_play::before {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    z-index: 1;

    background-color: rgb(0 0 0 / 50%);

}

.detail__gallery_property.owl-carousel .owl-dots button.owl-dot.vdo_thumb_play::after {

    content: '\f144';

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    z-index: 2;

    font-size: 2.2rem;

    color: white;

    font-family: 'Font Awesome 5 Pro';

}



.page__detail_property .detail__gallery_property .owl-nav {

    display: flex;

    align-items: center;

    justify-content: space-between;

    height: 0;

    position: absolute;

    width: 100%;

    top: calc(50% - 44px);

    transform: translateY(-50%);

    color: white;

    padding: 0 15px;

}



.page__detail_property .detail__gallery_property .owl-nav button {

    font-size: 2rem;

}

.page__detail_property .detail__gallery_property .owl-nav button.disabled {

    color: #73737391;

}

/* ------- COntact */

.page__detail_property .info_contact .thumbnail_logo {

    padding: 0 5rem;

}

.page__detail_property .info_contact .thumbnail_logo img{

    max-width: 100%;

    max-height: 8rem;

}

.page__detail_property .info_contact .title {

    margin-top: 1rem;

}

.page__detail_property .info_contact .title h4 {

    text-align: center;

    color: #b89b5e;

}

.page__detail_property .info_contact .tel h4 {

    margin-top: .5rem;

    text-align: center;

    color: #b89b5e;

    font-size: 1.2rem;

}

.page__detail_property .info_contact .email h4 {

    margin-top: .5rem;

    text-align: center;

    color: #b89b5e;

    font-size: 1.2rem;

}

















#feature__UGnu3m .top_feature_item h4 {

    padding-top: 1rem;

    font-size: 1.2rem;

    font-weight: 600;    

}



#feature__UGnu3m .top_feature_item .price__property span{

    padding: 4px 20px 4px 10px;

    background: #b89b5e;

    color: white;

}



#feature__UGnu3m .feature__top_box .feature__box-text .property__footer {

    display: flex;

    align-items: center;

    justify-content: space-between;

}



#feature__UGnu3m .feature__top_box .feature__box-text h4 a {

    transition: all .3s ease-in-out;

}

#feature__UGnu3m .feature__top_box .feature__box-text h4 a:hover {

    text-decoration: none;

    color: rgb(103 103 103);

    transition: all .3s ease-in-out;

}

.wrpp-itemsearch {

    display: flex;

}



#feature__UGnu3m .feature__top_box #txt_2527511882 .amenity__gpp {

    display: flex;

    align-items: center;

    color: #8a8a8a;

}



#feature__UGnu3m .feature__top_box #txt_2527511882 .amenity__gpp .summary__amenity {

    margin-right: 1rem;

    font-weight: 500;

}



#feature__UGnu3m .feature__top_box #txt_2527511882 .amenity__gpp .summary__amenity i{

    margin-right: 3px;

}



#feature__UGnu3m .feature__top_box .detail__property {

    margin-bottom: 1.5rem;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

#feature__UGnu3m .feature__top_box .detail__property .area__property {

    font-size: 16px;

}

.wrapp_item__search {

    width: 100%;

    padding-left: .5rem;

}





.tooltip[role="tooltip"].tooltip.show {

    opacity: 1;

}

.tooltip[role="tooltip"] .tooltip-inner {

    background-color: #b89b5e !important;

}

.tooltip[role="tooltip"] .arrow::before {

    border-top-color:  #b89b5e !important;

}



html[lang="kh"] .tooltip {

    font-family: "KhmerOSsiemreap";

    line-height: +1.7 !important;

}





.feature__top .view_listing .content-link.readmore__style {

    display: flex;

    justify-content: flex-end;

    padding-right: 2.2rem;

}



/* ------------------ Page About ---------------- */

.page_contact_us {

    color: #6d3b0c;

    padding-top: 2rem;

}

.page_contact_us .small-img img {

    width: 100%;

}

.page_contact_us .img-resu {

    position: relative;

    width: 100%;

    text-align: center;

}

.page_contact_us .img-resu img {

    width: 100%;

}

.page_contact_us .title-resu1 p {

    text-align: left;

}

.page_contact_us .inRow {

    margin-top: 1rem;

}

.page_contact_us .title-resu1 {

    margin-top: 1rem;

}



/* -------------------------- Page News Lifestyle ------------------------- */

.detail_news_lifestyle .news_header .author .author_profile img {

    width: 35px;

    height: 35px;

    border-radius: 50%;

    border: #b89b5e solid .5px;

    padding: 2px;

}

.detail_news_lifestyle .news_header .date_time {

    font-size: 20px;

}

.detail_news_lifestyle .news_header .author .author_name {

    padding-left: 1rem;

}

.detail_news_lifestyle .news_header .author {

    display: flex;

    align-items: center;

}

.detail_news_lifestyle .news_header {

    padding-top: 1rem;

    display: flex;

    justify-content: space-between;

    padding-bottom: 1rem;

    border-bottom: 1px solid #b89b5e;

}

.detail_news_lifestyle .news_body {

    margin-top: 2rem;

    color: #b89b5e;

}

.detail_news_lifestyle .news_body h3 {

    margin-bottom: 1rem;

}

.detail_news_lifestyle .news_body .thumbnail img {

    width: 100%;

}

.detail_news_lifestyle .news_body .description {

    margin-top: 1rem;

}



.detail_news_lifestyle .subscrip {

    margin-top: 1rem;

    background-color: #f2f2f2;

    padding: 30px;

}

.detail_news_lifestyle .subscrip h2 {

    margin-bottom: 1rem;

}



.detail_news_lifestyle .recent_post {

    margin-top: 1rem;

    list-style: none;

}

.detail_news_lifestyle .recent_post li a {

    color: #b89b5e;

    display: block;

    padding: 10px 11px;

    margin-bottom: 5px;

    background-color: #f2f2f2;

    font-weight: 400;

}





/* ---------------------------------- Page Detail ------------------------------------ */

#property_bjxabCFM .area__property {

    margin-top: .5rem;

}

#property_bjxabCFM .body__property h2{

    margin-top: 0   ;

    text-align: left;

}

#property_bjxabCFM .property_query {

    background: #f3f6f6;

    padding: 1rem;

}

#property_bjxabCFM .body__property h3{

    color: #b89c5e;

}

#property_bjxabCFM .summary_descript__property p {

    color: #8a8a8a;

}

#property_bjxabCFM .summary_descript__property {

    display: flex;

    justify-content: space-between;

    align-items: center;

}

#property_bjxabCFM .summary_descript__property .property__id {

    font-weight: 600;

    color: #212529;

}

#property_bjxabCFM .amenity__gpp {

    display: flex;

    align-items: center;

    color: #8a8a8a;

}



#property_bjxabCFM .amenity__gpp .summary__amenity {

    margin-right: 1rem;

    font-weight: 500;

}



#property_bjxabCFM .amenity__gpp .summary__amenity i{

    margin-right: 3px;

}

#property_bjxabCFM .property_gallery {

    max-width: 1000px;

    margin: auto;

}

.feature__property_detail ul li {

    position: relative;

    padding-left: 1.5rem;

}

.feature__property_detail ul li::before {

    content: '\f14a';

    font-family: 'Font Awesome 5 Pro';

    position: absolute;

    left: 0;

    font-weight: 700;

}

.description__property h3 {

    margin-bottom: 1rem;

}

.feature__property_detail {

    margin-bottom: 2rem;

}

.wpp__share {

    display: flex;

    align-items: center;

    margin-bottom: 1rem;

}

.wpp__share span {

    width: 2rem;

    height: 2rem;

    background: #b89b5e;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 5px;

    color: white;

    margin-left: 10px;

    transition: all .3s ease-in-out;

}

.wpp__share a:hover span {

    background: #b89c5e8a;

    transition: all .3s ease-in-out;

}

.wpp__share a {

    text-decoration: none;

}





#property_bjxabCFM .property__price {

    margin-bottom: 2rem;

    display: flex;

    justify-content: space-between;

    align-items: center;

}



#property_bjxabCFM .property__price .price_option {

    display: flex;

    align-items: center;

}



#property_bjxabCFM .property__price .price_option .more {

    position: relative;

    margin-left: .5rem;

}



#property_bjxabCFM .property__price .price_option .more i {

    color: #b89c5e;

}



#property_bjxabCFM .property__price .morePrice {

    position: absolute;

    top: calc(100% + 15px);

    width: max-content;

    left: 50%;

    transform: translateX(-50%);

    background: #b89c5e;

    padding: 5px 1rem;

    color: #ffffff;

}



#property_bjxabCFM .property__price #more_price_detail {

    display: none;

}



#property_bjxabCFM .property__price .morePrice p {

    margin: 0;

}



#property_bjxabCFM .property__price .morePrice::before {

    position: absolute;

    content: '';

    top: -7px;

    left: 50%;

    transform: translateX(-50%);

    width: 0;

    height: 0;

    border-left: 7px solid transparent;

    border-right: 7px solid transparent;

    border-bottom: 7px solid #b89c5e;

}







#property_bjxabCFM .property__price .print__property {

    background: #0a9d9d;

    color: white;

    padding: 5px 17px;

    font-size: 15px;

    border-radius: 3px;

    transition: all .3s ease-in-out;

}



#property_bjxabCFM .property__price .print__property i {

    margin-right: 5px;

}



#property_bjxabCFM .property__price .print__property:hover {

    cursor: pointer;

    background: #35b8b8d7;

    transition: all .3s ease-in-out;

}



#property_bjxabCFM .property__price .js-action_print {

    display: flex;

    align-items: center;

}

#property_bjxabCFM .property__price .js-action_print div {

    margin-left: 10px;

}



#property_bjxabCFM .property__price h3 {

    position: relative;

    font-weight: 600;

    padding-left: 1rem;

    margin-bottom: 0;

    padding-right: 1rem;

    padding-top: 5px;

    padding-bottom: 5px;

}



#property_bjxabCFM .property__price h3 span::before {

    content: "";

    width: 5px;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    background: #378888;

}









.effect_price_left {

    display: inline-block;

	position: relative;

	transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);

	user-select: none;

}



.effect_price_left:before,

.effect_price_left:after {

	content: "";

	position: absolute;

	transition: inherit;

	z-index: -1;

}



.effect_price_left:hover {

	color: white !important;

	transition-delay: 0.5s;

}



.effect_price_left:hover:before {

	transition-delay: 0s;

}



.effect_price_left:hover:after {

	background: #b89b5e;

	transition-delay: 0.35s;

}



/* From Left */



.from_left:before,

.from_left:after {

	top: 0;

	width: 0;

	height: 100%;

}



.from_left:before {

	right: 0;

	border: 1px solid #b89b5e;

	border-left: 0;

	border-right: 0;

}



.from_left:after {

	left: 0;

}



.from_left:hover:before,

.from_left:hover:after {

	width: 100%;

}











/* ------------------------------ Client Testimonial --------------------------- */

.group__clientSay {

    max-width: 60rem;

    width: 100%;

    margin: 3rem auto;

}

#client_testimonials .double__quote {

    display: block;

    text-align: center;    

}

#client_testimonials .double__quote svg {

    fill: #b2b2b2;

    height: 40px;

}

#client_testimonials h4 {

    font-family: "Bitter";

    margin: 20px 0;

    font-weight: 400;

    color: #bbbbbb;

    text-align: center;

}

html[lang="kh"] #client_testimonials h4 {

    font-family: "KhmerOSsiemreap";

    line-height: +1.7 !important;

}



#client_testimonials .client__name {

    text-align: center;

    color: #bbbbbb;

}

#client_testimonials .client__description {

    font-weight: 300;

}





/* ---------------------------- Summary Page ----------------------------- */

.summary_pagination .feature__box-text .property__footer {

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.summary_pagination .top_feature_item .box-image, .summary_pagination .top_feature_item .box-image .owl-item {

    position: relative;

    height: 12rem;

    overflow: hidden;

}

.summary_pagination .top_feature_item .box-image .zoom__hover {

    width: 100%;

    height: 100%;

}

.summary_pagination .top_feature_item h4 {

    padding-top: 1rem;

    font-size: 1.2rem;

    font-weight: 600;

}

.summary_pagination .feature__top_box .detail__property {

    margin-bottom: 1.5rem;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.summary_pagination .feature__top_box #txt_2527511882 .amenity__gpp .summary__amenity {

    margin-right: 1rem;

    font-weight: 500;

}

.summary_pagination .feature__top_box #txt_2527511882 .amenity__gpp .summary__amenity i {

    margin-right: 3px;

}

.summary_pagination .feature__top_box #txt_2527511882 .amenity__gpp {

    display: flex;

    align-items: center;

    color: #8a8a8a;

}



.summary_pagination .feature__top_box .feature__box-text .property__footer {

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.summary_pagination .top_feature_item .price__property span {

    padding: 4px 20px 4px 10px;

    background: #b89b5e;

    color: white;

}

.summary_pagination .view_listing .content-link.readmore__style {

    display: flex;

    justify-content: flex-end;

    padding-right: 2.2rem;

}

.col-pd{

    padding: 10px 7px;

}

.row_custom {

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-right: -7px;

    margin-left: -7px;

    margin-top: -7px;

    margin-bottom: 2rem;

}





/* ---------------------------- Popular Area 2 ----------------------------- */

.item__pop_area {

    position: relative;

    border-radius: 6px;

    overflow: hidden;

    min-height: 100%;

    height: 100%;

    transition: all .2s ease-in-out;

}

.item__pop_area img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.PopularAreas__Overlay {

    position: absolute;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

    background-image: linear-gradient(

    0deg

    , rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%, transparent 100%);

    transition: all .2s ease-out 0s;

    z-index: 1;

}

.PopularAreas__OverlayHover {

    position: absolute;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

    transition: all 0.2s ease-out 0s;

    z-index: 1;

    opacity: 0;

    background-image: linear-gradient(rgba(255, 24, 24, 0) 9%, rgb(255 91 91 / 44%) 99%);

}

.a_hover_popular:hover .PopularAreas__OverlayHover {

    opacity: 1;

    transition: all .2s ease-in-out;

}

.a_hover_popular:hover > .item__pop_area {

    transform: scale(1.05);

    z-index: 5;

    transition: all .2s ease-in-out;

}

.PopularAreas__PopularAreaItemCaption {

    position: absolute;

    z-index: 2;

    box-sizing: border-box;

    width: 100%;

    padding: 14px;

    bottom: 0px;

    transition: transform 0.3s ease 0s;

    transform: translate3d(0px, 68px, 0px);

}



.a_hover_popular:hover .PopularAreas__PopularAreaItemCaption {

    transform: translate3d(0px, 0px, 0px) !important;

    transition: all 0.3s ease 0s;

}



.PopularAreas__PopularAreaItemCaption.special{

    transform: translate3d(0px, 52px, 0px);

}



.PopularAreas__PopularAreaItemCaption h2.title{

    margin: 0px;

    font-weight: 600;

    text-shadow: rgb(0 0 0 / 50%) 0px 2px 2px;

    font-size: 23px;

    line-height: 1.09;

    color: rgb(255, 255, 255);

    text-align: left;

}

.PopularAreaItemSubTitle {

    text-align: left;

    margin: 0px;

    text-shadow: rgb(0 0 0 / 50%) 0px 2px 2px;

    font-size: 16px;

    font-weight: 500;

    color: rgb(255, 255, 255);

}

.PopularAreas__PopularAreaDescriptionWrapper {

    border-top: 1px solid rgb(255, 255, 255);

    padding-top: 14px;

    margin-top: 14px;

}

.PopularAreas__PopularAreaDescription {

    text-shadow: rgb(0 0 0 / 50%) 0px 2px 2px;

    font-size: 13px;

    color: rgb(255, 255, 255);

}















.row_line {

    display: flex;

    flex-wrap: wrap;

    align-items: stretch;

    margin: -6px;

}

.table_show .row {

    margin: -6px;

}

.column_1, .column_25, .column_2, .column_3, .column_4, .column_5, .column_6, .column_7, .column_8, .column_9, .column_10 {

    position: relative;

    width: 100%;

    padding: 6px;

}

.col-6 {

    padding: 6px;

}

.mar_4 {

    margin-top: 6px;

}

.column_25 {

    -ms-flex: 0 0 25%;

    flex: 0 0 25%;

    max-width: 25%;

}



.column_1 {

    -ms-flex: 0 0 10%;

    flex: 0 0 10%;

    max-width: 10%;

}

.column_2 {

    -ms-flex: 0 0 20%;

    flex: 0 0 20%;

    max-width: 20%;

}

.column_3 {

    -ms-flex: 0 0 30%;

    flex: 0 0 30%;

    max-width: 30%;

}

.column_4 {

    -ms-flex: 0 0 40%;

    flex: 0 0 40%;

    max-width: 40%;

}

.column_5 {

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

}

.column_6 {

    -ms-flex: 0 0 60%;

    flex: 0 0 60%;

    max-width: 60%;

}

.column_7 {

    -ms-flex: 0 0 70%;

    flex: 0 0 70%;

    max-width: 70%;

}



.column_8 {

    -ms-flex: 0 0 80%;

    flex: 0 0 80%;

    max-width: 80%;

}

.column_9 {

    -ms-flex: 0 0 90%;

    flex: 0 0 90%;

    max-width: 90%;

}



.column_10 {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}















/* -------------------------------- */

.nav-tabs__tabs{

    justify-content: center;

}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{

    border-top: 5px solid #b89b5e;

    color: #b89b5e;

}

.hr545{

    margin: 10px 0px 20px;

    height: 5px;

    width: 100px;

    background-color: #b89b5e;

    border-top: 0;

}

.img-bg img{

    padding: .25rem;

    background-color: #fff;

    border: 1px solid #dee2e6;

    border-radius: .25rem;

    max-width: 100%;

    height: auto;

}

.ofNpLy-row{

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-left: -15px;

    margin-right: -15px;

    margin-top: 2rem;

}

.xuCZt4__titledis {

    margin-top: 1rem;

}

.xuCZt4__titledis p{

    color: #666666;

}

.nav-tabs__tabs .nav-link {

    color: #666666;

}

.f3moZJ{

    justify-content: center;

    display: none;

    border-bottom: 1px solid #dee2e6;

}

.nav-tabs {

    border: none;

}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link:hover {

    cursor: pointer;

}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link i {

    font-size: 13px;

    padding-right: .5rem;

}



/* ----------------------- Investment ------------------------ */



.ING_item_getHome .item_img{

    height: 270px;

    overflow: hidden;

}

.ING_item_getHome .item_img img {

    object-fit: cover;

    width: 100%;

    height: 100%;

}








.group__investment_news_guides {
    margin-bottom: 2rem;
}
.group__investment_news_guides .ING_item_getHome{

    width: 100%;

}

.group__investment_news_guides .ING_item_getHome .item_img{

    height: 270px;

    overflow: hidden;

}

.group__investment_news_guides .ING_item_getHome .item_img img {

    object-fit: cover;

    width: 100%;

    height: 100%;

}

.group__investment_news_guides .ING_item_getHome .txt__title {

    padding-top: 1rem;

}

.group__investment_news_guides .ING_item_getHome .txt__title a {

    color: black;

    transition: all .3s ease-in-out;

}

.group__investment_news_guides .ING_item_getHome .txt__title a:hover {

    text-decoration: none;

    color: #b89b5e;

    transition: all .3s ease-in-out;

}

.group__investment_news_guides .ING_item_getHome .txt__title h4{

    font-size: 20px;

}



.a_style button {

    margin-top: 1rem;

    position: relative;

    border: none;

    transition: color 0.5s, transform 0.2s, background-color 0.2s;

    outline: none;

    width: 6rem;

    height: 2.5rem;

    border-radius: 3px;

    border: 2px solid transparent;

}

.a_style button:active {

    transform: translateY(3px);

}

  

.a_style button::after, .a_style button::before {

    border-radius: 3px;

}



.a_style .material-bubble {

    background-color: transparent;

    color: #b89b5e;

    border: none;

    overflow: hidden;

    box-shadow: none;

}

.a_style .material-bubble:hover {

    color: white;

}

.a_style .material-bubble::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    border: 2px solid #b89b5e;

    transition: opacity 0.3s, border 0.3s;

}

.a_style .material-bubble:hover::before {

    opacity: 0;

}

.a_style .material-bubble::after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 200px;

    height: 200px;

    background-color: #b89b5e;

    border-color: transparent;

    border-radius: 50%;

    transform: translate(-10px, -70px) scale(0.1);

    opacity: 0;

    z-index: -1;

    transition: transform 0.3s, opacity 0.3s, background-color 0.3s;

}

.a_style .material-bubble:hover::after {

    opacity: 1;

    transform-origin: 100px 100px;

    transform: scale(1) translate(-10px, -70px);

}



























/* ------------------------- Footer ----------------------- */



.footer_7Z1lLT .row__inline .column__in__row{

    padding-top: 50px;

}

.bg__footer {

    background-color: #6d3b0c;

    color: white;

}

.footer_7Z1lLT .row__inline {

    display: flex;

}

.footer_7Z1lLT .foot__logo {

    width: 250px;

}

footer {

    padding: 20px 0;

}

.column__in__row .footer__header {

    height: 7rem;

}

.footer_7Z1lLT  .footer_social {

    display: flex;

}

.footer_7Z1lLT  .footer_social li {

    margin-right: 1rem;

    font-size: 19px;

}

.footer__header h3 {

    font-size: 25px;

}

.footer__header h3::after {

    content: '';

    display: block;

    width: 30px;

    height: 1px;

    background: #b89b5e;

    margin-top: 15px;

}

.foot_content li i.fa, .foot_content li i.fab, .foot_content li i.fad, .foot_content li i.fal, .foot_content li i.far, .foot_content li i.fas {

    position: absolute;

    top: 5px;

    left: 0;

    color: #b89b5e;

}

.footer_7Z1lLT .foot_content ul li{    

    position: relative;

    display: flex;

    align-items: baseline;

    padding-bottom: 20px;

}

.footer_7Z1lLT .foot_content ul li .service_description {

    margin-left: 2rem;

}

.footer_7Z1lLT .foot_content .group__our_partner .our_partner_img {

    width: 14rem;

    margin-bottom: 1rem;

}

footer a {

    text-decoration: none;

    color: #b89b5e;

    transition: all .3s ease;

}

footer a:hover {

    text-decoration: none;

    color: rgba(255, 193, 7, 0.5);

    transition: all .3s ease;

}

footer .footer__link_list ul {

    display: flex;

    justify-content: center;

    align-items: center;

}

footer .footer__link_list .vertical__line {

    width: 2px;

    border: none;

    background-color: white;

    height: 18px;

    margin: 0 10px;

}







/* ---------------------------------------- */





.dropdown-item.active, .dropdown-item:active {

    background-color: #6d3b0c;

    color: white !important;

}

.sub-menu.dropdown-menu a {

    font-weight: 700;

    color: #6d3b0c;

}

.dropdown-item.menuactive {

    background-color: #6d3b0c;

    color: white !important;

}



#content_error_page {

    font-family: inherit;

    width: 100%;

    height: 100%;

    position: fixed;

    background-color: #f0f5f6;

    padding: 10px;

    display: flex;

    align-items: center;

    justify-content: center;

}

/* ------------------------------- */

.mfp-title{

    display: none;

}

.mfp-bg {
    z-index: 10002;
}

.mfp-wrap {
    z-index: 10003;
}

/* ----------------------------------- */