.single .post-comment {
    display: none !important;
}
#page-ren-buy .show-item {
    position: relative;
}
.form-item #reset{
    display: block;
    padding: 13.5px 15px;
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
    background-color: #f3c48f;
    border: 1px solid #f3c48f;
    border-radius: 5px;
}
.main-rent-buy .wrap-search .wrap-list-filter .item_filter {
    margin-left: 8px;
}
body.single-post .post-content .post-details img,
body.single-post .post-content .featured-image img {
    width: 100% !important;
    height: auto !important;
}
.wrap-list-filter .select-item .sub_menu {
    position: absolute;
    top: 0;
    left: 100%;
    width: calc(100%);
    transition: 0.3s;
    background-color: #fff;
    z-index: 22;
    padding: 0;
    box-shadow: 0px 2px 14px rgb(0 0 0 / 10%);
    opacity: 0;
    visibility: hidden;
    z-index: -1;
}
.wrap-list-filter .select-item li.active .sub_menu {
    opacity: 1;
    visibility: visible;
    z-index: 20;
}
#page-ren-buy .item_filter .select-item li span {
    text-align: left;
}
#page-ren-buy .item_filter .select-item li.has-subitem > span:after {
    top: -1px;
    right: -5px;
    position: relative;
}
#page-ren-buy #property-search {
    padding: 13px 20px 13px 10px;
    font-size: 14px;
    line-height: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    position: relative;
    z-index: 1;
    background-color: transparent;
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    min-width: 160px;
}
#page-ren-buy #property-project {
    position: relative;
}
#page-ren-buy #property-project:after {
    content: '\f078';
    font-weight: 900;
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    right: 10px;
    top: 20px;
    color: #616161;
    font-size: 10px;
    line-height: 7px;
    z-index: 100;
    width: auto;
}
.ui-menu .ui-menu-item:first-child {
    border-top: 1px solid #c3c6c7 !important;
}
.ui-menu .ui-menu-item {
    position: relative;
    text-transform: capitalize;
    cursor: pointer;
    font-size: 15px;
    font-weight: 300 !important;
    margin-bottom: 0;
    padding: 10px;
    width: 100%;
    line-height: 20px;
    position: relative;
    display: block;
    color: #616161 !important;
    background: #fff !important;
    margin: 0px !important;
    border: 0 !important;
    font-family: Inter, sans-serif !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 0 !important;
    background: #fff !important;
    font-weight: 300 !important;
    color: #616161 !important;
    margin: 0 !important
}
.ui-menu .ui-menu-item-wrapper {
    padding: 0 !important;
}
.ui-menu {
    transition: none !important;
}
#page-ren-buy.main-rent-buy .wrap-search .show-item {
    padding:0  !important
}
#page-ren-buy.main-rent-buy .wrap-search .show-item .wrap-show {
    padding: 15px 36px 12px 18px;
}
#page-ren-buy.main-rent-buy .wrap-search .show-item .current-text{
    padding: 15px 36px 12px 18px;
}
.widget-footer .widget-footer-col:last-child {
    overflow: hidden;
}
.page-template-deposit .wrap-form-contact .form-group textarea {
    max-height: 90px;
}
#close_ren_buy {
    display: none;
    padding: 10px;
    background-color: #fff;
    color: #000000;
    font-weight: bold;
    text-align: center;
    border: 1px solid #d8b185;
    border-radius: 5px;
}
@media screen and (max-width: 1320px) {
    .main-rent-buy .search-bar .select-item.buy{
        right: 0px;
    }
}
@media screen and (max-width: 1138px) {
    .page-template-rent-buy .item_filter.filter-property,
    .main-rent-buy .wrap-search .wrap-list-filter .item_filter {
        margin: 0 !important;
        padding: 15px 25px;
    }
    .wrap-list-filter .select-item li .sub_menu {
        position: inherit;
        height: auto;
        width: 100%;
        box-shadow: none;
        display: none;
    }
    .wrap-list-filter .select-item li.active .sub_menu {
        display: block;
        margin-left: 20px;
    }
	.clear-form {
		display: none;
	}

	.slider-discover .content-slider {
		width: 34%;
	}
	.slider-discover .wrap-content-discover {
		width: 100%;
		padding-right: 0;
		line-height: 20px;
	}
	/*header*/

	.header-desktop .nav-menu > li {
		padding-right: 25px;
	}

	.header-desktop .search-header {
		margin-left: 25px;
	}

	/*end header*/

	/*home*/

	body .container {
		padding: 0 25px;
	}

	.content-banner .social {
		left: 25px;
	}

	.content-banner .text-right {
		right: -15px;
	}

	.slider-discover .slick-prev {
		left: 25px;
	}

	.slider-discover .slick-next {
		left: 85px;
	}

	.section-info .personal-infor h2 {
		font-size: 58px;

		line-height: 78px;
	}

	.section-info .personal-description h3 {
		font-size: 31px;

		line-height: 38px;
	}

	.section-news .sidebar-item {
		padding: 40px 15px 0;
	}

	.section-news .sidebar-news {
		min-width: 390px;

		margin-left: 25px;
	}

	.section-news .description-news {
		padding: 28px 25px 24px;
	}

	.section-news .sidebar-item h3 {
		margin-bottom: 10px;
	}

	.section-news .nav-tab li {
		margin-right: 10px;
	}

	.section-news .btn-readmore {
		padding: 19px 20px 17px 23px;
	}

	.section-news .btn-readmore i {
		margin-left: 24px;
	}

	.slider-analysis .slick-list {
		width: auto;

		margin-right: -24px;
	}

	/*end home*/

	/*contact*/

	.popup-success {
		padding: 70px 25px 15px;
	}

	.popup-success .wrap-popup {
		width: auto;
	}

	/*.popup-success {

		opacity: 1;

		visibility: visible;

	}*/

	/*end contact*/

	/*blog*/

	body .submenu .blog-menu li > a {
		opacity: 0.4 !important;
	}

	body .submenu .blog-menu li > a:after {
		width: 0 !important;
	}

	body .submenu .blog-menu li.current-menu-item > a {
		opacity: 1 !important;
	}

	body .blog-all .submenu .blog-menu li,
	body .blog-all .submenu .blog-menu li.current-menu-item {
		background-color: transparent;
	}

	.submenu .blog-menu li > a {
		padding: 20px 11px;
	}

	.blog-all .submenu .blog-menu li > a {
		padding: 20px 11px;
	}

	.slider-featured h2 {
		font-size: 28px;

		line-height: 35px;
	}

	.slider-featured .image-discover img.image-slider {
		max-width: 60%;
	}

	.slider-featured p {
		width: 40%;

		max-width: 100%;

		margin-bottom: 36px;
	}

	.slider-featured .slick-prev {
		left: 25px;
	}

	.slider-featured .slick-next {
		left: 87px;
	}

	.slider-featured .slick-dots {
		padding-left: 156px;
	}

	.list-video .item-video {
		width: 23%;

		margin-right: 2%;
	}

	.new-post .post-description {
		padding: 14px 22px 14px 238px;
	}

	.new-post .lasted-post .post-description {
		padding: 35px 21px 27px;
	}

	.new-post .lasted-post .title-post {
		margin-bottom: 10px;
	}

	.new-post .item-new-post.lasted-post h3 a {
		font-size: 22px;

		line-height: 29px;
	}

	.new-post .post-description .title-post {
		margin-bottom: 5px;
	}

	.new-post .post-description h3 a {
		font-size: 18px;

		line-height: 25px;
	}

	.new-post .olded-post .item-new-post img {
		height: 230px;
	}

	.list-expanded .post-description {
		padding: 24px 22px 12px 10px;
	}

	.list-expanded .post-description h3 {
		margin-bottom: 7px;
	}

	.list-expanded .author {
		margin-top: 13px;
	}

	.form-sidebar {
		padding: 29px 19px 17px 29px;
	}

	/*end blog*/

	/*project*/

	.wrap-project .wrap-list-filter {
		padding-left: 30px;
	}

	.wrap-project .search-colummn:last-child {
		width: 62%;

		min-width: 62%;
	}

	.wrap-project .search-colummn .wrap-form {
		padding-right: 15px;
	}

	/*end project*/

	/*single blog*/

	.post-details img {
		object-fit: cover;

		object-position: center;
	}

	.related-news .item-new-post {
		width: 23.5%;

		margin-right: 2%;
	}

	.fixed-index .hidden-table .wrap-contents {
		max-height: 140px;

		overflow-y: auto;

		padding-right: 20px;
	}

	/*end single blog*/

	/*personal page*/

	.wrap-profile .infor-profile .wrap-infor {
		width: auto;

		padding-right: 15px;
	}

	.tab-content-profile {
		padding-left: 0 !important;

		overflow: hidden;

		position: relative;

		height: auto;
	}

	.wrap-profile {
		display: flex;

		align-items: stretch;
	}

	.wrap-profile .infor-personal {
		padding-left: 25px !important;
	}

	.wrap-profile .logout {
		padding-left: 25px !important;
	}

	.nav-tab-personal .nav-tab li {
		padding-left: 25px !important;
	}

	.wrap-profile .tab-item {
		padding: 28px 0 28px 20px;

		position: absolute;

		top: 0;

		left: 0;

		width: 100%;
	}

	.wrap-profile .wrap-pagination {
		padding: 26px 0 0;
	}

	/*end personal page*/

	/*Rent/buy*/

	.main-rent-buy .search-bar.z-index {
		position: relative;

		z-index: 20;
	}

	.main-rent-buy .wrap-search {
		flex-wrap: wrap;

		padding: 16px 0 15px;
	}

	.main-rent-buy .search-colummn:first-child {
		width: 100%;

		max-width: 100%;

		order: 2;
	}

	.main-rent-buy .search-colummn:last-child {
		order: 1;

		margin-left: 0;

		margin-bottom: 7.5px;
	}

	.main-rent-buy .wrap-search .show-item.active .wrap-current-text {
		opacity: 0;

		visibility: hidden;
	}

	.main-rent-buy .list-filter {
		position: fixed;

		top: 0;

		left: 0;

		width: 100%;

		height: 100%;
	}

	.main-rent-buy .wrap-filter {
		justify-content: space-between;
	}

	.main-rent-buy .btn-filter-mobile {
		display: block;

		position: relative;
	}

	.main-rent-buy .wrap-search .top-filter-mobile {
		display: flex;

		justify-content: flex-end;

		padding: 16px 25px;

		font-weight: 500;

		font-size: 16px;

		line-height: 19px;

		color: #9c9c9c;

		border-bottom: 1px solid #efefef;

		align-items: center;
	}

	.main-rent-buy .wrap-search .select-item li:first-child {
		border-radius: 0;
	}

	.main-rent-buy .wrap-search .list-filter {
		opacity: 0;

		visibility: hidden;

		position: absolute;

		width: calc(100% + 50px);

		height: 0;

		overflow: hidden;

		top: 0;

		left: -25px;

		background-color: #fff;

		z-index: 20;
	}

	.main-rent-buy .search-colummn.open-filter .list-filter {
		opacity: 1;

		visibility: visible;

		height: auto;

		overflow: initial;
	}

	.main-rent-buy .wrap-search .list-filter .top-filter-mobile > i {
		cursor: pointer;
		font-size: 28px;
	}

	.main-rent-buy .wrap-search .list-filter .top-filter-mobile > span {
		cursor: pointer;
        display: none;
	}

	.main-rent-buy .wrap-search .list-filter .select-item li:hover,
	.main-rent-buy .wrap-search .list-filter .select-item li.active {
		background-color: transparent;
	}

	.main-rent-buy .wrap-search .list-filter .select-item li .sub-item {
		position: static;

		opacity: 1;

		visibility: visible;

		padding-left: 47px;

		display: none;
	}

	/* .main-rent-buy .wrap-search .list-filter .show-item.active .current-text {
		display: none;
	}

	.main-rent-buy .wrap-search .list-filter .show-item.active .normal-text {
		opacity: 1;

		visibility: visible;
	} */

	.main-rent-buy .wrap-search .list-filter .show-item {
		box-shadow: none;

		border: 0;

		color: #3a3a3a;

		padding: 8px 25px;

		/*margin-top: 8px;*/

		font-size: 15px;
	}

	.main-rent-buy .wrap-search .list-filter .show-item.active {
		color: #616161;

		background-color: transparent;
	}

	.main-rent-buy .wrap-search .list-filter .show-item .wrap-show {
		white-space: normal;

		text-align: left;
	}

	.main-rent-buy .wrap-search .list-filter .select-item li span {
		padding: 12px 0 12px 45px;

		white-space: nowrap;
	}

	.main-rent-buy .wrap-search .list-filter .select-item li span:before {
		top: 14px;

		left: 20px;
	}

	.main-rent-buy .wrap-list-filter {
		flex-direction: column;

		align-items: flex-start;

		padding-left: 0;
	}

	.main-rent-buy .wrap-list-filter > * {
		width: 100%;

		padding-bottom: 16px;
	}

	.main-rent-buy .wrap-search .icon-filter {
		font-size: 20px;

		line-height: 20px;
	}

	.main-rent-buy .wrap-search .btn-filter-mobile {
		padding: 5px;
	}

	.main-rent-buy .wrap-search .btn-filter-mobile .open-filter {
		color: #717171;

		background-color: transparent;

		cursor: pointer;

		border: 0;

		width: 15px;
	}

	.main-rent-buy .wrap-search .btn-filter-mobile .amount-mobile {
		opacity: 0;

		visibility: hidden;

		position: absolute;

		left: 0;

		top: 3px;

		font-weight: 600;

		font-size: 9px;

		line-height: 11px;

		color: #ffffff;

		display: block;

		width: 16px;

		height: 16px;

		border-radius: 50%;

		background-color: #0a323c;

		text-align: center;

		line-height: 16px;

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

		transition: 0.3s;
	}

	.main-rent-buy .wrap-search .btn-filter-mobile.has-active .icon-filter {
		color: #0a323c;
	}

	.main-rent-buy .wrap-search .btn-filter-mobile.has-active .amount-mobile {
		opacity: 1;

		visibility: visible;
	}

	.main-rent-buy .wrap-search .list-filter .select-item {
		position: static;

		opacity: 1;

		visibility: visible;

		border-radius: 0;

		box-shadow: none;

		margin: 0 auto;
	}

	.main-rent-buy .wrap-list-filter > * {
		border-bottom: 1px solid #efefef;
	}

	.main-rent-buy .wrap-search .wrap-list-filter .form-item {
		width: calc(100% - 50px);

		margin: 0 auto;
	}

	.main-rent-buy .wrap-search .list-filter .show-item {
		padding: 16px 0 15px;
	}

	.main-rent-buy .search-bar .list-filter .form-item.property .select-item {
		width: 100%;

		position: static;

		transform: translateX(0);
	}

	.main-rent-buy
		.search-bar
		.list-filter
		.form-item.property
		.normal-text
		span {
		display: none;
	}

	.main-rent-buy
		.search-bar
		.list-filter
		.form-item.property
		.normal-text
		.text-mobile {
		display: block;
	}

	.main-rent-buy .wrap-search .list-filter .select-item.sale-price > span {
		display: none;
	}

	.main-rent-buy .search-bar .list-filter .select-item {
		position: static;

		transform: translateX(0);

		width: 100%;
	}

	.main-rent-buy .wrap-search .list-filter .show-item:after {
		display: block;
	}

	.main-rent-buy
		.wrap-search
		.list-filter
		.select-item
		li.has-subitem
		> span:after {
		content: '\f078';

		right: auto;

		padding-left: 8px;

		top: 13px;
	}

	.main-rent-buy .search-bar .list-filter .checkbox-search ~ span {
		/* background-color: transparent !important;

		color: #616161 !important; */

		padding: 0 23px 24px 25px;
	}

	.main-rent-buy
		.search-bar
		.list-filter
		label:last-child
		.checkbox-search
		~ span {
		padding-bottom: 0;
	}

	.main-rent-buy .search-bar .list-filter .checkbox-search:checked ~ span {
		/* background-color: transparent; */

		color: #062128 !important;
	}

	/* .main-rent-buy .search-bar .list-filter .checkbox-search ~ span:before {
		border: 1px solid #c8c8c8 !important;

		background-color: #fff !important;

		color: transparent !important;

		transition: 0.3s;

		left: 0;

		top: 3px;
	} */

	.main-rent-buy
		.search-bar
		.list-filter
		.property
		.checkbox-search:checked
		~ span:before {
		background-color: #0a323c !important;

		border-color: #0a323c !important;

		color: #fff !important;
	}

	.main-rent-buy .search-bar .list-filter .room .select-item {
		padding: 0 0 24px;
	}

	.main-rent-buy .search-bar .list-filter .form-item.room .show-item {
		opacity: 0;

		visibility: hidden;

		position: absolute;

		width: 0;

		height: 0;
	}

	.main-rent-buy .wrap-search .list-filter .show-item.show-price {
		padding: 8px 0 8px;
	}

	.main-rent-buy .wrap-search .list-filter .wrap-slider-range {
		margin-top: 0;
	}

	.main-rent-buy .wrap-search .sale-price {
		padding: 15px 0 32px;

		width: 100%;

		height: 17.97%;

		max-width: 352px;

		max-height: 159px;
	}

	.main-rent-buy .value-left,
	.main-rent-buy .value-right {
		top: 16px;
	}

	body .main-rent-buy .ui-slider-horizontal .ui-slider-handle {
		width: 13px;

		height: 13px;
	}

	.main-rent-buy .btn-filter.desktop {
		width: 100%;
	}

	.main-rent-buy .wrap-search .wrap-list-filter .submit-filter {
		padding: 16px 25px;

		border-bottom: 0;

		border-top: 1px solid #efefef;

		background-color: #fff;

		margin-top: -2px;

		position: relative;

		z-index: 2;

		width: 100%;

		transform: initial;
	}

	.main-rent-buy .submit-filter .mobile-show {
		position: static;

		width: 100%;

		height: auto;

		opacity: 1;

		visibility: visible;

		padding: 15px 15px 13px;

		border-radius: 5px;

		background-color: #0a323c;

		color: #fff;

		text-transform: uppercase;
	}

	.main-rent-buy .wrap-search .wrap-list-filter .btn-filter.desktop {
		padding: 15px 15px 13px;

		border-radius: 5px;

		background-color: #0a323c;

		color: #fff;

		text-transform: uppercase;
	}

	.main-rent-buy .wrap-search .select-filter {
		top: 28px;

		right: 52px;
	}

	.main-rent-buy .wrap-sort .select-item {
		width: 143px;
	}

	.main-rent-buy .wrap-sort .wrap-show {
		display: none;
	}

	.main-rent-buy .wrap-search .wrap-sort .show-item {
		width: 20px;

		height: 20px;

		position: relative;
	}

	.main-rent-buy .wrap-sort .show-item:before {
		content: ' ';

		display: block;

		width: 20px;

		height: 20px;

		background: url(../img/alpha-order-normal.svg) no-repeat center;

		background-size: contain;

		position: absolute;

		top: 0;

		left: 0;

		opacity: 1;

		visibility: visible;
	}

	.main-rent-buy .wrap-sort .show-item:after {
		content: ' ';

		display: block;

		width: 20px;

		height: 20px;

		background: url(../img/alpha-order.svg) no-repeat center;

		background-size: contain;

		position: absolute;

		top: 0;

		left: 0;

		transform: translateY(0px);

		right: auto;

		opacity: 0;

		visibility: hidden;
	}

	.main-rent-buy .wrap-sort.active .show-item:after {
		opacity: 1;

		visibility: visible;
	}

	.main-rent-buy .wrap-sort.active .show-item:before {
		opacity: 0;

		visibility: hidden;
	}

	.main-rent-buy .search-bar .wrap-sort .select-item {
		transform: translateX(-50%);
	}

	.main-rent-buy .wrap-search .item-search {
		border-width: 1px;

		border-color: rgba(177, 177, 177, 0.597);

		border-radius: 5px;

		padding: 15px 37px 15px 50px;
	}

	.main-rent-buy .wrap-search .item-search:focus {
		border-color: #f3c48f;
	}

	.main-rent-buy .wrap-search .search-submit {
		top: 17px;

		left: 20px;
	}

	.main-rent-buy .wrap-search .search-submit i:before {
		font-weight: 900;
	}

	.main-rent-buy .search-bar .list-more .checkbox-search ~ span {
		padding: 0 0 0 30px;
	}

	.main-rent-buy .search-bar .item-room {
		border-bottom: 1px solid #efefef;

		padding: 16px 0;
	}

	.main-rent-buy .search-bar .item-room:last-child {
		border-bottom: 0;

		padding: 16px 0 1px;
	}

	.main-rent-buy .wrap-search .list-filter .room .show-item,
	.main-rent-buy .wrap-search .list-filter .rent-buy-item .show-item,
	.main-rent-buy .wrap-search .list-filter .acreage .show-item {
		position: absolute;

		width: 0;

		height: 0;

		padding: 0;

		visibility: hidden;

		opacity: 0;
	}

	.main-rent-buy .wrap-price {
		color: #3a3a3a;

		font-size: 15px;
	}

	.main-rent-buy .search-bar .select-item.rent,
	.main-rent-buy .search-bar .select-item.buy,
	.main-rent-buy .search-bar .acreage .select-item {
		width: 100%;

		max-width: 100%;

		padding: 16px 0px 25px;
	}

	.main-rent-buy .search-bar .list-filter .room .select-item {
		padding: 0;

		min-width: 0;
	}

	.main-rent-buy .search-bar .list-filter .wrap-slider-range {
		margin: 22px auto 0;
	}

	.main-rent-buy .search-bar .acreage .select-item {
		padding-left: 0;

		padding-right: 0;
	}

	.main-rent-buy .wrap-search .list-filter .more .show-item .wrap-show {
		text-align: center;
	}

	.main-rent-buy .wrap-search .list-filter .more {
		padding: 0;
	}

	.main-rent-buy .wrap-search .list-filter .more .show-item {
		position: static;

		width: 100%;

		height: auto;

		visibility: visible;

		opacity: 1;

		margin: 0;
	}

	.main-rent-buy .search-bar .more .select-item {
		opacity: 0;

		visibility: hidden;

		position: absolute;

		width: 100%;

		height: auto;

		transition: 0s;

		padding: 16px 0;

		border-top: 1px solid #efefef;
	}

	.main-rent-buy .search-bar .title-item {
		font-size: 15px;
	}

	.main-rent-buy .search-bar .more .select-item.show {
		position: static;

		visibility: visible;

		opacity: 1;
	}

	.main-rent-buy .search-bar .more.active .normal-text > span:last-child {
		display: block;
	}

	.main-rent-buy .search-bar .more.active .normal-text > span:first-child {
		display: none;
	}

	.main-rent-buy .search-bar .more .normal-text {
		display: flex;

		align-items: center;

		justify-content: center;
	}

	.main-rent-buy .search-bar .more .normal-text:after {
		content: '\f078';

		font-family: 'Font AweSome 5 Pro';

		font-size: 7px;

		line-height: 7px;

		color: #9ca7ab;

		font-weight: 900;

		vertical-align: middle;

		margin-left: 9px;
	}

	.main-rent-buy .search-bar .list-more label {
		padding: 0 0 24px 0;
	}

	.main-rent-buy .wrap-main {
		position: relative;

		z-index: 11;
	}

	.item-real-estate .icon-compass {
		display: block;
	}

	/*End rent/buy*/

	/*single rent buy*/

	.single-rent-buy .other-info .main-info {
		width: 100%;
	}

	.single-rent-buy .other-info .sidebar-info {
		width: 33%;

		min-width: 346px;
	}

	.single-rent-buy .share-post .text-button i,
	.single-rent-buy .share-post .text-button {
		margin-right: 10px;
	}

	.single-rent-buy .icon-zalo {
		margin-left: 15px;
	}

	.similar-properties .readmore-properties {
		right: 25px;
	}

	/*end single rent buy*/
    #page-ren-buy.main-rent-buy .wrap-search .show-item {
        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
        color: #616161;
        border: 1px solid #d1d1d1;
        box-sizing: border-box;
        border-radius: 5px;
        cursor: pointer;
        text-align: center;
        transition: 0.3s;
        display: block;
        padding: 18px 35px 18px 25px;
        transition: 0.3s;
    }
    .main-rent-buy .search-bar .list-filter .select-item {
        /* position: absolute; */
        top: calc(100% + 11px);
        left: 0;
        opacity: 0;
        visibility: hidden;
        transition: 0.3s;
        background-color: #fff;
        border-radius: 5px;
        width: 100%;
        border-radius: 5px;
        box-shadow:none;
        display: none;
    }
    /* .main-rent-buy .search-bar .list-filter .rent-buy-item .select-item {
        opacity: 1;
        visibility: visible;
        display: block;
    } */
    .main-rent-buy .search-bar .wrap-search .select-item.show {
        opacity: 1;
        visibility: visible;
        display: block;
    }
    #page-ren-buy.main-rent-buy .wrap-search .more .show-item {
        border: 0
    }
    #page-ren-buy.main-rent-buy .wrap-search .more .show-item .normal-text, .main-rent-buy .search-bar .more .normal-text::after{
        color: #f09e42;
    }
    .wrap-search .show-item:after {
        content: '\f078';
        font-weight: 900;
        font-family: 'Font Awesome 5 Pro';
        font-size: 9px;
        position: absolute;
        top: 22px;
        transform: translateY(-7px);
        right: 17px;
        color: #616161;
    }
    #page-ren-buy #property-project::after {
        right: 18px;
    }
    .wrap-search .more .show-item:after {
        display: none !important;
    }
    .form-item #reset {
        text-align: center;
    }
    #wrap-form-reset {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: stretch;
        align-content: stretch;
        width: 100%;
        padding: 0 20px
    }
    #close_ren_buy {
        display: block;
    }
    #wrap-form-reset > a {
        width: calc(50% - 5px);
    }
}
@media screen and (max-width: 992px) {
	/*header*/
    #page-ren-buy #property-search {
        padding-left: 20px;
    }
    .main-rent-buy .wrap-search .form-item.rent-buy-item {
        margin: 0 !important;
        padding: 15px 25px;
        width: 100% !important;
    }
    .main-rent-buy .wrap-search .form-item.rent-buy-item .show-item{
        visibility: visible;
        opacity: 1;
        width: 100%;
        height: 44px;
    }
    /* .main-rent-buy .search-bar .list-filter .rent-buy-item .select-item */
    .main-rent-buy .search-bar .list-filter .rent-buy-item .select-item{
        position: relative !important;        
        opacity: 1;
        visibility: visible;
        display: none;
        top: 0;
        border: 1px solid #d1d1d1;

    }
    .main-rent-buy .search-bar .list-filter .rent-buy-item .select-item.show {
        display: block;
    }
	body .container {
		padding: 0 25px;
	}
    #wrap-form-reset {
        padding-bottom: 20px;
    }
	/*.header-desktop .nav-menu > li {

	    padding-right: 30px;

	}

	.header-desktop .nav-menu > li:last-child {

	    padding-right: 0;

	}

	.header-desktop .search-header {

	    margin-left: 10px;

	}

	.logout-page {

		padding-left: 31px;

	}*/

	.header .logo {
		min-width: 0;
	}

	.logout-page .name-account {
		display: none;
	}

	.header-desktop .search-header {
		margin-left: 0;
	}

	.logout-page img {
		border: solid #d8b185;
	}

	.open-header-mobile {
		display: block;

		position: relative;

		width: 30px;

		height: 16px;

		cursor: pointer;
	}

	.open-header-mobile:hover span {
		background-color: #f3c48f;
	}

	.open-header-mobile span {
		position: absolute;

		top: 0;

		right: 0;

		display: block;

		border-radius: 50px;

		width: 26px;

		height: 2px;

		background-color: rgba(255, 255, 255, 0.795837);

		transition: 0.3s;
	}

	.open-header-mobile span:nth-child(2) {
		top: 7px;
	}

	.open-header-mobile span:last-child {
		margin-bottom: 0;

		top: 13px;

		width: 13px;
	}

	.open-mobile .open-header-mobile span:last-child {
		width: 26px;
	}

	.open-mobile .header-mobile {
		transform: translateX(0);

		opacity: 1;

		visibility: visible;

		transition: opacity 0s, visibility 0s, transform 0.5s;
	}

	.header-mobile {
		display: block;

		position: fixed;

		top: 0;

		left: 0;

		z-index: 9999;

		background-color: #ffffff;

		box-shadow: 0px 2px 11px rgba(0, 0, 0, 0.325776);

		transform: translateX(-100%);

		opacity: 0;

		visibility: hidden;

		transition: opacity 0s 0.5s, visibility 0s 0.5s, transform 0.5s;

		width: 100%;

		max-height: 100%;

		padding: 22px 25px 22px 25px;

		font-weight: 500;

		font-size: 14px;

		line-height: 17px;

		color: rgba(0, 0, 0, 0.6);
	}

	.wrap-header-mobile {
		position: relative;

		max-height: 100%;

		overflow-y: auto;
	}
	.btn-search {
		font-size: 22px;
	}
	.close-header-mobile {
		font-size: 30px;

		color: #626262;

		position: absolute;

		top: -5px;

		right: 0;

		cursor: pointer;

		z-index: 3;

		transition: 0.3s;
	}

	.close-header-mobile:hover {
		color: #f3c48f;
	}

	.header-mobile a {
		color: rgba(0, 0, 0, 0.6);

		display: inline-block;
	}

	.header-mobile li {
		cursor: pointer;

		transition: 0.3s;

		margin-bottom: 30px;
	}

	.header-mobile li:hover {
		color: rgba(0, 0, 0, 0.837358);
	}

	.header-mobile li:hover > a {
		color: rgba(0, 0, 0, 0.837358);
	}

	.header-mobile a:hover {
		color: rgba(0, 0, 0, 0.837358);
	}

	.header-mobile .current-menu-item,
	.header-mobile li.active > a {
		font-weight: 600;

		color: rgba(0, 0, 0, 0.837358);
	}

	.header-mobile .current-menu-item > a {
		color: rgba(0, 0, 0, 0.837358);
	}

	.header-mobile .sub-menu {
		display: none;

		padding-left: 27px;

		padding-top: 23px;
	}

	.header-mobile .sub-menu li:last-child {
		margin-bottom: 0;
	}

	.header-mobile .menu-item-has-children > a {
		position: relative;

		padding-right: 12px;
	}

	.header-mobile .menu-item-has-children > a:after {
		content: '\f078';

		font-family: 'Font Awesome 5 Pro';

		font-weight: 900;

		font-size: 6px;

		position: absolute;

		top: 3px;

		right: 0;
	}

	.bottom-menu li:last-child {
		margin-bottom: 5px;
	}

	.header-desktop .primary-menu,
	.header-desktop .login .open-form,
	.header-desktop .search-header {
		display: none;
	}
	.header-desktop .search-header {
		display: block;
		padding: 0px 20px 0px 10px;
	}

	.header-desktop {
		padding: 21px 0 19px;
	}

	.header .login-form {
		top: 0;

		padding: 25px;
	}

	.wrap-login-form {
		padding: 25px 23px 23px;

		width: 500px;

		font-size: 16px;

		line-height: 22px;

		color: #494949;

		border-radius: 6px;

		width: auto;
	}

	.close-login {
		display: none;
	}

	.wrap-login-form h4 {
		opacity: 0.9;

		font-size: 24px;

		line-height: 31px;

		margin-bottom: 16px;
	}

	.btn-login {
		font-size: 14px;

		line-height: 20px;

		margin-top: 29px;
	}

	.search-header .search {
		top: 0;

		background-color: #000000;

		padding: 62px 25px 15px;
	}

	.search-header .wrap-formm-search {
		display: flex;

		flex-direction: column-reverse;
	}

	.close-form {
		top: -39px;

		right: 1px;

		font-size: 19px;
	}

	.search-header form .search-input {
		width: 100%;

		font-size: 12px;

		line-height: 15px;

		height: 44px;

		padding-left: 10px;

		padding-right: 46px;
	}

	form .search-button {
		position: absolute;

		margin-left: 0;

		right: 5px;

		top: 5px;

		width: 34px;

		height: 34px;

		text-align: center;

		border-radius: 4px;
	}

	form .search-button:hover {
		background: #f7c183;

		color: #062128;
	}

	form .search-button i {
		margin-right: 0;
	}

	form .search-button span {
		display: none;
	}

	.header .list-tag {
		padding-top: 9px;

		margin-bottom: 0;
	}

	.header .list-tag li {
		font-size: 10px;

		line-height: 12px;

		padding: 5px 11px 4px 10px;
	}

	/*end header*/

	/*footer*/

	.footer {
		padding: 53px 0 43px;
	}

	.widget-footer {
		flex-wrap: wrap;
	}

	.widget-footer .widget-footer-col:first-child,
	.widget-footer .widget-footer-col,
	.widget-footer .widget-footer-col:nth-child(3),
	.widget-footer .widget-footer-col:last-child {
		width: 50%;
	}

	.widget-footer .widget-footer-col {
		margin-top: 28px;
	}

	.widget-footer .social {
		margin-bottom: 55px;
	}

	.widget-footer .quick-link li {
		margin-bottom: 12px;
	}

	footer .text-block * {
		margin-bottom: 12px;
	}

	.copyright {
		margin-top: 32px;
	}

	/*end footer*/

	/*home*/

	.content-banner {
		padding-top: 171px;
	}

	.title-banner {
		font-size: 50px;

		line-height: 63px;
	}

	.slider-discover .wrap-content-discover {
		width: 80%;

		margin-bottom: 27px;
	}

	.slider-discover h2 {
		font-size: 45px;

		line-height: 56px;
	}

	.slider-discover .image-discover img.image-slider {
		max-width: 60%;
	}

	.slider-discover .image-discover {
		height: 600px;
	}

	.section-info {
		background: radial-gradient(
			48.98% 52.66% at 50% 24.49%,
			#08414e 0%,
			#062128 100%
		) !important;
	}

	.section-info .container {
		padding: 0;
	}

	.section-info .wrap-section-info > div.personal-description {
		background-color: #062128;
	}

	.section-info .wrap-section-info {
		flex-wrap: wrap;

		flex-direction: column;

		align-items: center;
	}

	.section-info .wrap-section-info > div {
		width: 100%;

		padding-left: 25px;

		padding-right: 25px;
	}

	.section-info .wrap-section-info > div.personal-infor {
		max-width: 100%;

		padding: 0 25px;

		display: flex;

		justify-content: space-between;
	}

	.section-info .personal-infor {
		text-align: left;
	}

	.section-info .infor-action {
		padding: 0 0 0 15px;

		flex-direction: column;
	}

	.section-info .infor-action .social {
		flex-direction: column;

		padding-top: 32px;
	}

	.section-info .infor-action .social li {
		margin-left: 0;

		margin-bottom: 24px;
	}

	.section-info .wrap-section-info > .personal-image {
		width: 100%;

		align-self: center;

		margin-top: -55px;

		padding: 0 51px;
	}

	.section-info .personal-description {
		padding: 67px 0 62px 0;
	}

	.section-project .slick-initialized .slick-slide {
		padding: 0 5px;
	}

	.section-project .slick-list {
		padding: 0 30px !important;
	}

	.section-project .nav-tab {
		padding-left: 20px;
	}

	.section-project .nav-tab li {
		margin: 0 20px 15px 0;
	}

	.section-news .sidebar-news {
		display: none;
	}

	.section-project .slider-project {
		display: flex;

		flex-wrap: wrap;

		padding: 29px 15px 0;
	}

	.section-project .slider-project.slick-slider {
		padding: 29px 0 0;
	}

	.section-project .slider-item {
		width: calc(50% - 20px);

		margin: 0 10px 30px;
	}

	.section-project .slick-slider .slider-item {
		margin: 0;
	}

	/*end home*/

	/*contact*/

	.wrap-form-contact .form-content {
		width: 70%;
	}

	.main-contact .section-info .infor-action {
		padding-top: 0;

		padding-right: 0;
	}

	.main-contact .section-info .infor-action > img {
		opacity: 1;

		visibility: visible;
	}

	.popup-success .wrap-popup h2 {
		margin-bottom: 20px;
	}

	.popup-success .back-home {
		padding-top: 31px;
	}

	.close-popup {
		top: 40px;

		right: 55px;
	}

	.popup-success {
		z-index: 100000;

		padding: 25px;
	}

	/*end contact*/

	/*blog*/

	main {
		padding-top: 67px;
	}

	.submenu li {
		margin-right: 10px;
	}

	.slider-featured .image-discover {
		height: 458px;
	}

	.slider-featured .image-discover img.image-slider {
		width: 100%;

		max-width: 100%;
	}

	.slider-featured .content-slider {
		position: static;
	}

	.slider-featured .wrap-content-discover {
		min-height: 0;
	}

	.slider-featured .wrap-content-discover {
		width: 100%;

		max-width: 100%;

		padding: 100px 0 54px;
	}

	.slider-featured .wrap-content-discover .description {
		max-width: 100%;
	}

	.slider-featured p {
		width: 100%;
	}

	.slider-featured .readmore-normal {
		display: none;
	}

	.slider-featured .slick-arrow {
		bottom: auto;

		top: 526px;
	}

	.slider-featured .slick-next {
		left: auto;

		right: 25px;
	}

	.slider-featured .slick-dots {
		bottom: auto;

		top: 481px;

		padding: 0 100px;

		text-align: center;
	}

	.list-video {
		padding-top: 0px;
	}

	.list-video .item-video h3 {
		font-size: 16px;

		line-height: 21px;
	}

	.new-post .lasted-post {
		width: 49%;

		margin-right: 2%;
	}

	.new-post .old-post .item-new-post {
		min-height: 140px;

		margin-bottom: 14px;
	}

	.new-post .item-new-post {
		margin-bottom: 14px;
	}

	.new-post .lasted-post .post-description {
		padding: 25px 21px 17px;
	}

	.new-post .item-new-post.lasted-post h3 a {
		font-size: 20px;

		line-height: 27px;
	}

	.new-post .lasted-post .post-description h3 {
		margin-bottom: 10px;
	}

	.new-post .lasted-post .title-post {
		font-size: 14px;

		line-height: 17px;
	}

	.new-post .post-description {
		padding: 7px 22px 7px 160px;
	}

	.new-post .old-post .item-new-post > a {
		width: 150px;
	}

	.new-post .post-description h3 a {
		font-size: 16px;

		line-height: 23px;
	}

	.new-post .olded-post .item-new-post {
		width: 23.5%;

		margin-right: 2%;
	}

	.new-post .olded-post .item-new-post img {
		height: 240px;
	}

	.list-expanded .post-description {
		padding: 24px 22px 12px 10px;
	}

	.expanded-post {
		flex-wrap: wrap;
	}

	.list-expanded {
		width: 100%;

		max-width: 100%;

		padding-right: 0;

		padding-bottom: 0;
	}

	.form-sidebar {
		width: 100%;

		max-width: 100%;

		padding: 29px 19px 17px 19px;
	}

	.wrap-expanded-post .readmore-normal {
		margin-bottom: 29px;
	}

	.wrap-expanded-post .readall {
		padding-top: 0;
	}

	/*end blog*/

	/*single blog*/

	.banner-single h1 {
		font-size: 30px;

		line-height: 37px;
	}

	.featured-image {
		margin-bottom: 31px;
	}

	.post-details .post-desc h3 {
		font-size: 21px;

		line-height: 26px;

		margin-bottom: 20px;
	}

	.post-details .post-desc ul li {
		margin-bottom: 10px;
	}

	.post-details .post-desc {
		font-size: 16px;

		line-height: 20px;
	}

	.table-of-contents {
		padding: 32px 0 41px;

		font-size: 16px;

		line-height: 23px;

		margin-bottom: 21px;
	}

	.table-of-contents h4 {
		font-size: 18px;

		line-height: 27px;
	}

	.table-of-contents ul li {
		margin-top: 15px;
	}

	.post-details {
		font-size: 16px;

		line-height: 22px;
	}

	.post-details .text-block p {
		margin-bottom: 17px;
	}

	.post-details .division {
		padding-bottom: 20px;
	}

	.blockquote-block {
		padding: 32px 0 41px;

		font-size: 16px;

		line-height: 23px;

		margin-bottom: 22px;
	}

	.blockquote-block blockquote {
		padding-top: 30px;

		font-size: 16px;

		line-height: 22px;
	}

	.quote-for {
		padding-top: 5px;
	}

	.post-details .text-block h3 {
		font-size: 22px;

		line-height: 27px;

		margin-bottom: 22px;
	}

	.post-details .text-block h4 {
		font-size: 18px;

		line-height: 27px;
	}

	.post-category ul {
		overflow-x: auto;

		overflow-y: hidden;

		white-space: nowrap;
	}

	.post-category ul::-webkit-scrollbar {
		display: none;
	}

	.post-category ul {
		-ms-overflow-style: none;

		scrollbar-width: none;
	}

	.post-comment {
		padding-top: 52px;
	}

	.comment-item {
		padding: 22px 7px 23px;
	}

	.reader-comment .post-comment {
		font-size: 16px;

		line-height: 22px;

		padding-top: 6px;
	}

	.related-news {
		padding-top: 35px;

		padding-bottom: 24px;
	}

	.related-news h2 {
		font-size: 30px;

		line-height: 62px;
	}

	.related-news .post-description {
		padding: 16px 0;
	}

	.related-news .post-description h3 a {
		font-size: 16px;

		line-height: 21px;
	}

	.related-news .post-description .date {
		line-height: 15px;
	}

	.hidden-table.table-of-contents {
		padding-right: 90px;

		padding-top: 31px;

		padding-bottom: 45px;
	}

	.related-news .reademore-news {
		right: 25px;
	}

	/*end single blog*/

	/*search*/

	.nav-tab-result li {
		margin-right: 10px;
	}

	.nav-tab-result ul {
		white-space: nowrap;

		overflow-x: auto;
	}

	.nav-tab-result ul::-webkit-scrollbar {
		display: none;
	}

	.nav-tab-result ul {
		-ms-overflow-style: none;
	}

	.main-result {
		flex-wrap: wrap;

		padding-top: 32px;
	}

	.main-result .tab-content {
		width: 100%;

		max-width: 100%;

		order: 3;

		padding-bottom: 22px;
	}

	.sidebar {
		width: 100%;

		max-width: 100%;

		order: 1;
	}

	.widget-sidebar {
		margin-bottom: 0;

		position: relative;
	}

	.sidebar .widget-sidebar:last-child {
		display: none;
	}

	.list-results .item > a {
		width: 36%;
	}

	.list-results .item {
		padding-left: 36%;
	}

	.list-results .item .description {
		padding: 25px 33px 10px 28px;
	}

	.top-result {
		order: 2;

		flex-wrap: wrap;

		padding: 0;

		margin-top: 10px;
	}

	.top-result .total-result {
		width: 100%;

		order: 2;

		margin-right: 0;

		margin-bottom: 18px;
	}

	.nav-tab-result {
		border-top: 1px solid #dadada;

		border-bottom: 1px solid #dadada;

		order: 1;

		padding: 0 25px;

		margin: 0 -25px 26px;

		width: calc(100% + 50px);
	}

	.nav-tab-result ul {
		padding-left: 0;

		text-align: left;
	}

	.nav-tab-result li:hover:after,
	.nav-tab-result li.active:after {
		width: 0;
	}

	.widget-sidebar h3 {
		margin-bottom: 10px;

		white-space: nowrap;
	}

	.widget-sidebar:first-child h3 {
		position: absolute;

		top: 0;

		left: 0;

		padding: 12px 0 12px;
	}

	.list-tags li:first-child {
		margin-left: 60px;
	}

	.list-tags {
		margin-right: -6px;
	}

	/*end search*/

	/*personal page*/

	.wrap-profile .infor-profile {
		width: 100%;

		display: flex;

		flex-wrap: wrap;

		justify-content: space-between;

		align-items: flex-start;

		min-height: 0;

		padding-bottom: 0;

		position: relative;
	}

	.tab-content-profile {
		height: 100vh;
	}

	.wrap-profile .infor-personal {
		width: 100%;

		order: 1;

		border-bottom: 0;

		padding-right: 25px;
	}

	.wrap-profile .logout {
		width: auto;

		position: absolute;

		top: 47px;

		right: 0;

		padding-top: 0;

		padding-right: 25px;
	}

	.nav-tab-personal {
		width: 100%;

		order: 3;

		border-bottom: 0;

		padding-bottom: 0;
	}

	.wrap-profile {
		flex-direction: column;
	}

	.wrap-profile .infor-profile .wrap-infor {
		width: 100%;

		position: relative;

		padding-left: 150px;
	}

	.wrap-profile .infor-personal img {
		position: absolute;

		top: 0;

		left: 0;
	}

	.wrap-profile .infor-personal h4 {
		padding-top: 0;
	}

	.wrap-profile .logout .desktop {
		display: none;
	}

	.wrap-profile .logout .mobile.icon-exit {
		display: block;

		width: 15px;

		height: 16px;

		background: url('../img/icon-logout.png') no-repeat center;

		background-size: auto;

		opacity: 0.54;

		transition: 0.3s;
	}

	.wrap-profile .logout .mobile.icon-exit:hover {
		opacity: 1;
	}

	.wrap-profile .logout .readmore-normal {
		display: inline-block;

		padding: 0;

		border: 0;

		border-radius: 0;

		background-color: transparent;
	}

	.nav-tab-personal .nav-tab {
		display: flex;

		overflow: hidden;
	}

	.nav-tab-personal .nav-tab li {
		justify-content: center;

		margin-right: 1px;

		background-color: #ececec;

		border-radius: 10px 10px 0px 0px;

		min-width: 66px;

		width: 66px;

		overflow: hidden;

		padding: 25px 15px 23px !important;

		line-height: 15px;

		transition: initial;
	}

	.nav-tab-personal .nav-tab li:after {
		display: none;
	}

	.nav-tab-personal .nav-tab li:hover,
	.nav-tab-personal .nav-tab li.active {
		background-color: #0a323c;

		color: #fff;

		opacity: 0.9;
	}

	.icon {
		width: 21px;
	}

	.icon:after {
		top: 1px;

		height: 13px;

		line-height: 13px;
	}

	.icon:before {
		top: 1px;

		height: 13px;

		line-height: 13px;
	}

	.icon-note:after {
		background-image: url(../img/icon-project-like-white.png);
	}

	.icon-user:after {
		background-image: url(../img/icon-user-white.png);
	}

	.icon-post:after {
		background-image: url(../img/icon-like-post-white.png);
	}

	.nav-tab-personal .nav-tab li:last-child {
		margin-right: 0;
	}

	.nav-tab-personal .nav-tab li span {
		/*opacity: 0;

		position: absolute;

		white-space: nowrap;*/

		display: none;
	}

	.nav-tab-personal .nav-tab li.active {
		width: 100%;
	}

	.nav-tab-personal .nav-tab li.active span {
		/*opacity: 1;

		position: relative;*/

		display: block;
	}

	.wrap-profile .tab-item {
		padding: 28px 20px 28px 20px !important;
	}

	.wrap-profile .tab-item#my-profile {
		padding: 0 !important;
	}

	/*.wrap-profile .tab-item#my-post, .wrap-profile .tab-item#my-project {

		max-height: 100vh;

	}*/

	.wrap-profile .list-post .item-post > a {
		padding-top: 80%;
	}

	.wrap-profile .list-post .item-post > a img {
		position: absolute;

		top: 0;

		left: 0;

		height: 100%;
	}

	.wrap-profile .tab-item::-webkit-scrollbar {
		display: none;
	}

	.wrap-profile .tab-item {
		-ms-overflow-style: none;
	}

	.tab-item .profile-details {
		border: 0;

		padding: 38px 25px 47px 24px;

		max-width: 100%;
	}

	/*end personal page*/

	/*project*/

	.wrap-project .search-bar {
		position: relative;
	}

	.wrap-project .search-bar.z-index {
		z-index: 10;
	}

	.wrap-project .search-colummn:first-child {
		max-width: 100%;

		width: 100%;
	}

	.wrap-project .search-colummn .wrap-form {
		padding-right: 0;
	}

	.wrap-project .wrap-search .wrap-form .wrap-item-search {
		position: absolute;

		width: 100%;

		top: 100%;

		left: 0;

		background-color: #fff;

		box-shadow: 0 10px 10px 2px rgba(0, 0, 0, 0.2);

		opacity: 0;

		visibility: hidden;

		/*transition: 0.3s;	*/
	}

	.wrap-project .wrap-search .item-search {
		padding: 18px 25px 15px 58px;

		max-width: 100%;

		border-width: 1px 0 1px 0;
	}

	.wrap-project .wrap-search .search-submit {
		left: 25px;
	}

	.wrap-project .wrap-search .open-search-mobile {
		display: block;

		width: 26px;

		height: 26px;

		margin-right: 30px;

		color: #717171;

		font-size: 16px;

		cursor: pointer;

		position: relative;

		font-size: 20px;
	}

	.wrap-project .wrap-search .open-search-mobile:before {
		content: '\f002';

		font-weight: 400;

		font-family: 'Font Awesome 5 Pro';

		line-height: 26px;

		display: block;

		width: 100%;

		height: 100%;

		text-align: center;

		position: absolute;

		top: 0;

		left: 0;

		opacity: 1;

		visibility: visible;

		transition: 0.3s;
	}

	.wrap-project .wrap-search .open-search-mobile:after {
		content: '\f057';

		font-weight: 400;

		font-family: 'Font Awesome 5 Pro';

		line-height: 26px;

		display: block;

		width: 100%;

		height: 100%;

		text-align: center;

		position: absolute;

		top: 0;

		left: 0;

		opacity: 0;

		visibility: hidden;

		transition: 0.3s;
	}

	.wrap-project .wrap-search .wrap-form.show .open-search-mobile:before {
		opacity: 0;

		visibility: hidden;
	}

	.wrap-project .wrap-search .wrap-form.show .open-search-mobile:after {
		opacity: 1;

		visibility: visible;
	}

	.wrap-project .wrap-search .wrap-form.show .wrap-item-search {
		opacity: 1;

		visibility: visible;
	}

	.wrap-project .search-colummn:last-child {
		display: flex;

		align-items: center;

		width: auto;

		min-width: auto;

		white-space: nowrap;
	}

	.wrap-project .btn-filter-mobile {
		display: block;

		position: relative;
	}

	.wrap-project .wrap-search .top-filter-mobile {
		display: flex;

		justify-content: space-between;

		padding: 16px 25px;

		font-weight: 500;

		font-size: 16px;

		line-height: 19px;

		color: #9c9c9c;

		border-bottom: 1px solid #efefef;

		align-items: center;
	}
    .wrap-project .wrap-search .top-filter-mobile > span.remove-filter.desktop {
        display: none;
    }
    .wrap-project .wrap-search .top-filter-mobile > span.remove-filter.mobi {
        display: block;
        color: #dba261;
    }

	.wrap-project .wrap-search .select-item li:first-child {
		border-radius: 0;
	}

	.wrap-project .search-colummn.open-filter .list-filter {
		opacity: 1;

		visibility: visible;
	}

	.wrap-project .wrap-search .list-filter {
		opacity: 0;

		visibility: hidden;

		position: absolute;

		width: 100%;

		height: auto;

		top: 0;

		left: 0;

		background-color: #fff;
	}

	.wrap-project .wrap-search .top-filter-mobile > i {
		cursor: pointer;

		font-size: 28px;
	}

	.wrap-project .wrap-search .top-filter-mobile > span {
		cursor: pointer;
	}

	.wrap-project .wrap-search .wrap-list-filter .submit-filter {
		position: static;

		transform: initial;
	}

	.wrap-project .btn-filter .icon-filter {
		display: none;
	}

	.wrap-project .btn-filter .mobile-show {
		display: block;
	}

	.wrap-project .wrap-search .select-item li:hover,
	.wrap-project .wrap-search .select-item li.active {
		background-color: transparent;
	}

	.wrap-project .wrap-search .select-item li .sub-item {
		position: static;

		opacity: 1;

		visibility: visible;

		padding-left: 47px;

		display: none;
	}

	.wrap-project .wrap-search .select-item li.active > .sub-item {
		display: block;
	}

	/* .wrap-project .wrap-search .show-item.active .current-text {
		display: none;
	}

	.wrap-project .wrap-search .show-item.active .normal-text {
		opacity: 1;

		visibility: visible;
	} */
    .wrap-search .show-item .current-text {
        text-align: left;
    }
	.wrap-project .wrap-search .show-item {
		box-shadow: none;

		border: 0;

		color: #3a3a3a;

		padding: 8px 25px;

		margin-top: 8px;

		font-size: 15px;
	}

	.wrap-project .wrap-search .show-item.active {
		color: #616161;

		background-color: transparent;
	}

	.wrap-project .wrap-search .show-item .wrap-show {
		white-space: normal;

		text-align: left;
	}

	.wrap-project .wrap-search .select-item li span {
		padding: 12px 0 12px 29px;

		white-space: nowrap;
	}

	.wrap-project .wrap-search .select-item li span:before {
		top: 14px;

		left: 0;
	}

	.wrap-project .wrap-list-filter {
		flex-direction: column;

		align-items: flex-start;

		padding-left: 0;
	}

	.wrap-project .wrap-list-filter > * {
		width: 100%;

		padding-bottom: 15px;
	}

	.wrap-project .wrap-search .icon-filter {
		font-size: 20px;

		line-height: 20px;
	}

	.wrap-project .wrap-search .btn-filter-mobile {
		padding: 5px;
	}

	.wrap-project .wrap-search .btn-filter-mobile .open-filter {
		color: #717171;

		background-color: transparent;

		cursor: pointer;

		border: 0;

		width: 15px;
	}

	.wrap-project .wrap-search .btn-filter-mobile .amount-mobile {
		opacity: 0;

		visibility: hidden;

		position: absolute;

		left: -1px;

		top: 5px;

		font-weight: 600;

		font-size: 9px;

		line-height: 11px;

		color: #ffffff;

		display: block;

		width: 16px;

		height: 16px;

		border-radius: 50%;

		background-color: #0a323c;

		text-align: center;

		line-height: 16px;

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

		transition: 0.3s;
	}

	.wrap-project .wrap-search .btn-filter-mobile.has-active .icon-filter {
		color: #0a323c;
	}

	.wrap-project .wrap-search .btn-filter-mobile.has-active .amount-mobile {
		opacity: 1;

		visibility: visible;
	}

	.wrap-project .wrap-search .select-item {
		position: static;

		opacity: 1;

		visibility: visible;

		border-radius: 0;

		box-shadow: none;

		margin: 0 auto;
	}

	.wrap-project .wrap-list-filter > * {
		border-bottom: 1px solid #efefef;
	}

	.wrap-project .wrap-search .wrap-list-filter .form-item {
		width: calc(100% - 50px);

		margin: 0 auto;
	}

	.wrap-project .wrap-search .show-item {
		padding-left: 0;
	}

	.wrap-project .wrap-search .select-item.sale-price > span {
		display: none;
	}

	/* .wrap-project .wrap-search .show-item:after {
		display: none;
	} */

	.wrap-project .wrap-search .select-item li.has-subitem > span:after {
		content: '\f078';

		right: auto;

		padding-left: 8px;

		top: 13px;
	}

	.wrap-project .wrap-search .show-item.show-price {
		padding: 8px 0 8px;
	}

	.wrap-project .wrap-search .wrap-slider-range {
		margin-top: 0;
	}

	.wrap-project .wrap-search .sale-price {
		padding: 15px 0 32px;

		width: 100%;

		height: auto;
	}

	.value-left,
	.value-right {
		top: 16px;
	}

	body .ui-slider-horizontal .ui-slider-handle {
		width: 13px;

		height: 13px;
	}

	.wrap-project .btn-filter.desktop {
		width: 100%;
	}

	.wrap-project .wrap-search .wrap-list-filter .submit-filter {
		padding: 16px 25px;

		border-bottom: 0;

		border-top: 1px solid #efefef;

		background-color: #fff;

		margin-top: -2px;

		position: relative;

		z-index: 2;

		width: 100%;
	}

	.wrap-project .wrap-search .wrap-list-filter .btn-filter.desktop {
		padding: 15px 15px 13px;

		border-radius: 5px;

		background-color: #0a323c;

		color: #fff;

		text-transform: uppercase;
	}

	.wrap-list-project .project-item {
		width: 32%;

		margin-right: 2%;
	}

	.wrap-list-project .project-item:nth-child(4n + 4) {
		margin-right: 2%;
	}

	.wrap-list-project .project-item:nth-child(3n + 3) {
		margin-right: 0;
	}

	/*end project*/

	/*rent buy*/

	.main-rent-buy .wrap-right {
		display: flex;

		flex-direction: column;
	}

	.main-rent-buy .breadcrumb {
		order: 2;
	}

	.main-rent-buy .total-results {
		order: 1;

		margin-top: 11px;
	}

	.main-rent-buy .list-results .item-real-estate {
		width: 32%;

		margin-right: 2%;
	}

	.main-rent-buy .list-results .item-real-estate:nth-child(4n + 4) {
		margin-right: 2%;
	}

	.main-rent-buy .list-results .item-real-estate:nth-child(3n + 3) {
		margin-right: 0;
	}

	.item-real-estate .top-real-estate .image-real-estate {
		padding-top: 72.5%;
	}

	/*end rent buy*/

	/*single rent buy*/

	.search-bar.mobile {
		position: static;

		width: 100%;

		height: auto;

		overflow: initial;

		opacity: 1;

		visibility: visible;

		padding-top: 16px;
	}

	.search-bar.mobile .wrap-item-search {
		position: relative;
	}

	.search-bar.mobile .item-search {
		font-size: 16px;

		line-height: 20px;

		font-weight: normal;

		border: 1px solid rgba(177, 177, 177, 0.597);

		border-radius: 5px;

		padding: 15px 37px 15px 50px;

		width: 100%;

		box-sizing: border-box;
	}

	.search-bar.mobile .item-search:focus {
		outline: 0;

		border-color: #f3c48f;
	}

	.search-bar.mobile .item-search:focus ~ .search-submit {
		color: #f3c48f;

		opacity: 1;
	}

	.search-bar.mobile .item-search::placeholder {
		color: #c3c3c3;
	}

	.search-bar.mobile .item-search::-webkit-input-placeholder {
		color: #c3c3c3;
	}

	.search-bar.mobile .item-search::-ms-input-placeholder {
		color: #c3c3c3;
	}

	.search-bar.mobile .search-submit {
		position: absolute;

		top: 0;

		left: 20px;

		height: 100%;

		text-align: center;

		line-height: 100%;

		color: #717171;

		opacity: 0.8;

		font-size: 16px;

		border: 0;

		background-color: transparent;

		padding: 0;

		opacity: 0.5;

		transition: 0.3s;
	}

	.single-rent-buy .product-top {
		padding-top: 20px;

		padding-bottom: 15px;
	}

	.single-rent-buy .product-description {
		flex-wrap: wrap;
	}

	.single-rent-buy .product-description .slider-product {
		width: 100%;
	}

	.single-rent-buy .product-description .product-details {
		width: 100%;

		padding-left: 0;

		margin-top: 30px;
	}

	.single-thue-mua .slider-product .tab-content,
	.single-thue-mua .slider-product .tab-content img {
		border-radius: 0;
	}

	.single-thue-mua .slider-product .tab-select {
		padding: 10px 20px 15px;
	}

	.single-thue-mua .slider-product .tab-content-thub {
		display: block;
	}

	.single-thue-mua .slider-product .tab-select .tab-item i {
		margin-right: 0;

		padding: 10px;

		border: 1px solid #fff;

		background-color: transparent;

		border-radius: 4px;
	}

	.single-thue-mua .slider-product .tab-select .tab-item {
		padding: 0 10px;
	}

	.single-thue-mua .slider-product .left-button {
		left: -15px;
	}

	.single-thue-mua .slider-product .right-button {
		right: -15px;
	}

	.single-thue-mua .slider-product .tab-select .tab-item,
	.single-thue-mua .slider-product .tab-select .tab-item.disable,
	.single-thue-mua .slider-product .tab-select .tab-item.selected {
		border: none;

		background-color: transparent;

		text-align: center;
	}

	.single-thue-mua .slider-product .tab-select .tab-item span {
		display: block;
	}

	.single-thue-mua .slider-product .tab-select .tab-item.selected {
		color: #fff;
	}

	.single-thue-mua
		.slider-product
		.tab-select
		.tab-item.selected
		i:nth-child(1) {
		background: #f3c48f;

		border-color: #f3c48f;
	}

	.single-thue-mua .popup-slider .left-button {
		left: -20px;
	}

	.single-thue-mua .popup-slider .right-button {
		right: -20px;
	}

	.single-rent-buy .product-details .product-meta {
		flex-wrap: wrap;
	}

	.single-rent-buy .other-info {
		flex-wrap: wrap;
	}

	.single-rent-buy .other-info .main-info {
		padding-right: 0;

		max-width: 100%;
	}

	.single-rent-buy .other-info .sidebar-info {
		width: 100%;

		max-width: 100%;
	}

	.widget-sidebar {
		margin-bottom: 32px;
	}

	.wrap-similar-properties .item-real-estate {
		width: 48%;

		margin-right: 4%;
	}

	.wrap-similar-properties .item-real-estate:nth-child(2n) {
		margin-right: 0;
	}

	/*end single rent buy*/
    .slider-discover .slick-dots, .slider-discover .slick-arrow {
        display: none !important;
    }
    .page-template-project .wrap-search .wrap-list-filter .form-item.wrap-region{
        margin-top: 10px;
    }
    .page-template-project .wrap-search .wrap-list-filter .form-item{
        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
        color: #616161;
        border: 1px solid #d1d1d1;
        box-sizing: border-box;
        border-radius: 5px;
        cursor: pointer;
        transition: 0.3s;
        display: block;
        padding: 10px 35px 10px 25px;
        transition: 0.3s;
        margin-bottom: 10px !important;
    }
    .page-template-project .wrap-project .wrap-search .select-item {
        display: none;
    }
    .page-template-project .wrap-project .wrap-search .select-item.show{
        display: block;
    }
    .page-template-project .wrap-project .wrap-search .show-item {
        padding: 0;
        margin-top: 0;
    }
    .page-template-project .wrap-search .wrap-list-filter .form-item.wrap-price {
        border: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .page-template-project .wrap-search .wrap-list-filter .form-item.wrap-price .select-item{
        display: block;
    }
    .page-template-project .wrap-search .show-item::after {top:17px}
    .language {
        position: absolute;
        width: auto;
        left: calc(50% - 44px);
    }
    .wpml-ls-legacy-list-horizontal a {
        font-size: 17px;
    }
    .wpml-ls .wpml-ls-item:first-child::after {
        height: 14px;
    }
}

@media screen and (max-width: 736px) {
	/*home*/

	.content-banner {
		padding-top: 137px;
	}

	.banner .content-banner .container {
		padding: 0 25px;
	}

	.content-banner h4 {
		font-size: 12px;

		line-height: 15px;

		letter-spacing: 1.5px;
	}

	.content-banner h4:after {
		width: 26px;

		margin: 9px auto;
	}

	.title-banner {
		letter-spacing: 0.342857px;
	}

	.content-banner h4 {
		margin-bottom: 20px;
	}

	.content-banner .text-right {
		display: none;
	}

	.content-banner .social {
		position: relative;
		padding-top: 189px;
        left: 0;
        top: 0;
	}

	.content-banner .social li {
		display: inline-block;

		padding: 0 9px;
	}

	.scroll-bottom {
		margin-top: 10px;

		margin-bottom: 87px;

		font-size: 9.6px;

		line-height: 12px;

		color: rgba(255, 255, 255, 0.9089);
	}

	.btn-scroll {
		width: 34px;

		height: 34px;

		line-height: 34px;

		margin: 9px auto;

		font-size: 14px;
	}

	.slider-discover .item-slider {
		display: flex !important;

		flex-direction: column-reverse;

		background-color: transparent;
	}

	.slider-discover .content-slider {
		position: static;

		background: #062128;
	}

	.slider-discover .wrap-content-discover {
		width: 100%;

		background: transparent;
	}

	.slider-discover .wrap-content-discover .description {
		max-width: 100%;
	}

	.slider-discover .image-discover {
		height: 500px;

		position: relative;

		margin-top: -26px;
	}

	.slider-discover .image-discover img.image-slider {
		max-width: 100%;

		width: 100%;
	}

	.slider-discover .image-discover:before {
		content: ' ';

		position: absolute;

		top: 0;

		left: 0;

		width: 100%;

		height: 50%;

		background: linear-gradient(
			#062128 0%,
			rgba(6, 33, 40, 0.99) 13%,
			rgba(6, 33, 40, 0) 100%
		);

		z-index: 2;
	}

	.slider-discover .slick-next {
		left: auto;

		right: 0;

		margin-right: 22px;

		-webkit-transform: initial;

		-ms-transform: initial;

		transform: initial;
	}

	.slider-discover .slick-prev {
		left: 0;

		margin-left: 28px;

		-webkit-transform: initial;

		-ms-transform: initial;

		transform: initial;
	}

	.slider-discover .slick-arrow {
		bottom: 0;

		width: auto;

		z-index: 3;
	}

	.slider-discover .slick-btn {
		bottom: 22px;

		width: 37px;

		height: 37px;
	}

	.slider-discover .slick-dots {
		position: relative;

		z-index: 2;

		bottom: 0;

		-webkit-transform: initial;

		-ms-transform: initial;

		transform: initial;

		padding: 81px 90px 0;

		text-align: center;

		background: linear-gradient(
			rgba(6, 33, 40, 0) 0%,
			rgba(6, 33, 40, 0.99) 38%,
			#062128 0%
		);

		margin-top: -70px;

		height: 128px;

		line-height: 3px;
	}

	body .slick-btn:before {
		font-size: 14px;
	}

	.slick-dots li {
		margin: 0 4px;
	}

	.slider-discover .slick-dots li.slick-active button {
		width: 20px;
	}

	.slider-discover .slick-dots li button {
		width: 7px;
	}

	.section-project .nav-tab {
		padding-top: 13px;
	}

	.section-project h2 {
		border-bottom: 1px solid rgba(151, 151, 151, 0.16);
	}

	.section-project .tab-content {
		border-top: 1px solid rgba(151, 151, 151, 0.16);
	}

	.section-list-analysis h2 {
		text-align: center;

		position: relative;
	}

	.section-list-analysis h2:after {
		position: absolute;

		top: 0;

		left: 50%;

		transform: translateX(-50%);
	}

	.slider-analysis .slick-list {
		padding-right: 98px;

		margin-right: -25px;

		margin-left: -3px;
	}

	.section-list-analysis .slick-arrow {
		display: none !important;
	}

	.section-list-analysis .row-item {
		flex-direction: column;
	}

	.section-list-analysis .wrap-item {
		width: 100%;

		padding-top: 97%;

		border-radius: 3px;
	}

	.section-list-analysis .wrap-item:last-child {
		margin-left: 0;

		margin-top: 18px;
	}

	.section-list-analysis .slick-slide {
		padding: 0 9px;
	}

	.section-list-analysis .slick-slide img {
		position: absolute;

		top: 0;

		left: 0;

		height: 100%;
	}

	.title-analysis {
		transform: translateY(0);

		font-size: 20px;

		line-height: 26px;
	}

	.title-analysis {
		padding: 19px 15px;
	}

	.section-news h2 {
		text-align: center;

		position: relative;
	}

	.section-news h2:after {
		position: absolute;

		top: 0;

		left: 50%;

		transform: translateX(-50%);

		width: 30px;
	}

	.section-image-desktop {
		display: none;
	}

	.section-image-mobile {
		display: block;
	}

	.section-image .section-image-mobile a {
		width: 25%;
	}

	/*end home*/

	/*contact*/

	.wrap-form-contact h2 {
		font-size: 25px;

		line-height: 29px;
	}

	.form-contact {
		padding: 55px 0 32px;
	}

	/*end contact*/

	/*blog*/

	.slider-featured .image-discover {
		height: 358px;
	}

	.slider-featured .slick-arrow {
		top: 420px;
	}

	.slider-featured .slick-dots {
		top: 374px;
	}

	.slider-featured .wrap-content-discover {
		padding: 80px 0 34px;
	}

	.slider-featured h2 {
		font-size: 26px;

		line-height: 33px;
	}

	.list-video h2 {
		font-size: 33px;

		line-height: 59px;
	}

	.list-video .item-video {
		margin-top: 20px;

		width: 49%;
	}

	.list-video .item-video:nth-child(2n + 2) {
		margin-right: 0;
	}

	.wrap-blog .new-post {
		padding-top: 27px;

		padding-bottom: 35px;
	}

	.new-post .title-post-h2 {
		font-size: 33px;

		line-height: 65px;
	}

	.new-post .lasted-post {
		width: 100%;

		margin-right: 0;
	}

	.new-post .old-post {
		width: 100%;
	}

	.new-post .olded-post {
		flex-wrap: wrap;
	}

	.new-post .olded-post .item-new-post {
		width: 49%;
	}

	.new-post .olded-post .item-new-post:nth-child(2n + 2) {
		margin-right: 0;
	}

	/*end blog*/

	/*single blog*/

	.banner-single .post-action {
		/*flex-direction: column;*/

		align-items: flex-end;

		padding-bottom: 50px;
	}

	.banner-single .author {
		min-height: 70px;
	}

	.banner-single .author {
		padding-bottom: 50px;
	}

	.banner-single .meta-post > * {
		width: 100%;
	}

	.banner-single .meta-post .social {
		position: absolute;

		bottom: 0;

		left: 0;

		width: 100%;
	}

	.single .social li {
		margin-right: 24px;
	}

	.single .social li:last-child {
		margin-right: 0;
	}

	.single .social a {
		margin: 0;

		font-size: 16px;

		line-height: 16px;

		padding: 0;
	}

	.banner-single .post-action .like-share > *:first-child {
		margin-left: 0;
	}

	.banner-single .like-btn,
	.single .banner-single .simplefavorite-button {
		width: 42px;

		height: 42px;

		overflow: hidden;

		padding: 0;

		text-align: center;

		position: relative;

		color: rgba(0, 0, 0, 0) !important;

		border-radius: 6px;
	}

	.banner-single .like-btn i,
	.single .banner-single .simplefavorite-button span {
		margin-right: 0;

		font-size: 16px;

		display: block;

		position: absolute;

		top: 0;

		left: 0;

		width: 100%;

		height: 100%;

		line-height: 42px;

		color: #fff;
	}

	.single .banner-single .simplefavorite-button i {
		display: none;
	}

	.single .post-content {
		margin-top: 0;
	}

	.featured-image {
		width: calc(100% + 50px);

		margin-left: -25px;
	}

	.featured-image img {
		min-height: 0;

		object-position: center;

		object-fit: cover;
	}

	.post-author .wrap-post-author {
		flex-direction: column;

		align-items: flex-start;
	}

	.post-category li:last-child {
		margin-right: 0;
	}

	.post-author .author-infor {
		width: auto;

		margin-bottom: 20px;
	}

	.post-author .author-desc {
		width: 100%;
	}

	.post-author .author-desc P {
		font-style: normal;
	}

	.author-desc .social li:nth-child a {
		margin-right: 0;
	}

	.wrap-registration {
		flex-direction: column;

		align-items: center;
	}

	.wrap-registration a {
		margin-left: 0;

		width: 100%;

		min-width: 0;
	}

	.post-content .simplefavorite-button,
	.post-content .like-btn,
	body .post-content .like-btn.share-post {
		border-radius: 5px;
	}

	.single .like-btn.share-post .text-mobile {
		display: block;
	}

	.single .like-btn.share-post .text-desktop {
		display: none;
	}

	.contact-mobile {
		display: flex;

		position: fixed;

		bottom: 0;

		left: 0;

		width: 100%;

		z-index: 999;
	}

	.contact-mobile .btn-contact-mobile {
		width: 50%;

		font-weight: 600;

		font-size: 14px;

		line-height: 16px;

		text-transform: uppercase;

		display: flex;

		align-items: center;

		flex-direction: column;

		justify-content: center;

		padding: 16px 15px 14px;

		color: #fff;

		background-color: #0a323c;
	}

	.contact-mobile .btn-contact-mobile a {
		color: #fff;
	}

	.contact-mobile .btn-contact-mobile span {
		display: block;
	}

	.btn-contact-mobile.btn-tel {
		background-color: #062128;

		font-size: 16px;

		line-height: 18px;
	}

	.btn-contact-mobile.btn-tel a {
		color: #ffc98b;

		position: relative;

		padding-left: 28px;
	}

	.btn-contact-mobile.btn-tel a:before {
		font-family: 'Font AweSome 5 Pro';

		content: '\f879';

		font-weight: 900;

		position: absolute;

		bottom: 0;

		left: 0;

		font-size: 16px;

		line-height: 18px;
	}

	.btn-contact-mobile.btn-tel span:first-child {
		font-size: 8px;

		line-height: 11px;

		opacity: 0.7;

		margin-bottom: 2px;
	}

	.open-table {
		top: auto !important;

		bottom: 67px;

		margin-bottom: 29px;
	}

	.hidden-table.table-of-contents {
		top: auto;

		bottom: 45px;

		width: 100%;

		margin-bottom: 16px;
	}

	.related-news .item-new-post {
		width: 48%;

		margin-right: 4%;
	}

	.related-news .item-new-post:nth-child(2n + 2) {
		margin-right: 0;
	}

	.hambuger {
		width: 41px;

		height: 41px;
	}

	.hambuger:before {
		width: 22px;

		height: 22px;
	}

	.hidden-table.table-of-contents {
		padding-right: 25px;
	}

	.post-details > .table-of-contents {
		padding: 32px 25px 41px;

		margin-left: -25px;

		margin-right: -25px;
	}

	.blockquote-block {
		padding: 32px 25px 41px;

		margin-left: -25px;

		margin-right: -25px;
	}

	.post-details .text-block {
		padding: 0;
	}

	.post-details .text-block blockquote {
		padding: 7px 15px;
	}

	.post-details .text-block blockquote:before {
		left: 0;
	}

	.related-news .item-new-post img {
		height: 171px;
	}

	/*end single blog*/

	/*search*/

	.topbar-result form .search-button {
		width: 44px;

		height: 44px;
	}

	.topbar-result form .search-input {
		padding: 5px 55px 5px 27px;
	}

	.list-results .item > a {
		width: 46%;
	}

	.list-results .item {
		padding-left: 46%;
	}

	.list-results .item .description {
		padding: 25px 23px 10px 18px;
	}

	.list-results .item h4 {
		margin-bottom: 7px;
	}

	.list-results h3 {
		margin-bottom: 7px;
	}

	.list-results .item .description > p {
		margin-bottom: 13px;
	}

	/*end search*/

	/*personal page*/

	.wrap-profile .infor-personal h4 {
		font-size: 20px;

		line-height: 27px;
	}

	.wrap-form-profile {
		display: flex;

		flex-direction: column;

		align-items: center;
	}

	.profile-details .form-group.edit-image {
		width: auto;
	}

	.profile-details .form-group {
		width: 100%;
	}

	.profile-details .form-group .input-control {
		border-radius: 3.2px;
	}

	.save-infor {
		position: static;

		margin-top: 30px;

		width: 100%;
	}

	.wrap-form-profile .button-control {
		display: none;
	}

	.wrap-profile .project-item {
		width: 48%;
	}

	.wrap-profile .wrap-project .project-item:nth-child(3n + 2) {
		margin-left: 0;

		margin-right: 0;
	}

	.wrap-profile .wrap-project .project-item:nth-child(2n + 2) {
		margin-left: 4%;
	}

	/*end personal page*/

	/*project*/

	.wrap-list-project .project-item {
		width: 48%;

		margin-right: 4%;
	}

	.wrap-list-project .project-item:nth-child(3n + 3) {
		margin-right: 4%;
	}

	.wrap-list-project .project-item:nth-child(2n + 2) {
		margin-right: 0;
	}

	/*end project*/

	/*rent buy*/

	.main-rent-buy .wrap-search .buy .wrap-slider-range {
		background-image: url('../img/saleprice-mobile.svg');

		background-position: center 7px;
	}

	.main-rent-buy
		.buy
		.wrap-slider-range
		.ui-slider.ui-corner-all.ui-slider-horizontal {
		margin-top: 20%;
	}

	.main-rent-buy .search-bar .list-more label {
		width: 33.33%;
	}

	.main-rent-buy .list-results .item-real-estate {
		width: 49%;

		margin-right: 2%;
	}

	.main-rent-buy .list-results .item-real-estate:nth-child(3n + 3) {
		margin-right: 2%;
	}

	.main-rent-buy .list-results .item-real-estate:nth-child(2n + 2) {
		margin-right: 0;
	}

	/*end rent buy*/

	/*single rent buy*/

	.single-rent-buy .product-top {
		padding-top: 16px;

		padding-bottom: 10px;
	}

	.single-rent-buy .product-details .product-meta li,
	.single-rent-buy .product-details .product-meta li + li:before {
		padding-right: 12px;
	}

	.single-rent-buy .product-details h2 {
		padding-top: 12px;
	}

	.single-rent-buy .product-details > p {
		padding-top: 4px;
	}

	.single-rent-buy .product-details h3 {
		padding-top: 11px;
	}

	.collapse-mobile {
		display: block;

		color: #268e7e;

		font-size: 14px;

		font-weight: 400;

		line-height: 18px;

		margin-top: 8px;
	}

	.collapse-mobile span {
		cursor: pointer;

		text-decoration: underline;
	}

	.collapse-mobile .collapse-btn {
		display: none;
	}

	.product-content > *:not(:first-child) {
		display: none;
	}

	.show-all .product-content > * {
		display: block;
	}

	.show-all .collapse-mobile .more-btn {
		display: none;
	}

	.show-all .collapse-mobile .collapse-btn {
		display: inline-block;
	}

	.single-rent-buy .other-info {
		padding-top: 23px;
	}

	.single-rent-buy .other-info .main-info {
		order: 2;

		padding-bottom: 0;
	}

	.single-rent-buy .item-info-products {
		margin-bottom: 32px;
	}

	.single-rent-buy .other-info .sidebar-info {
		order: 1;
	}

	body .single-rent-buy .wrap-ask-the-house {
		position: fixed;

		top: 67px;

		left: 0;

		height: 100vh;

		right: 0;

		padding: 0 10px;

		width: 100%;

		border: 0;

		border-radius: 0;

		z-index: -1;

		opacity: 0;

		visibility: hidden;

		transition: opacity 0.3s, visibility 0s;
	}

	.single-rent-buy .wrap-ask-the-house .ask-the-house {
		max-height: calc(100% - 110px);

		overflow-x: hidden;

		padding: 0 15px;
	}

	.close-form-mobile {
		display: inline-block;

		margin-left: 0;

		margin-right: auto;

		padding-bottom: 25px;

		padding-top: 24px;

		cursor: pointer;
	}

	.close-form-mobile:before {
		content: '\f00d';

		font-weight: 300;

		font-family: 'Font AweSome 5 Pro';

		color: #626262;

		font-size: 30px;

		line-height: 30px;
	}

	.ask-the-house .wrap-code {
		margin-bottom: 18px;
	}

	.ask-the-house ul {
		margin-bottom: 18px;
	}

	body.openask-the-house {
		overflow: hidden;
	}

	body.openask-the-house .wrap-ask-the-house {
		z-index: 1000;

		opacity: 1;

		visibility: visible;

		transition: opacity 0.3s, visibility 0.3s;
	}

	.single-rent-buy .widget-sidebar {
		margin-bottom: 24px;
	}

	.single-rent-buy .other-info h2 {
		margin-bottom: 23px;
	}

	.single-rent-buy .item-info-products li {
		margin-bottom: 24px;

		width: 100%;
	}

	/* .single-rent-buy .item-info-products .item-desktop li:nth-child(n + 8) {
		display: none;
	} */

	/* .item-info-products .button-mobile,
	.item-info-products .item-mobile {
		display: block;
	} */

	.single-rent-buy .item-info-products .button-mobile {
		text-transform: uppercase;

		text-align: center;

		padding: 15px 15px 14px;

		border-radius: 7.2px;

		border: 1px solid rgba(2, 28, 35, 0.3);

		color: #021c23;

		font-size: 14px;

		font-weight: 600;

		line-height: 20px;

		cursor: pointer;

		transition: 0.3s;
	}

	.single-rent-buy .item-info-products .item-mobile {
		position: fixed;

		top: 67px;

		left: 0;

		width: 100%;

		background: #fff;

		height: 100vh;

		z-index: 1000;

		padding: 24px 10px;

		opacity: 0;

		visibility: hidden;
	}

	.single-rent-buy .item-info-products:first-child .item-mobile {
		display: block;
	}

	.close-item-mobile {
		display: block;

		position: absolute;

		top: 0;

		right: 10px;

		cursor: pointer;
	}

	.close-item-mobile:before {
		content: '\f00d';

		font-weight: 300;

		font-family: 'Font AweSome 5 Pro';

		color: #626262;

		font-size: 30px;

		line-height: 40px;
	}

	.single-rent-buy .item-info-products .item-mobile .wrap-item-mobile {
		padding: 0 15px;

		max-height: calc(100% - 100px);

		overflow-x: hidden;

		overflow-y: auto;

		position: relative;
	}

	.single-rent-buy .item-info-products .wrap-item-mobile h2 {
		padding-right: 15px;
	}

	.single-rent-buy .item-info-products.show .item-mobile {
		opacity: 1;

		visibility: visible;
	}

	.oveflow-hidden {
		overflow: hidden;
	}

	.item-info-products .google-map iframe {
		min-width: calc(100% + 50px);

		max-width: calc(100% + 50px);

		margin-left: -25px;
	}

	.single-rent-buy .similar-properties {
		padding-top: 32px;

		padding-bottom: 24px;
	}

	.single-rent-buy .similar-properties h2 {
		padding-bottom: 25px;
	}

	.similar-properties .readmore-properties {
		position: relative;

		left: 50%;

		right: auto;

		transform: translateX(-50%);

		margin-top: 9px;

		padding: 15px 32px 13px;

		border-radius: 4px;
	}

	/*end single rent buy*/

	/*404*/

	#post-404 h1 {
		font-size: 30px;

		line-height: 30px;
	}

	#post-404 p {
		font-size: 15px;

		line-height: 18px;
	}

	/*end 404*/
    .slider-discover .slick-dots, .slider-discover .slick-arrow {
        display: block !important;
    }
    .slider-discover .content-slider {width: 100%;}
}

@media screen and (max-width: 568px) {
	/*header*/

	.wrap-login-form {
		font-size: 11px;

		line-height: 13px;
	}

	.wrap-login-form h4 {
		font-size: 16px;

		line-height: 25px;

		margin-bottom: 9px;
	}

	.btn-login {
		font-size: 9.6px;

		line-height: 12px;

		margin-top: 18px;

		max-width: 188px;

		border-radius: 4px;

		padding: 7px 10px 7px;
	}

	.btn-login span {
		margin-left: 13px;
	}

	.wrap-step-form {
		max-width: 222px;
	}

	body .btn-facebook.btn-custom-dec.login-button {
		height: 32px;
	}

	.wrap-login-form .wrap-step-form br {
		display: none;
	}

	.wrap-login-form .avatar {
		padding-top: 10px;
	}

	.wrap-login-form .avatar img {
		width: 80px;

		height: 80px;
	}

	.wrap-login-form .second-step .btn-login {
		margin-top: 12px;
	}

	/*end header*/

	/*footer*/

	.footer {
		padding: 17px 0 43px;
	}

	.wrap-footer {
		position: relative;

		padding-bottom: 49px;

		font-size: 12px;

		line-height: 15px;
	}

	.logo-footer {
		text-align: center;
	}

	.footer .logo-footer img {
		max-width: 78px;
	}

	.widget-footer .widget-footer-col:first-child,
	.widget-footer .widget-footer-col:last-child {
		width: 100%;

		text-align: center;
	}

	.widget-footer .widget-footer-col:nth-child(3),
	.widget-footer .widget-footer-col:nth-child(2) {
		width: auto;

		min-width: 30%;
	}

	.widget-footer .widget-footer-col:nth-child(2) {
		order: 3;
	}

	.widget-footer .widget-footer-col:nth-child(3) {
		order: 4;
	}

	.widget-footer .widget-footer-col:last-child {
		order: 2;
	}

	.widget-footer .social {
		justify-content: center;
	}

	.quick-link a:before {
		display: none;
	}

	.widget-footer .social li {
		margin-left: 33px;
	}

	.widget-footer .social {
		margin-bottom: 32px;
	}

	.footer p {
		opacity: 0.8;
	}

	footer .text-block *:last-child {
		margin-bottom: 6px;
	}

	.title-footer {
		margin-bottom: 27px;
	}

	.widget-footer .newsletter-form {
		margin-bottom: 31px;
	}

	.newsletter-form .form-group {
		position: relative;
	}

	.newsletter-form .form-group input {
		height: 41px;

		padding-left: 0;
	}

	.btn-submit {
		width: 36px;

		height: 36px;

		position: absolute;

		right: 0;

		top: 0;

		z-index: 2;

		margin-right: 0;
	}

	.footer .copyright {
		position: absolute;

		bottom: 0;

		left: 0;

		margin: 0;

		width: 100%;

		z-index: 2;

		opacity: 0.5;

		font-size: 11px;

		line-height: 13px;
	}

	.widget-footer-col:nth-child(2) .title-footer,
	.widget-footer-col:nth-child(3) .title-footer {
		margin-bottom: 25px;
	}

	.widget-footer .quick-link li {
		margin-bottom: 19px;
	}

	/*end footer*/

	/*home*/

	.title-banner {
		font-size: 32px;

		line-height: 40px;
	}

	.slider-discover .wrap-content-discover {
		min-height: 0;

		padding: 26px 0 20px 0;

		margin-bottom: 3px;
	}

	.slider-discover h2 {
		font-size: 24px;

		line-height: 28px;

		letter-spacing: 0.257143px;

		padding-right: 50px;

		margin-bottom: 25px;
	}

	.slider-discover h3 {
		font-size: 12px;

		line-height: 17px;

		padding-bottom: 10px;
	}

	.slider-discover p {
		line-height: 16px;

		padding-right: 0;
	}

	.btn-readmore {
		font-size: 11.2px;

		line-height: 14px;

		padding: 15px 27px 13px 28px;

		border-radius: 7px;
	}

	.slider-discover .image-discover {
		height: 338px;

		margin-top: -23px;
	}

	.section-info {
		padding-top: 38px;
	}

	.section-info .personal-infor h2 {
		font-size: 32px;

		line-height: 40px;

		margin-bottom: 15px;
	}

	.personal-infor .btn-white {
		font-size: 12px;

		line-height: 13px;
	}

	.section-info .infor-action img {
		max-width: 47px;
	}

	.section-info .infor-action .social li {
		font-size: 15px;

		margin-bottom: 21px;
	}

	.section-info .wrap-section-info > .personal-image {
		margin-top: -95px;
	}

	.title-h4 {
		font-size: 12px;

		line-height: 15px;
	}

	.title-h4:after {
		width: 28px;
	}

	.section-info .personal-description h3 {
		font-size: 20px;

		line-height: 25px;
	}

	.section-info .personal-description {
		padding: 28px 0 32px 0;
	}

	.section-info .personal-description h3 {
		padding-top: 23px;

		margin-bottom: 15px;
	}

	.section-info .personal-description p {
		line-height: 16px;

		margin-bottom: 17px;
	}

	.section-info .personal-description .list-infor {
		margin-bottom: 20px;
	}

	.section-project {
		padding-top: 2px;
	}

	.section-project h2 {
		font-size: 20px;

		line-height: 68px;

		letter-spacing: 0.214286px;

		padding-bottom: 0;
	}

	.section-project .nav-tab {
		padding-right: 23px;

		padding-left: 23px;

		max-width: 414px;

		margin: 0 auto;
	}

	.section-project .nav-tab li {
		font-size: 12px;

		line-height: 15px;

		width: 32%;

		margin: 0 0 9px 0;

		text-align: left;
	}

	.section-project .nav-tab li.active {
		font-size: 12px;

		line-height: 15px;
	}

	.section-project .nav-tab li:nth-child(3n + 2) {
		text-align: center;
	}

	.section-project .nav-tab li:nth-child(3n + 3) {
		text-align: right;
	}

	.section-project .nav-tab li span:after {
		margin-top: 4px;
	}

	.section-project .slider-item {
		width: 100%;

		margin: 0 0 17px;
	}

	.section-project .slider-project {
		padding: 38px 25px 0;

		margin-bottom: 7px;
	}

	.section-project .slider-item img {
		height: 271px;
	}

	.wrap-status {
		padding: 18px 20px;
	}

	.star {
		width: 28px;

		height: 28px;

		line-height: 28px;

		font-size: 12px;
	}

	.section-project .project-readmore {
		padding-bottom: 25px;
	}

	.readmore-all {
		font-size: 11.2px;

		line-height: 14px;

		padding: 14px 20px 14px 19px;

		border-radius: 7px;
	}

	.section-list-analysis {
		padding-top: 30px;

		padding-bottom: 47px;
	}

	.section-list-analysis h2 {
		font-size: 20px;

		line-height: 48px;

		text-align: center;

		letter-spacing: 0.214286px;
	}

	.section-list-analysis h2:after {
		width: 30px;

		height: 2px;
	}

	.section-list-analysis .slider-analysis {
		padding-top: 10px;
	}

	.title-analysis {
		font-size: 14px;

		line-height: 17px;

		letter-spacing: 0.15px;
	}

	.section-news {
		padding-top: 30px;

		padding-bottom: 27px;
	}

	body .section-news .container {
		padding: 0;
	}

	.section-news .wrap-news {
		padding-bottom: 0;
	}

	.section-news .item-news {
		width: 100%;

		margin-left: 0;

		min-height: 0;

		border-radius: 0;

		margin-top: 8px;
	}

	.section-news h2 {
		font-size: 20px;

		line-height: 48px;
	}

	.section-news .wrap-news > * {
		margin-top: 17px;
	}

	.section-news .description-news {
		padding: 19px 24px 22px;
	}

	.section-news .item-news:first-child {
		border-radius: 0 0 5px 5px;
	}

	.section-news .item-news:first-child .description-news {
		padding: 12px 22px 25px;
	}

	.section-news .item-news:nth-child(2n + 1) {
		margin-left: 0;
	}

	.title-post {
		font-size: 10px;

		line-height: 12px;

		margin-bottom: 14px;
	}

	.title-post:after {
		width: 16px;

		margin-left: 7px;
	}

	.section-news .item-news:first-child .title-post {
		margin-bottom: 18px;
	}

	.section-news .description-news {
		display: flex;

		flex-direction: column;
	}

	.section-news .description-news h3 {
		margin-bottom: 19px;
	}

	.section-news .description-news h3 a {
		font-size: 16px;

		line-height: 20px;
	}

	.section-news .item-news:first-child .description-news h3 {
		max-width: 100%;
	}

	.section-news .item-news:first-child .description-news h3 a {
		font-size: 16px;

		line-height: 20px;
	}

	.section-news .description-news p {
		font-size: 11px;

		line-height: 16px;
	}

	.section-news .description-news .author p {
		font-size: 10px;

		padding-top: 0;

		line-height: 14px;
	}

	.section-news .description-news .author {
		order: 3;

		margin-top: 0;

		margin-bottom: 15px;

		padding-left: 31px;

		min-height: 30px;
	}

	.author img {
		width: 25px;

		height: 25px;
	}

	.section-news .description-news > p {
		order: 4;
	}

	.section-news .description-news > .date {
		bottom: 14px;

		font-size: 9.6px;

		line-height: 16px;
	}

	.section-news .nav-tab {
		position: static;

		flex-direction: column;

		align-items: center;

		padding: 2px 25px 0;

		margin-bottom: 0;
	}

	.section-news .nav-tab ul {
		display: flex;

		justify-content: center;

		flex-wrap: wrap;
	}

	.section-news .nav-tab li {
		margin-right: 0;

		width: 33.33%;

		text-align: center;

		font-size: 12px;

		line-height: 15px;

		margin-bottom: 18px;
	}

	.section-news .btn-readmore {
		padding: 14px 24px;

		margin-top: 15px;
	}

	.section-news .btn-readmore i {
		margin-left: 35px;
	}

	/*end home*/

	/*contact*/

	.main-contact .section-info {
		padding-top: 80px;
	}

	.wrap-form-contact .form-content {
		width: 100%;

		max-width: 100%;
	}

	.wrap-form-contact .image {
		display: none;
	}

	.form-contact {
		padding: 35px 0 48px;
	}

	.wrap-form-contact h2 {
		font-size: 16px;

		line-height: 20px;

		margin-bottom: 25px;
	}

	.wrap-form-contact .form-group {
		font-size: 14px;

		line-height: 15px;
	}

	.wrap-form-contact .form-group label {
		padding: 16px 20px;
	}

	.wrap-form-contact .form-group input,
	.wrap-form-contact .form-group textarea {
		padding: 16px 20px;
		border-radius: 4px;
	}

	.wrap-form-contact .form-group .main-submit {
		padding: 15px 20px 13px;
	}

	.wrap-form-contact .form-group {
		margin-bottom: 13px;

		border-radius: 4px;
	}

	.wrap-form-contact .form-group textarea {
		height: 108px;
	}

	.wrap-form-contact .form-group .main-submit {
		margin-top: 2px;
	}

	main .main-submit {
		font-size: 12px;

		line-height: 15px;

		padding: 15px 15px 14px;

		border-radius: 4px;
	}

	body div.wpcf7-response-output {
		font-size: 12px;

		line-height: 15px;
	}

	.popup-success .wrap-popup {
		border-radius: 6px;

		padding: 25px 46px 35px;
	}

	.close-popup {
		display: none;
	}

	.popup-success .wrap-popup h2 {
		font-size: 14px;

		line-height: 21px;

		margin-bottom: 16px;
	}

	.popup-success p {
		font-size: 10.8px;

		line-height: 13px;
	}

	.popup-success .back-home {
		padding-top: 16px;
	}

	.popup-success .back-home .main-submit {
		font-size: 10.8px;

		line-height: 13px;

		padding: 12px 15px 11px;
	}

	/*end contact*/

	/*blog*/

	.submenu li {
		margin-right: 0;
	}

	.submenu .blog-menu li > a {
		font-size: 14px;

		line-height: 15px;
	}
    .slider-featured {
        overflow: hidden;
    }
	.slider-featured .image-discover {
		height: 199px;
	}

	.slider-featured .wrap-content-discover {
		padding: 72px 0 7px;
	}
    .list-video .item-video .image {
        height: 250px;
        padding-top: 0;
    }
	.slider-featured h2 {
		font-size: 18px;

		line-height: 22px;

		letter-spacing: 0.2px;

		margin-bottom: 6px;
	}

	.slider-featured .meta-blog {
		font-size: 10px;

		line-height: 18px;
	}

	.meta-blog li:not(:last-child):after {
		padding: 0 4px;
	}

	.slider-featured p {
		font-size: 12px;

		line-height: 17px;

		padding-right: 0;

		margin-bottom: 0;
	}

	.slider-featured .slick-arrow {
		top: 244px;
	}

	.slider-featured .slick-arrow .slick-btn {
		width: 29px;

		height: 29px;
	}

	.slider-featured .slick-dots {
		top: 201px;
	}

	.slider-featured .slick-dots li.slick-active button {
		width: 21px;
	}

	.slider-featured .slick-dots li button {
		width: 7px;
	}

	.slider-featured {
		padding-bottom: 0;
	}

	.slider-featured:after {
		content: ' ';

		display: block;

		width: calc(100% - 50px);

		height: 1px;

		background-color: #efefef;

		margin: 25px auto 0;
	}

	.list-video h2 {
		font-size: 20px;

		line-height: 20px;

		letter-spacing: 0.214286px;

		padding-top: 23px;
	}

	.list-video h2:after {
		width: 29px;

		height: 2px;

		margin-top: 7px;
	}

	.list-video .item-video {
		width: 100%;

		margin-right: 0;

		margin-top: 18px;
	}

	.btn-play {
		bottom: 50%;

		left: 50%;

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

	.item-video .title-post {
		font-size: 12px;

		line-height: 15px;

		margin-bottom: 15px;
	}

	.list-video .item-video h3 {
		line-height: 20px;

		margin-bottom: 8px;
	}

	.new-post .olded-post .post-description h3 {
		margin-bottom: 15px;
	}

	.list-video .item-video .post-content {
		padding-bottom: 6px;
	}

	.list-video .wrap-list-video {
		padding-bottom: 28px;
	}

	.wrap-blog .new-post {
		padding-top: 23px;

		padding-bottom: 29px;
	}

	.new-post .title-post-h2 {
		font-size: 20px;

		line-height: 20px;

		letter-spacing: 0.214286px;

		text-align: left;
	}

	.new-post .title-post-h2:after {
		margin: 5px 0 0;

		width: 29px;

		height: 2px;
	}

	.new-post .list-new-post {
		padding-top: 24px;
	}

	.new-post .lasted-post {
		border-radius: 8.775px 8.775px 4px 4px;
	}

	.new-post .lasted-post.item-new-post > a img {
		border-radius: 8.775px 8.775px 0px 0px;

		height: 100%;
	}

	.new-post .lasted-post .title-post {
		font-size: 12px;

		line-height: 15px;
	}

	.new-post .lasted-post .title-post:after {
		width: 16px;
	}

	.new-post .item-new-post.lasted-post h3 a {
		font-size: 18px;

		line-height: 22px;
	}

	.new-post .item-new-post {
		margin-bottom: 29px;
	}

	.new-post .post-description p {
		font-size: 11px;

		line-height: 15px;
	}

	.new-post .lasted-post .author {
		padding-left: 30px;
	}

	.new-post .lasted-post .star {
		width: 21px;

		height: 21px;

		line-height: 21px;

		font-size: 10px;
	}

	.new-post .lasted-post.item-new-post > a span {
		top: 21px;

		right: 21px;
	}

	.subpage .post-description .author .name-author {
		font-size: 10.5px;

		line-height: 15px;

		padding-top: 0;
	}

	.new-post .lasted-post .post-description .date {
		padding-top: 0;

		font-size: 9px;

		line-height: 15px;
	}

	.new-post .old-post .item-new-post {
		border: 0;
	}

	.new-post .old-post .item-new-post > a span {
		display: none;
	}

	.new-post .old-post .item-new-post > a img {
		position: absolute;

		top: 0;

		left: 0;

		width: 100%;

		border-radius: 2px;
	}

	.new-post .old-post .item-new-post > a {
		width: 21.5%;

		min-width: 21.5%;

		padding-top: 21.5%;

		position: relative;
	}

	.new-post .old-post .item-new-post > a .simplefavorite-button {
		display: none;
	}

	.new-post .old-post .post-description {
		padding: 0 0 0 15px;
	}

	.new-post .old-post .post-description .title-post {
		font-size: 10px;

		line-height: 9px;

		margin-bottom: 2px;
	}

	.new-post .old-post .post-description h3 a {
		font-size: 14px;

		line-height: 14px;
	}

	.new-post .old-post .post-description .date {
		font-size: 11px;

		line-height: 10px;

		padding-top: 5px;
	}

	.new-post .old-post .item-new-post {
		min-height: 0;

		margin-bottom: 24px;
	}

	.new-post .old-post .item-new-post:last-child {
		margin-bottom: 0;
	}

	.new-post .olded-post .item-new-post {
		width: 100%;

		margin-right: 0;
	}

	.new-post .olded-post .post-description .title-post {
		font-size: 12px;

		line-height: 15px;

		margin-bottom: 16px;
	}

	.new-post .olded-post .post-description h3 a {
		font-size: 16px;

		line-height: 19px;
	}

	.new-post .olded-post .post-description .date {
		font-size: 12px;

		line-height: 20px;

		padding-top: 0;
	}

	.new-post .olded-post {
		margin-top: 46px;
	}

	.new-post .olded-post .star {
		width: 37px;

		height: 37px;

		line-height: 37px;

		font-size: 12px;
	}

	/* .new-post .olded-post .item-new-post img {
		height: 397px;
	} */

	.new-post .olded-post .post-description {
		padding: 25px 0px 6px;
	}

	.readmore-normal {
		font-size: 12px;

		line-height: 15px;

		margin-top: 3px;

		padding: 13px 26px 14px 28px;

		border-radius: 7px;
	}

	.list-expanded .item-new-post > a {
		position: relative;

		width: calc(100% + 2px);

		max-width: calc(100% + 2px);

		height: auto;

		padding-top: 60%;
	}

	.list-expanded .item-new-post {
		padding-left: 0;
	}

	.list-expanded .title-post:after {
		margin-left: 4px;
	}

	.form-sidebar .wrap-form-contact h2 {
		font-size: 17px;

		line-height: 22px;
	}

	.list-expanded .item-new-post > a img {
		border-radius: 5px 5px 0 0;

		position: absolute;

		top: 0;

		left: 0;

		width: 100%;

		height: 100%;
	}

	/*end blog*/

	/*single blog*/

	.banner-single {
		padding-top: 32px;
	}

	.container-sub {
		padding: 0;
	}

	.banner-single .like-btn,
	.single .banner-single .simplefavorite-button {
		width: 32px;

		height: 32px;
	}

	.banner-single .like-btn i,
	.single .banner-single .simplefavorite-button span {
		font-size: 10px;

		line-height: 32px;
	}

	.post-details .post-desc ul {
		padding-left: 25px;
	}

	.post-details .post-desc ul li {
		padding-left: 15px;
	}

	.single .like-post .like-btn {
		padding: 17px 23px 17px 22px;
	}

	.single .like-post .like-btn i {
		margin-right: 6px;
	}

	.like-btn.share-post > span {
		margin-right: 6px;
	}

	.related-news h2 {
		font-size: 25px;

		line-height: 55px;
	}

	.related-news .container {
		padding-bottom: 76px;
	}

	.related-news .reademore-news {
		top: auto;

		transform: translateX(50%);

		right: 50%;

		bottom: 0;
	}

	.related-news .list-news {
		padding-top: 32px;
	}

	.single .simplefavorite-button i {
		margin-left: 5px;
	}

	.post-content .simplefavorite-button {
		white-space: nowrap;

		margin-left: 5px;

		font-size: 12px;
	}

	.single .like-post .like-btn {
		padding: 10px 16px 10px 15px;

		white-space: nowrap;

		font-size: 12px;
	}

	.single .like-post .like-btn:last-child {
		margin-left: 5px;
	}

	/*end single blog*/

	/*search*/

	.list-tags li {
		padding: 12px 8px 12px 9px;
	}

	.list-results .item {
		padding-left: 0;

		flex-wrap: wrap;

		border-radius: 3.75px;
	}

	.list-results .item > a {
		position: relative;

		width: calc(100% + 2px);

		top: 0;

		left: 0;

		margin: -1px;

		padding-top: 57.5%;
	}

	.list-results .item > a img {
		height: 100%;

		border-radius: 3.75px 3.75px 0px 0px;

		width: 100%;

		position: absolute;

		top: 0;

		left: 0;
	}

	.pagination {
		min-width: 0;

		padding: 0 60px;
	}

	.pagination .prev-page,
	.pagination .next-page {
		width: 30px;

		height: 30px;

		line-height: 30px;
	}

	.pagination > * {
		padding: 0 6px;
	}

	.pagination .prev:before,
	.pagination .next:before {
		font-size: 12px;

		line-height: 12px;
	}

	.pagination .prev,
	.pagination .next {
		width: 30px;

		height: 30px;

		line-height: 30px;
	}

	.pagination > * {
		padding: 0 6px;
	}

	.pagination .prev:before,
	.pagination .next:before {
		font-size: 12px;

		line-height: 12px;
	}

	/*end search*/

	/*search tags*/

	.topbar-result .title-tag {
		flex-direction: column;
	}

	.topbar-result .title-tag h2 {
		margin-right: 0;

		font-size: 14px;

		line-height: 17px;
	}

	.topbar-result .title-tag .item-tags {
		font-size: 14px;

		line-height: 17px;
	}

	/*end search tags*/

	/*personal page*/

	.wrap-profile .infor-personal {
		padding-bottom: 9px;
	}

	.wrap-profile .infor-profile {
		padding: 17px 0 0;
	}

	.wrap-profile .logout {
		top: 17px;
	}

	.nav-tab-personal .nav-tab li {
		padding: 15px 15px 13px !important;
	}

	.wrap-profile .infor-profile .wrap-infor {
		padding-left: 100px;
	}

	.profile-details .form-group {
		margin-bottom: 16px;
	}

	.wrap-profile .infor-personal img {
		width: 80px;

		height: 80px;
	}

	.wrap-profile .infor-personal h4 {
		font-size: 18px;

		line-height: 25px;

		padding-bottom: 4px;
	}

	.wrap-profile .infor-personal a {
		font-size: 14px;

		line-height: 17px;

		margin-bottom: 7px;
	}

	.wrap-profile .infor-personal i {
		width: 18px;
	}

	.wrap-profile .icon-email:before {
		width: 14px;
	}

	.profile-details .form-group img {
		width: 120px;

		height: 120px;
	}

	.profile-details .form-group .input-control {
		height: 50px;

		padding: 5px 14px;
	}

	.save-infor {
		margin-top: 23px;

		padding: 15px 15px 14px;
	}

	.wrap-profile .tab-item#my-project {
		padding: 9px 0 28px 0 !important;
	}

	.wrap-profile .project-item {
		width: 100%;

		display: flex;

		border: 0;

		border-radius: 0;

		margin-bottom: 10px;
	}

	.wrap-profile .wrap-project .project-item:nth-child(2n + 2) {
		margin-left: 0;
	}

	.wrap-profile .project-item .project-image {
		padding-top: 0;

		min-width: 38%;

		max-width: 38%;
	}

	.wrap-profile .project-item .project-image > a {
		display: block;

		height: 100%;
	}

	.wrap-profile .project-content {
		width: 100%;

		padding: 14px 20px 5px 16px;
	}

	.wrap-profile .project-content h4 {
		margin-bottom: 8px;
	}

	.wrap-profile .project-content p {
		padding-left: 19px;

		margin-bottom: 9px;
	}

	.address:before {
		width: 9px;

		top: 1;

		left: 0;
	}

	.project-cat:before {
		width: 9px;

		top: 0;

		left: 0;
	}

	.project-cat a + a:before {
		height: 10px;

		margin: 0 5px;
	}

	.wrap-profile .project-item .project-image img {
		border-radius: 0;
	}

	.wrap-profile .wrap-status {
		position: static;
	}

	.wrap-profile .status {
		position: absolute;

		bottom: 10px;

		left: 10px;
	}

	.wrap-profile .wrap-status {
		padding: 0;
	}

	.wrap-profile .wrap-status .star {
		position: absolute;

		top: 9px;

		right: 11px;
	}

	.wrap-profile .status {
		padding: 7px 13px;
	}

	/*.wrap-profile .list-post .item-post > a {

		padding-top: 80%;

	}

	.wrap-profile .list-post .item-post > a img {

		position: absolute;

		top: 0;

		left: 0;

		height: 100%;

	}*/

	.wrap-profile .list-post .post-description {
		padding: 13px 12px 0;
	}

	.wrap-profile .list-post h3 a {
		font-size: 16px;

		line-height: 20px;
	}

	.wrap-profile .list-post h4 {
		margin-bottom: 5px;
	}

	.wrap-profile .wrap-pagination {
		padding: 0;
	}

	/*end personal page*/

	/*project*/

	.wrap-list-project .project-item {
		width: 100%;

		margin-right: 0;
	}

	.wrap-list-project .project-item:nth-child(3n + 3) {
		margin-right: 0;
	}

	.wrap-list-project .project-item .project-image > a {
		padding-top: 59%;
	}

	.wrap-list-project .wrap-pagination {
		padding-top: 0;
	}

	.wrap-project .list-project {
		padding-bottom: 21px;
	}

	/*end project*/

	/*deposit*/

	.wrap-deposit {
		padding: 24px 25px;
	}

	.wrap-deposit h2 {
		font-size: 30px;

		line-height: 42px;
	}

	.wrap-deposit .wrap-form-contact .form-group .main-submit {
		margin-top: 11px;
	}

	/*end deposit*/

	/*rent buy*/

	.main-rent-buy .search-bar .list-more label {
		width: 50%;
	}

	.main-rent-buy .list-results .item-real-estate {
		width: 100%;

		margin-right: 0;
	}

	.main-rent-buy .list-results .item-real-estate:nth-child(3n + 3) {
		margin-right: 0;
	}

	.main-rent-buy .list-results .pagination {
		width: 100%;
	}

	/*end rent buy*/

	/*single rent buy*/

	.search-bar.mobile .item-search {
		font-size: 14px;

		line-height: 18px;
	}

	.single-rent-buy .product-details {
		font-size: 14px;

		line-height: 23px;
	}

	.title-product {
		font-size: 26px;

		line-height: 34px;
	}

	.single-rent-buy .product-details .meta-real-estate li {
		margin-right: 19px;
	}

	.single-rent-buy .product-details .meta-real-estate li:before {
		margin-right: 10px;
	}

	.wrap-similar-properties .item-real-estate {
		width: 100%;

		margin-right: 0;
	}

	.single-rent-buy .widget-sidebar {
		padding: 10px 18px 10px 18px;

		font-size: 14px;
	}

	.single-rent-buy .other-info .sidebar-info {
		min-width: 0;
	}

	.single-rent-buy .wrap-form-contact .form-group input,
	.single-rent-buy .wrap-form-contact .form-group textarea,
	.single-rent-buy .form-group label {
		border-radius: 6px;

		padding: 14px 21px 13px;
	}

	/*end single rent buy*/
    .single .post-details p {
        width: 100% !important;
    }
    .section-news .item-news.last-item > a.featured-image-news {
        width: 150px;
        height: 100px !important;
    }
    .section-news .last-item .description-news {
        padding: 0 0 0 15px;
        width: calc(100% - 150px);
    }
}

@media screen and (max-width: 480px) {
	/*project*/

	.wrap-project .list-project {
		max-height: calc(100vh - 200px);

		overflow-y: auto;

		overflow-x: hidden;
	}

	.wrap-project .list-project::-webkit-scrollbar {
		display: none;
	}

	.wrap-project .list-project {
		-ms-overflow-style: none;

		scrollbar-width: none;
	}

	/*end project*/
}
@media screen and (max-width: 400px) {
    .like-post {
		padding-top: 12px;

		padding-bottom: 30px;
	}
    .item-real-estate .bottom-real-estate h4 {
        margin-bottom: 0;
    }
	body .post-content .like-btn.share-post,
	.post-content .simplefavorite-button i,
	.single .like-post .like-btn {
		font-size: 13px;

		line-height: 12px;
	}

	.single .like-post .like-btn > i,
	.post-content .simplefavorite-button .star {
		font-size: 10px;

		line-height: 9px;
	}

	.like-btn.share-post a i {
		height: 28px;
        width: 30px;
        font-size: 14px;
        position: relative;
        text-align: center;
        line-height: 30px;
        border-radius: 3px;
	}

	.like-btn.share-post a i:before {
		line-height: 10px;
        position: initial;
		left: 3px;
	}

	.like-btn.share-post {
		width: auto;
	}

	.zalo-share-button {
		height: 12px;
	}

	.icon-zalo:before {
		width: 30px;
        line-height: 30px;
        height: 35px;
        position: relative;
        top: -6px;
        background-size: 100% 100%;
	}

	.post-content .simplefavorite-button,
	.post-content .like-btn,
	body .post-content .like-btn.share-post {
		padding: 10px 20px;
		width: 50%;
	}

	.single .like-post .like-btn:last-child {
		margin-left: 12px;
	}
}
@media screen and (max-width: 382px) {
	/*header*/
    .single-rent-buy .icon-zalo {
        top: 5px
    }
	.header .logo img {
		max-width: 76px;
	}

	.open-header-mobile {
		width: 22px;
	}

	.open-header-mobile span {
		width: 22px;
	}

	.open-header-mobile span:nth-child(2) {
		top: 7px;
	}

	.open-header-mobile span:last-child {
		top: 14px;

		width: 22px;
	}

	.open-mobile .open-header-mobile span:last-child {
		width: 22px;
	}

	/*end header*/

	/*home*/

	.section-project .project-content h4 a,
	.section-project .project-content .land-size {
		font-size: 15.1px;

		line-height: 20px;
	}

	.section-project .project-content p {
		font-size: 11.7px;

		line-height: 16px;
	}

	.status {
		font-size: 10px;

		line-height: 13px;
	}

	/*end home*/

	main {
		padding-top: 59px;
	}

	/*single blog*/

	.banner-single h3 a {
		font-size: 12px;

		line-height: 16px;
	}

	.banner-single h1 {
		font-size: 20px;

		line-height: 24px;

		padding-bottom: 17px;
	}

	.banner-single .author img {
		width: 26px;

		height: 26px;
	}

	.banner-single .author {
		padding-left: 37px;
	}

	.banner-single .author .name-author,
	.banner-single .date {
		font-size: 9.6px;

		line-height: 13px;
	}

	.banner-single .author .date span + span:before {
		padding: 0 7px;
	}

	.banner-single .author {
		padding-bottom: 49px;
	}

	.banner-single .meta-post .social {
		bottom: 9px;
	}

	.banner-single .post-action {
		padding-bottom: 23px;
	}

	.featured-image img {
		margin-bottom: 8px;
	}

	.featured-image {
		font-size: 8px;

		line-height: 15px;

		margin-bottom: 24px;
	}

	.like-btn {
		width: 100%;
	}

	.post-details .post-desc h3 {
		font-size: 18px;

		line-height: 24px;
	}

	.post-details .post-desc ul {
		font-size: 13px;

		line-height: 17px;
	}

	.post-details .post-desc ul li:before {
		width: 4px;

		height: 4px;

		top: 4px;
	}

	.post-details .post-desc {
		padding-bottom: 23px;
	}

	.table-of-contents h4 {
		font-size: 12px;

		line-height: 17px;
	}

	.post-details > .table-of-contents {
		font-size: 14px;

		line-height: 20px;

		padding: 21px 25px 24px;
	}

	.post-details {
		font-size: 14px;

		line-height: 20px;
	}

	.post-details .text-block ul {
		font-size: 14px;

		line-height: 20px;
	}

	.post-details .division {
		padding-bottom: 12px;
	}

	.btn-post {
		font-size: 14px;

		line-height: 20px;

		padding: 15px 19px 12px;

		margin: 7px auto 20px;
	}

	.call-to-action .btn-post:after {
		font-size: 14px;
	}

	.blockquote-block {
		padding: 21px 25px 29px;
	}

	.blockquote-block blockquote {
		font-size: 14px;

		line-height: 20px;

		margin-bottom: 15px;
	}

	.blockquote-block blockquote:before {
		width: 17px;
	}

	.quote-for {
		font-size: 12px;

		line-height: 10px;
	}

	.post-details .caption {
		font-size: 12px;

		line-height: 15px;
	}

	.post-details .text-block ul {
		padding-left: 41px;
	}

	.post-details .text-block ul li {
		margin-bottom: 8px;
	}

	.post-details .text-block h3 {
		font-size: 14px;

		line-height: 18px;
	}

	.post-details .text-block h4 {
		font-size: 16px;

		line-height: 22px;
	}

	.post-details .text-block blockquote {
		font-size: 16px;

		line-height: 22px;
	}

	.post-details .text-block blockquote:before {
		width: 1px;
	}

	.post-tag li {
		font-size: 14px;

		line-height: 12px;

		margin-right: 8px;

		margin-bottom: 8px;
	}

	.post-tag li a {
		padding: 5px 12px 5px 12px;
	}

	.like-post {
		padding-top: 12px;

		padding-bottom: 30px;
	}

	body .post-content .like-btn.share-post,
	.post-content .simplefavorite-button i,
	.single .like-post .like-btn {
		font-size: 13px;

		line-height: 12px;
	}

	.single .like-post .like-btn > i,
	.post-content .simplefavorite-button .star {
		font-size: 10px;

		line-height: 9px;
	}

	.like-btn.share-post a i {
		height: 28px;
        width: 30px;
        font-size: 14px;
        position: relative;
        text-align: center;
        line-height: 30px;
        border-radius: 3px;
	}

	.like-btn.share-post a i:before {
		line-height: 10px;
        position: initial;
		left: 3px;
	}

	.like-btn.share-post {
		width: auto;
	}

	.zalo-share-button {
		height: 12px;
	}

	.icon-zalo:before {
		width: 30px;
        line-height: 30px;
        height: 35px;
        position: relative;
        top: -6px;
        background-size: 100% 100%;
	}

	.post-content .simplefavorite-button,
	.post-content .like-btn,
	body .post-content .like-btn.share-post {
		padding: 10px 20px;
		width: 50%;
	}

	.single .like-post .like-btn:last-child {
		margin-left: 12px;
	}

	.post-category ul {
		padding: 14px 0;
	}

	.post-category li {
		margin-right: 23px;
	}

	.post-category li a {
		font-size: 10px;

		line-height: 12px;
	}

	.post-author .wrap-post-author {
		padding-top: 20px;
	}

	.post-author .author-infor {
		padding-left: 80px;

		margin-bottom: 16px;
	}

	.author-infor img {
		width: 61px;

		height: 61px;

		border: 1px solid #e7e7e7;
	}

	.author-infor .written-by {
		font-size: 10px;

		line-height: 13px;

		margin-bottom: 5px;
	}

	.author-infor .name-author {
		font-size: 16px;

		line-height: 23px;

		margin-bottom: 5px;
	}

	.author-infor .date {
		font-size: 10px;

		line-height: 13px;
	}

	.author-desc p {
		margin-bottom: 16px;
	}

	.wrap-registration > * {
		margin-top: 12px;
	}

	.wrap-registration {
		font-size: 10px;

		line-height: 13.5px;
	}

	.wrap-registration a {
		font-size: 10px;

		line-height: 16px;

		padding: 15px 15px 13px;
	}

	.post-comment {
		padding-top: 30px;
	}

	.reader-comment .post-comment {
		font-size: 12px;

		line-height: 15px;
	}

	.comment-respond {
		font-size: 12px;

		line-height: 15px;
	}

	.post-comment textarea {
		font-size: 12px;

		line-height: 14px;

		padding: 11px 18px;

		margin-bottom: 12px;
	}

	.post-comment .btn-post {
		font-size: 10px;

		line-height: 13px;

		padding: 10px 15px 9px;
	}

	.total-comment {
		font-size: 12px;

		line-height: 17px;

		padding-top: 24px;
	}

	.comment-item {
		padding: 19px 0 12px;
	}

	.reader-comment img {
		width: 27px;

		height: 27px;
	}

	.reader-comment {
		padding-left: 37px;
	}

	.name-reader,
	.reader-comment .date {
		font-size: 7px;

		line-height: 12px;
	}

	.post-comment .readmore-normal {
		font-size: 11px;

		line-height: 15px;

		padding: 14px 26px;
	}

	.post-comment .readmore-normal i {
		font-size: 7px;

		line-height: 15px;
	}

	.hidden-table.table-of-contents {
		font-size: 10px;

		line-height: 15px;
	}

	.fixed-index .hidden-table h4 {
		font-size: 12px;

		line-height: 17px;
	}

	.btn-contact-mobile.btn-tel {
		font-size: 12px;

		line-height: 15px;
	}

	.btn-contact-mobile.btn-tel span:first-child {
		font-size: 6px;

		line-height: 7px;
	}

	.btn-contact-mobile.btn-tel a:before {
		font-size: 12px;

		line-height: 15px;
	}

	.contact-mobile .btn-contact-mobile {
		font-size: 10px;

		line-height: 12px;
	}

	.hidden-table.table-of-contents {
		margin-bottom: 5px;
	}

	.hidden-table.table-of-contents {
		padding-top: 16px;

		padding-bottom: 26px;
	}

	.hambuger:before {
		width: 18px;

		height: 18px;
	}

	.fixed-index .close-icon {
		top: 16px;

		padding: 5px;

		right: 22px;

		font-size: 17px;
	}

	.related-news h2 {
		font-size: 20px;

		line-height: 20px;

		letter-spacing: 0.2142857px;
	}

	.related-news h2:after {
		margin-top: 7px;
	}

	.related-news .item-new-post {
		width: 100%;

		margin-right: 0%;

		margin-bottom: 0;
	}

	.related-news .title-post {
		margin-bottom: 7px;
	}

	.related-news .readmore-normal {
		font-size: 11px;

		line-height: 15px;

		padding: 15px 31px 14px;

		margin-top: 0;
	}

	/*end single blog*/

	/*search*/

	.topbar-result {
		padding: 24px 0 22px;
	}

	.topbar-result form .search-input {
		font-size: 12px;

		line-height: 15px;

		height: 44px;

		padding: 5px 42px 5px 13px;
	}

	.topbar-result form .search-button {
		width: 34px;

		line-height: 34px;

		height: 34px;
	}

	.main-result {
		padding-top: 17px;
	}

	.list-tags li:first-child {
		margin-left: 48px;
	}

	.list-tags li {
		padding: 5px 12px 5px;

		margin-right: 9px;

		margin-bottom: 8px;

		font-size: 8.9px;

		line-height: 12px;
	}

	.widget-sidebar:first-child h3 {
		font-size: 12px;

		line-height: 15px;

		padding: 2px 0;
	}

	.list-tags li.active {
		font-size: 8.96px;

		line-height: 17px;
	}

	.nav-tab-result li {
		font-size: 12px;

		line-height: 15px;
	}

	.nav-tab-result ul {
		padding: 15px 0;

		margin-right: -8px;
	}

	.top-result .total-result span:first-child {
		font-size: 12px;

		line-height: 15px;
	}

	.top-result .total-result span:last-child {
		font-size: 12px;

		line-height: 15px;
	}

	.list-results .title-post a {
		font-size: 7.68px;

		line-height: 9px;
	}

	.list-results h3 a {
		font-size: 11.52px;

		line-height: 14px;
	}

	.list-results .item .description > p {
		font-size: 7.04px;

		line-height: 10px;
	}

	.list-results .author .name-author {
		font-size: 6.72px;

		line-height: 10px;
	}

	.list-results .author .date {
		font-size: 5.76px;

		line-height: 10px;
	}

	.pagination {
		font-size: 12px;
	}

	/*end search*/

	/*search tags*/

	.topbar-result .title-tag h2 {
		margin-right: 0;

		font-size: 12px;

		line-height: 15px;
	}

	.topbar-result .title-tag .item-tags {
		font-size: 10.752px;

		line-height: 13px;

		padding: 5px 15px 7px 12px;
	}

	.topbar-result .title-tag > * {
		margin-top: 11px;
	}

	/*end search tags*/

	/*personal page*/

	.wrap-profile .infor-personal img {
		width: 65px;

		height: 65px;
	}

	.wrap-profile .infor-profile .wrap-infor {
		padding-left: 80px;
	}

	.wrap-profile .infor-personal h4 {
		font-size: 16px;

		line-height: 25px;
	}

	.wrap-profile .infor-personal a {
		font-size: 10px;

		line-height: 12px;

		margin-bottom: 6px;
	}

	.wrap-profile .icon-email:before {
		width: 10px;
	}

	.nav-tab-personal .nav-tab li {
		font-size: 12px;

		line-height: 15px;
	}

	.profile-details .form-group img {
		width: 112px;

		height: 112px;
	}

	.btn-edit {
		width: 34px;

		height: 34px;

		line-height: 34px;

		font-size: 12px;
	}

	.profile-details .form-group label {
		font-size: 10px;

		line-height: 12px;
	}

	.profile-details .form-group .input-control {
		height: 44px;

		font-size: 12.8px;

		line-height: 15px;
	}

	.save-infor {
		font-size: 12px;

		line-height: 15px;
	}

	.wrap-profile .status {
		font-size: 6.7968px;

		line-height: 8px;
	}

	.wrap-profile .wrap-status .star {
		width: 20px;

		height: 20px;

		line-height: 20px;

		font-size: 9px;
	}

	.wrap-profile .project-content h4 a {
		font-size: 11px;

		line-height: 13px;
	}

	.wrap-profile .project-content p {
		font-size: 8px;

		line-height: 10px;
	}

	.wrap-profile .project-content .land-size {
		font-size: 11px;

		line-height: 13px;
	}

	.wrap-profile .status {
		position: absolute;

		bottom: 4px;

		left: 6px;
	}

	.wrap-profile .list-post .item-post {
		width: 100%;
	}

	.wrap-profile .list-post .item-post:nth-child(2n + 1) {
		margin-right: 0;
	}

	.wrap-profile .tab-item#my-post {
		padding: 9px 25px 28px 25px !important;
	}

	.wrap-profile .list-post .item-post > a {
		padding-top: 59%;
	}

	.wrap-profile .list-post .post-description {
		padding: 26px 20px 0;
	}

	.wrap-profile .list-post h4 {
		margin-bottom: 14px;
	}

	.wrap-profile .list-post h3 {
		font-size: 18px;

		line-height: 22px;
	}

	/*end personal page*/

	/*project*/

	.wrap-project .wrap-search {
		padding-top: 9px;

		padding-bottom: 7px;
	}

	.wrap-project .wrap-search .total-result {
		font-size: 14px;

		line-height: 20px;
	}

	.wrap-project .wrap-search .total-result span {
		margin-left: 16px;
	}

	.wrap-project .wrap-search .open-search-mobile {
		font-size: 20px;

		width: 20px;
	}

	.wrap-project .wrap-search .icon-filter {
		font-size: 20px;
	}

	.wrap-project .wrap-search .btn-filter-mobile .amount-mobile {
		left: 0;

		top: 5px;
	}

	.wrap-project .wrap-search .open-search-mobile {
		margin-right: 25px;
	}

	.wrap-project .wrap-list-project {
		padding-top: 15px;
	}

	.wrap-project .wrap-list-project .status {
		border-radius: 4px;
	}

	.wrap-project .star {
		width: 33px;

		height: 33px;

		line-height: 33px;

		font-size: 17px;
	}

	.wrap-list-project .project-item img,
	.wrap-list-project .project-item {
		border-radius: 4px;
	}

	.wrap-list-project .project-item {
		margin-bottom: 9px;
	}

	.wrap-search .top-filter-mobile {
		padding: 14px 25px;
	}

	.wrap-search .top-filter-mobile > i {
		font-size: 20px;
	}

	.wrap-search .top-filter-mobile {
		font-size: 12px;

		line-height: 16px;
	}

	.wrap-search .show-item {
		font-size: 14px;

		line-height: 19px;
	}

	.wrap-search .select-item li {
		font-size: 14px;

		line-height: 15px;
	}

	.wrap-search .select-item li span {
		padding: 12px 0 12px 24px;
	}

	.wrap-search .select-item li .sub-item {
		padding-left: 40px;
	}

	.wrap-search .select-item li.has-subitem > span:after {
		font-size: 14px;
	}

	.value-left,
	.value-right {
		font-size: 14px;

		line-height: 16px;
	}

	/*end project*/

	/*deposit*/

	.wrap-deposit h2 {
		font-size: 20px;

		line-height: 20px;
	}

	/*end deposit*/

	/*rent buy*/

	.main-rent-buy .wrap-search .top-filter-mobile {
		font-size: 14px;

		line-height: 16px;
	}

	.search-bar.mobile .search-submit {
		left: 14px;
	}

	.main-rent-buy .wrap-search .list-filter .top-filter-mobile > i {
		font-size: 30px;

		line-height: 30px;
	}

	.main-rent-buy .wrap-search .list-filter .show-item,
	.main-rent-buy .search-bar .title-item,
	.main-rent-buy .wrap-price {
		font-size: 14px;

		line-height: 19px;
	}

	.main-rent-buy .search-bar .list-filter .form-item .select-item {
		font-size: 14px;

		line-height: 15px;
	}

	.main-rent-buy .search-bar .list-filter .checkbox-search ~ span:before {
		top: 1px;
	}

	.main-rent-buy .search-bar .room-number ~ span {
		padding: 10px 10px 9px 12px;
	}

	.main-rent-buy .search-bar .list-more .checkbox-search ~ span {
		padding-left: 25px;
	}

	/* .main-rent-buy .search-bar .item-more:not(:last-child) .list-more label {
		width: 100%;
	} */

	.main-rent-buy .wrap-search .select-kind ~ span {
		font-size: 14px;

		line-height: 16px;

		padding: 7px 22px 7px 21px;
	}

	.main-rent-buy .submit-filter .mobile-show {
		font-size: 12px;

		line-height: 16px;
	}

	.main-rent-buy .wrap-search .select-filter {
		top: 25px;

		right: 41px;
	}

	/* .main-rent-buy .wrap-sort .show-item:before,
	.main-rent-buy .wrap-sort .show-item:after,
	.main-rent-buy .wrap-search .wrap-sort .show-item {
		width: 15px;
		height: 15px;
	} */

	.main-rent-buy .wrap-sort .select-item {
		width: 100px;

		font-size: 14px;

		line-height: 15px;
	}

	.main-rent-buy .wrap-sort label span {
		padding: 16px 15px 15px 16px;
	}

	.main-rent-buy .wrap-search .icon-filter {
		font-size: 20px;

		line-height: 20px;
	}
    .main-rent-buy .wrap-search .wrap-sort .show-item {
        top: -3px
    }
	.main-rent-buy .wrap-search .item-search {
		padding: 5px 15px 5px 43px;

		height: 44px;

		line-height: 16px;
	}

	.main-rent-buy .wrap-search .search-submit {
		top: 14px;

		left: 14px;
	}

	.main-rent-buy .top-main {
		padding-top: 11px;
	}

	.breadcrumb > *,
	.main-rent-buy .total-results {
		font-size: 14px;

		line-height: 16px;
	}

	.main-rent-buy .total-results {
		margin-top: 0px;

		margin-bottom: 14px;
	}

	.tooltip .remove-filter {
		font-size: 14px;

		line-height: 5px;
	}

	.breadcrumb > * {
		padding-right: 20px;
	}

	.breadcrumb > *:not(:first-child):before {
		padding-right: 15px;
	}

	.main-rent-buy .list-results .item-real-estate {
		margin-bottom: 9px;
	}

	.main-rent-buy .wrap-pagination {
		padding-top: 16px;
	}

	.main-rent-buy .list-results {
		padding-bottom: 24px;
	}

	.description-rent-buy {
		padding: 32px 0 88px;

		font-size: 14px;

		line-height: 15px;
	}

	.description-rent-buy h2 {
		font-size: 14px;

		line-height: 18px;
	}

	.description-rent-buy .container > * {
		margin-bottom: 14px;
	}

	/*end rent buy*/

	/*single rent buy*/

	.search-bar.mobile .item-search {
		line-height: 16px;

		font-size: 14px;

		padding: 11px 25px 11px 43px;
	}

	.single-rent-buy .product-details {
		font-size: 14px;

		line-height: 25px;
	}

	.single-rent-buy .product-details .product-meta li + li:before {
		font-size: 5px;

		line-height: 5px;
	}

	.title-product {
		font-size: 20px;

		line-height: 25px;
	}

	.single-rent-buy .product-details h3 {
		font-size: 18px;

		line-height: 23px;
	}

	.single-rent-buy .product-details .meta-real-estate li:before {
		width: 13px;

		height: 13px;

		line-height: 13px;
	}

	.collapse-mobile {
		font-size: 14px;

		line-height: 16px;
	}

	.single-rent-buy .share-post .text-button i {
		font-size: 14px;
	}

	.single-rent-buy .widget-sidebar {
		font-size: 14px;

		line-height: 15px;
	}

	.single-rent-buy .share-post a > i {
		font-size: 17px;

		line-height: 17px;

		height: 23px;

		width: 23px;
	}

	.single-rent-buy .share-post a > i:before {
		left: 7px;
	}

	.single-rent-buy .zalo-share-button {
		height: 23px;
	}

	.single-rent-buy .icon-zalo:before {
		width: 23px;

		height: 23px;
	}

	.single-rent-buy .other-info {
		font-size: 14px;

		line-height: 16px;
	}

	.icon-product:before {
		width: 18px;

		height: 18px;
	}

	.single-rent-buy .item-info-products li {
		padding: 1px 15px 0 32px;
	}

	.single-rent-buy .item-info-products .button-mobile {
		font-size: 14px;

		line-height: 15px;
	}

	.item-info-products .google-map iframe {
		max-height: 219px;
	}

	.similar-properties .readmore-properties {
		font-size: 14px;

		line-height: 15px;
	}

	.single-rent-buy .item-info-products .item-mobile,
	body .single-rent-buy .wrap-ask-the-house {
		top: 58px;
	}

	.close-item-mobile:before,
	.close-form-mobile:before {
		font-size: 20px;

		line-height: 25px;
	}

	.ask-the-house .wrap-code {
		font-size: 16px;

		line-height: 20px;
	}

	.ask-the-house ul .title {
		font-size: 14px;

		line-height: 16px;
	}

	.ask-the-house ul {
		font-size: 14px;

		line-height: 17px;
	}

	.widget-sidebar .form-group .main-submit {
		font-size: 14px;

		line-height: 17px;
	}

	/*end single rent buy*/
}
