@media (max-width: 1120px) {
    .mg_15 .vc_column-inner {
        padding-right: 0px !important;
    }
    .item-grid-col-4:last-child, .item-grid-col-3:last-child, .blog_swiper .swiper-slide:last-child  {
        padding-right: 15px;
        margin-right: -15px;
    }
    .blog__box .owl-nav {
        margin-top: 35px;
    }
    .h1-font{
        margin: 0;
    }
    .needed-search{
        top: 50%;
    }
    .single-du_an .header-main.fixed-top {
        position: static;
    }
    .single-du_an .wrapper-content {
        margin-top: 0px;
    }
    a.btn_fill.btn {
        width: 49%;
        margin-right: 1px;
        font-size: 13px;
        padding: 10px;
        display: inline-block;
    }
    .duanlq_list{
        grid-template-columns: 1fr;
    }
    .duan_lienquan_item{
        align-items: unset;
    }
    .content-duanlq h4 {
        margin: 15px 0px !important;
        font-size: 22px;
    }
    .img-duanlq{
        height: auto;
    }

    a.btn_fill.btn.lienhe-duan {
        margin-bottom: 35px;
        margin-top: 15px;
    }
    .price_gr
    {
        margin-top: 0px;
    }
    .price_gr h3 {
        padding-top: 10px;
    }
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{
        background: transparent !important;
        border: none !important;
    }
    .price_gr-img {
        position: static;

        padding: 0px;
    }
    .price_gr ul {
        margin-top: 0px;
    }
    ul#title-du-an > li ul.sub-menu{
        top: 129%;
        left: -15px;
        width: 80%;
    }
    .csht-price-dt {
        grid-gap: 15px !important;
    }
    .details-item, .details-items{
        width: 100%;
    }
    .feature-box-ps {
        grid-template-columns: 1fr 1fr;
    }
    .box-feature-type:first-child{
        grid-column: 1/3;
    }
    /*    .recent-box-ps .fea__headline a, .recent-box-ps .box-feature-type:first-child .fea__headline a {
            font-size: 24px;
        }*/
    h2{
        font-size: 30px;
    }
    .csht_thumb{
        height: unset;
    }
    .csht_thumb img{
        aspect-ratio: 16/9;
    }
    .owl-carousel.off{
        display: block;
    }
    .tiem-nang-sc .owl-stage-outer{
        margin-left: 0px;
    }
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{
        text-align: center;
    }
    ul.vc_tta-tabs-list .owl-item li.vc_tta-tab, ul.vc_tta-tabs-list .owl-item li.vc_tta-tab a {
        height: 100% !important;
    }
    ul.vc_tta-tabs-list .owl-item {
        height: 70px !important;
    }
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
    .timeupp{
        top: 40%;
    }
    /*    .wpb_column.vc_column_container.vc_col-sm-3 {
            width: 50% !important;
        }*/
    .grid-col-3, .grid-col-4, .grid-col-2 {
        grid-template-columns: unset;
        gap: 15px;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        grid-auto-flow: column;
        grid-auto-columns: 40%;
        scroll-snap-stop: always;
    }
    .item-grid-col-3, .item-grid-col-4, .item-grid-col-2 {
        scroll-snap-align: start;
    }
    .blog_swiper .swiper-slide:first-child{
        margin-left: 0px !important;
    }
    .tiem-nang-sc .swiper-slide:first-child{
        margin-left: 0px !important;
    }
    .navbar-brand img {
        max-height: 40px;
    }
    /* .top-search {
        position: absolute;
        margin-left: 85px;
        max-width: 190px;
    } */
    .top-search form .search-type::after, .top-search form .zmdi {
        display: none;
    }
    body.tax-project_type #search-content .border-wrapper {
        padding: 0 18px;
        top: 57px;
        border-bottom: 0;
    }

    #search-content .top-nav .nav-right {
        display: none;
    }
    #search-content .top-nav .nav-left {
        width: 100%;
    }
    #search-content .top-nav .nav-left .tab-groups li {
        width: 50%;
        margin-right: 0;
        text-align: center;
    }
    #search-content .top-nav .nav-left .tab-groups li a {
        text-align: left;
    }
    #search-content .search-container .search-result>div .secondaryBar .view,
    #search-content .search-container .search-result>div .secondaryBar .sort-group,
    #search-content .search-container .search-result>div .secondaryBar .keyword span.hidden-mobile {
        display: none;
    }
    #search-content .search-container .search-result {
        width: 100%;
    }
    #search-content .search-container .search-result>div .result-body {
        padding: 0 18px 15px;
    }
    #search-content .search-container .search-result>div .result-body .row:not(.grid) {
        margin: 0;
    }
    #search-content .search-container .search-result>div .result-body .row:not(.grid) .col {
        margin-top: 30px;
        width: 100%!important;
        padding: 0!important;
    }
    #search-content .search-container .search-result>div .result-body .row:not(.grid) .col:first-child {
        margin-top: 0;
    }

    #search-content .search-container .search-result>div .result-body .row:not(.grid) .listView.box {
        width: 100%;
        float: left;
        display: block;
        border: 1px solid rgba(131,131,131,.2);
        box-shadow: 0 0 6px rgba(0,0,0,.15);
        padding: 0;
        position: relative;
    }
    #search-content .search-container .search-result>div .result-body .row:not(.grid) .listView.box .cover-image {
        width: 100%;
        position: relative;
    }
    #search-content .search-container .search-result>div .result-body .row:not(.grid) .listView.box .cover-image a {
        width: 100%;
        display: block;
        overflow: hidden;
        height: 0;
        padding-top: 66.67%;
        position: relative;
    }
    #search-content .search-container .search-result>div .result-body .row:not(.grid) .listView.box .info-container {
        padding: 15px;
        background: #fff;
    }
    #search-content .search-container .search-result>div .result-body .row:not(.grid) .listView.box .info-container .listing-name {
        display: block;
        width: 100%;
        font-family: Tiempos;
        font-size: 16px;
        color: #30333a;
        font-weight: 400;
        line-height: 1.5;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        height: auto!important;
    }
    #search-content .search-container .search-result>div .result-body .row:not(.grid) .listView.box .info-container .listing-address {
        margin-top: 5.5px;
        display: block;
        width: 100%;
        color: #838383;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        line-height: 1.29;
    }
    #search-content .search-container .search-result>div .result-body .row:not(.grid) .listView.box .info-container .listing-address h4 {
        display: inline-block;
        font-size: 14px;
        font-weight: 400;
    }
    #search-content .search-container .search-result>div .result-body .row:not(.grid) .listView.box .info-container .listing-address h4 a {
        color: #838383;
    }
    #search-content .search-container .search-result>div .result-body .row:not(.grid) .listView.box .info-container .listing-info {
        margin-top: 11px;
        width: 100%;
    }
    #search-content .search-container .search-result>div .result-body .row:not(.grid) .listView.box .info-container .listing-info li {
        display: inline-block;
        width: auto;
        font-size: 14px;
        margin-right: 11px;
        color: #838383;
    }
    #search-content .search-container .search-result>div .result-body .row:not(.grid) .listView.box .info-container .listing-info li .zmdi {
        color: #30333a;
        padding-right: 5px;
        vertical-align: text-bottom;
    }
    #search-content .search-container .search-result>div .result-body .row:not(.grid) .listView.box .info-container .listing-price {
        display: block;
        position: absolute;
        right: 20px;
        bottom: 15px;
        top: initial;
        font-size: 14px;
        font-weight: 600;
        color: #30333a;
        text-align: right;
    }
    #search-content .search-container .search-result>div .result-body .row:not(.grid) .listView.box .info-container .action-group, #search-content .search-container .search-result>div .result-body .row:not(.grid) .listView.box .info-container .label-group {
        display: none;
    }
    /*    #search-content .search-container .search-map {
            display: none;
        }*/



    /*Single*/

    .stickyTrigger-shadow .action-group .contact {
        width: 100%;
        border-spacing: 10px;
        margin: 0 auto;
        position: fixed;
        clear: both;
        z-index: 999999;
        bottom: 0;
        left: 0;
        right: 0;
        display: table;
        /*height: 10%;*/
    }
    .stickyTrigger-shadow .action-group .contact a {
        display: table-cell;
        width: 50%;
        vertical-align: middle;
        text-align: center;
        line-height: 40px;
        padding: 0px;
        order: 1;
    }
    .stickyTrigger-shadow .action-group .contact a.call-now {
        order: 0;
    }
    .project-header .project-name .address, .project-header .project-name .social-share {
        padding: 0;
    }
    #return-to-top {
        bottom: 80px;
        right: 10px;
    }

    /*Agent*/
    .banner-agents-top {
        padding-left: 15px;
        padding-right: 15px
    }
    .banner-agents-top .banner-agents-inner .banner-agents-contain h1 {
        font-size: 26px;
    }
    .banner-agents-top .banner-agents-inner .banner-agents-contain p {
        font-size: 16px;
    }
    #career-form {
        max-width: 100%;
    }
    .RV-tittle-wrapper h1 {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 20px;
        line-height: 30px;
    }
    /*    .wrapper-content .container .vc_row-fluid.col-contact {
            margin: auto;
        }*/
    .banner-cover-inner form .search-container .search-input {
        width: calc(100% - 55px);
        padding: 10px 10px 0 10px;
    }
    .banner-cover-inner form .search-container .btn-search {
        max-width: 55px;
        position: relative
    }
    .banner-cover-inner form .search-container .btn-search span {
        display: none;
    }
    .banner-cover-inner form .search-container .fa {
        display: none;
    }
    .banner-cover-inner form .search-container button .fa {
        display: block;
        right: 15px;
        top: 2px;
        color: #fff;
        font-size: 20px;

    }
}
.whiteimg.wpb_single_image img{
    border-radius: 0;
    filter:brightness(100);
}
.noradius.wpb_single_image img{
    border-radius: 0;
}
@media (max-width: 767px) {
    .tab-vin li.ult_tab_li a{
        font-size: 12px !important;
    }
    .tab-vin ul li {
        margin: 2px !important;
        width: 48% !important;
    }
    section.vc_section.spt-50.spb-50.bg-fixed.vc_custom_1657425292869.vc_section-has-fill, section.vc_section.spt-50.spb-50.bg-fixed.vc_custom_1654279481250.vc_section-has-fill {
        padding-bottom: 0 !important;
    }
    .ult_tabmenu.style1 a.ult_a {
        padding: 5px 10px !important;
    }
    /*    .tab-vin ul li{
            margin: 5px !important;
        }*/
    #gform_wrapper_38 .gform_footer.top_label {
        margin-top: 20px!important;
    }

    #gform_wrapper_38 .gform_footer.top_label input {
        padding: 5px!important;
        margin: 0px!important;
        text-align: center;
    }
    section#general-vene h2.vc_heading_vin.style_1.text-center {
        margin-bottom: 35px;
    }
    #footer .widget-title {
        font-family: 'SF-Pro-Display'!important;
    }
    .fea_vin {
        height: 180px;
    }
    .fea_vin-img {
        height: 100%;
    }
    .fea_vin-img img {
        height: 100%;
    }
    .lumiere-form #gform_29 .gform_footer.top_label,.lumiere-form #gform_31 .gform_footer.top_label,
    .lumiere-form #gform_32 .gform_footer.top_label,.lumiere-form #gform_33 .gform_footer.top_label,
    .lumiere-form #gform_34 .gform_footer.top_label,.lumiere-form #gform_35 .gform_footer.top_label
    ,.postid-6732 .lumiere-form .gform_footer.top_label
    {
        margin-left: 0!important;
    }
    .gform_wrapper #gform_30 .gform_footer input.button {
        width: 100%;
        padding: 3px 20px 3px;
        margin: auto;
        margin-top: 20px;
    }
    .lumiere-form form {
        display: block!important;
    }
    .lumiere-form .gform_footer.top_label {
        margin-left: 0px !important;
        margin-top: 20px!important;
    }
    .fea-vin-1, .fea-vin-2, .fea-vin-3, .fea-vin-4 {
        padding: 0!important;
        margin-bottom: 20px;
    }
    #return-to-top{
        display: none;
    }

    .postid-6859 .ult-spacer.spacer-62b47e845cd02 {
        height: 10px;
    }
    .postid-6859 .ult-spacer.spacer-62b47e844dc88 {
        height: 0;
    }
    .postid-6859 .wpb_button, .postid-6859 .wpb_content_element, .postid-6859 ul.wpb_thumbnails-fluid>li {
        margin-bottom: 20px;
    }
    .postid-6859 .vc_row-has-fill>.vc_column_container>.vc_column-inner {
        padding-top: 15px;
    }
    .postid-6859 .ult_tabmenu span.ult-span-text.ult-responsive {
        padding: 0px !important;
        margin: 0px;
    }
    .postid-6859 section#tong-quan .text-white {
        margin-bottom: 90px;
    }
    .postid-6859 .modal-content {
        max-width: 95%;
    }
    .vc_custom_1655345220557 p {
        font-size: 15px;
    }
    .uu-diem-vin {
        row-gap: 10px;
        column-gap: 10px;
        padding: 10px;
        background: #006140;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 464px;
    }
    .vin-item-1 {
        grid-column: span 1;
    }
    .vin-item-3 {
        grid-column: span 2;
    }

    .vc_custom_1655532414458 .wpb_content_element {
        margin-bottom: 110px;
    }
    .thumb-popups-project.text-center img {
        width: 90px;
    }
    .modal-content.modal-popups h3 {
        font-size: 22px;
    }
    .postid-6859 .content-pop p {
        font-size: 15px;
    }
    .postid-6859  h2.vc_heading {
        font-size: 28px;
        line-height: 1.2;
    }
    .postid-6859 .vc_row h3 span {
        font-size: 25px!important;
        line-height: 1.0!important;
    }
    .postid-6859 span.ult-span-text.ult-responsive {
        padding: 0px !important;
    }
    section.vc_section.mg-0.pt-0.overlay-bg.vin-secondary.vc_custom_1655277377531.vc_section-has-fill .wpb_text_column p span {
        font-size: 25px!important;
    }

    .postid-6859 .vc_row h3 span {
        font-size: 20px!important;
        line-height: 1.0!important;
    }
    .fea-vin-1 .fea_vin-info p {
        padding-left: 100px;
    }
    .fea-vin-2 .fea_vin-info p {
        padding-left: 100px;
        padding-right: 15px;
    }
    .fea-vin-3 .fea_vin-info p {
        padding-left: 100px;
    }
    .fea-vin-4 .fea_vin-info p {
        padding-left: 100px;
    }
    h3.fea_vin-title {
        font-size: 20px;
        text-align: center;
        text-indent: 85px;
        margin: 6px 0;
    }
    .fea_vin-info p {
        font-size: 14.2px;
    }
    h2.vc_heading_vin.style_1 {
        font-size: 38px;
        line-height: 1.2;
        margin: 10px;
    }
    /*Vene Responsive*/
    .media-vene-grid,  .gift_vene{
        grid-template-columns: repeat(1, 1fr);
    }
    .gift_vene{
        gap: 25px;
    }
    .form-download .wpb_column.vc_column_container.vc_col-sm-4 {
        border-top-left-radius: 25px;
        border-bottom-left-radius: 0;
        border-top-right-radius: 25px;
    }
    .form-download .wpb_column.vc_column_container.vc_col-sm-8 {
        border-top-right-radius: 25px;
        border-bottom-right-radius: 25px;
    }
    .form-download .wpb_column.vc_column_container.vc_col-sm-8 {
        border-top-right-radius: 0;
        border-bottom-right-radius: 25px;
        border-bottom-left-radius: 25px;
    }
    .util_vene{
        grid-template-columns: repeat(2, 1fr);
    }
    form#gform_25{
        flex-direction: column;
    }
    form#gform_25 .gform_body.gform-body{
        width: 100%;
    }
    form#gform_25 .gform_footer.top_label {
        width: 100%;
        margin-left: 0% !important;
        margin-top: 15px !important;
    }
    section#promo-vene ul {
        flex-direction: column;
        margin-top: 15px;
    }
    .icon_vene{
        margin: 15px 0px;
    }
    div#info-vene-ft{
        padding: 15px;
        margin: 15px;
    }
    textarea#input_27_8, textarea#input_39_8{
        position: unset;
        padding-left: 15px !important;
    }
    #info-vene-ft h3 {
        font-size: 24px;
    }
    .mr-70 img {
        margin-left: 50px !important;
        width: 70%;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    div#field_27_8,  div#field_39_8 {
        order: 4;
    }
    .spacer.gfield {
        display: none;
    }
    div#field_submit {
        order: 5;
    }
    .info-img-vene{
        transform: translate(-10px);
    }
    .util_vene-title{
        font-size: 15px;
    }
    form#gform_26, form#gform_39 {
        margin: 0;
    }
    form#gform_26 input, form#gform_39 input{
        color: #fff;
    }
    form#gform_26 .gform_footer.top_label, form#gform_39 .gform_footer.top_label{
        position: static;
        width: 100% !important;
    }
    input#gform_submit_button_26, input#gform_submit_button_39{
        padding-top: 4px;
        padding-bottom: 4px;
    }
    input#gform_submit_button_25 {
        padding: 4px;
    }
    .vc_row.wpb_row.vc_row-fluid.vc_column-gap-35{
        padding: 0px;
    }
    section#model-vene, section#promo-vene{
        padding: 0;
    }

    /*End Vene Responsive*/

    .callout {
        padding: 35px 0px !important;
    }
    .logo-ht {
        display: none;
    }
    .logo-mb {
        background-image: url(../../../uploads/2022/04/mobilelg.png);
        background-repeat: no-repeat;
        background-size: cover;
        box-sizing: border-box;
        padding: 24px;
        margin: 5px 0px;
    }
    .top-search form .search-type>span{
        font-size: 12px;
    }
    .callout h3 span {
        margin-bottom: 15px !important;
        font-size: 24px;
        margin-top: 35px;
    }
    .lummia{
        grid-template-columns: 1fr 1fr;
    }
    .item-nd:first-child {
        grid-column: 1/3;
        grid-row: 1/3;
    }
    .newsroom-item-article{
        height: 100%;
    }
    .newsroom-item-content{
        transform: translateY(0px) !important;
        position: static;
    }
    .nav-swiper .swiper-button-prev, .nav-swiper .swiper-button-next {
        display: none;
    }
    .info-post p{
        padding: 0px 25px;
    }
    .feature-box-ps, .recent-box-ps{
        grid-template-columns: 1fr;
    }
    .box-feature-type:first-child{
        grid-column: unset;
    }
    .feature-box-ps .box-feature-type:first-child .img-feature-type {
        aspect-ratio: 1 / 1;
    }
    .grid-mb-icon{
        grid-template-columns: unset;
        gap: 0;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        grid-auto-flow: column;
        grid-auto-columns: 90%;
        scroll-snap-stop: always;
        display: grid;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.grid-mb-icon:before, .vc_row.wpb_row.vc_inner.vc_row-fluid.grid-mb-icon:after {
        display: none;
    }
    .grid-mb-icon .wpb_column{
        scroll-snap-align: center;
    }
    .grid-mb-item .vc_column-inner{
        padding: 0px 10px !important;
    }
    .blog__box .owl-stage, .blog__box-items .owl-stage {
        margin-left: 10px;
    }
    /*    .wpb_column.vc_column_container.vc_col-sm-3 {
            width: 100% !important;
        }*/

    .csht-price-dt {
        display: grid;
    }
    .grid-col-3, .grid-col-4, .grid-col-2 , .blog_swiper .swiper-wrapper {
        display: grid;
        grid-template-columns: unset;
        gap: 15px;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        grid-auto-flow: column;
        grid-auto-columns: 80%;
        scroll-snap-stop: always;
		margin: 0 0;
    }
    .item-grid-col-3, .item-grid-col-4, .grid-col-2, .blog_swiper .swiper-slide  {
        scroll-snap-align: start;
    }
    .blog_swiper .swiper {
        padding-left: 15px;
    }
    .mg_15 .blog_swiper {
        padding-left: 0px;
    }
    .block-project .col-md-4 a.listing-name {
        font-size: 18px;
    }
    ul#menu-footer-full li a {
        font-size: 13px;
    }
    form#gform_17{
        height: auto !important;
    }
    ul.func{
        width: 96%
    }
    .post-type-archive-du_an section.mobile-filter, .post-type-archive-nha_dat section.mobile-filter{
        display: block;
        position: fixed;
        bottom: 0;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        background-color: #fff;
        -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 14%);
        box-shadow: 0 0 10px 0 rgb(0 0 0 / 14%);
        border-radius: 4px;
        z-index: 9999999999;
        white-space: nowrap;
    }
    .mobile-filter a {
        display: inline-block;
        font-size: 16px;
        padding: 14px 20px;
        cursor: pointer;
    }
    .mobile-filter a i {
        margin-right: 10px;
    }
    .newsroom-item-title{
        font-size: 18px;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        display: -webkit-box;
        height: 40px;
    }
    p.newsroom-item-description.typography-caption{
        height: auto;
        font-size: 13px;
    }
    /*    .newsroom-item-article{
            margin-right: 25px;
        }*/
    .vc_row.wpb_row.vc_row-fluid.contact.in-project {
        margin-top: 0px;
    }
    /*    .owl-carousel.owl-drag .owl-item{
            margin-right: 0px !important;
        }*/
    /*    .owl-carousel .owl-stage-outer{
            overflow: visible;
        }*/
    #footer .site-footer{
        flex-direction: column;
    }
    .right-ft {
        margin-top: 15px;
    }

    .img__vitri-partern img{
        padding: 15px;
    }
    .img__vitri-partern img {
        position: absolute;
        top: 0;
        width: 75%;
        margin: 0 auto;
        left: 50%;
        transform: translateX(-50%);
        padding: 30px;
        z-index: 1;
    }

    /*    #tien-ich .wpb_text_column *:last-child {
            margin-bottom: 15px !important;
            padding: 20px;
            line-height: 30px !important;
            margin: 0 !important;
        }*/
    .callout{
        text-align: center;
    }
    .callout .vc_column-inner{
        padding: 0 !important
    }
    .callout .vc_btn3-container.vc_btn3-right.vc_custom_1627813234933 {
        text-align: center;
        margin: 0;
        padding: 0;
    }
    #deposit_form .header-w-close h3{
        max-width: 55%;
    }
    .feature_blog_detail, div#recent_box_ct .col-md-4:first-child .recent_box_ct{
        flex-direction: column;
    }
    .blog-text-box , .blog-img-box, div#recent_box_ct .col-md-4:first-child .blog-img-box-recent, div#recent_box_ct .col-md-4:first-child .blog-text-box-recent {
        width: 100%;
    }


    .agents-listing .agents-content{
        text-align: center;
    }
    .softting {
        display: none;
    }
    .banner-agents-form-search{
        margin-bottom: 30px;
        padding-top:0px;
    }
    .mt-60{
        margin-top: 0px;
    }
    div#hiddendiv {
        display: none;
    }


    .ult_tabs .navtab {
        overflow: scroll;
    }
    .ult_tabs .navtab>ul {
        width: 1000px;
    }
    .ult_tabitemname .col-12 {
        overflow: scroll;
    }

    .ult_tabitemname .col-12>ul {
        width: 1000px;
    }
    div#media_image-2 img {
        width: 100%;
        margin-bottom: 15px;
    }
    .agents-listing .agents-content h3{
        font-size: 26px !important;
    }
    .contact .wrap {
        padding: 30px 15px;
    }
    .wpb_gmaps_widget.wpb_content_element {
        margin: 15px 0px;
    }
    .expanded-value {
        max-width: 100%;
        top: 90px;
        width: 100%;
    }
    ul.filter-box-type {
        position: relative;
        flex-wrap: wrap;
    }
    li.filter-item, button.sutmit-fl {
        position: unset;
        margin: 5px;
    }
    ul.pagination {
        font-size: 1.2em;
    }
    body.post-type-archive-nha_dat #search-content .border-wrapper {
        padding: 0;
    }
    .header-call-btn a {
        display: inline-block;
        padding: 0;
        background: #1b497f;
        color: #ffffff;
        font-size: 15px;
        font-weight: 700;
        border-radius: 3px;
        vertical-align: middle;
        width: 87%;
        margin: 0 auto;
    }
    #search-content .top-nav .nav-left .tab-groups li {
        width: 100%;
        margin-right: 0;
        text-align: center;
        padding-bottom: 0px;
        border-bottom: none;
    }
    #search-content .top-nav{
        height: auto;
        line-height: 1;
        display: flex;
        flex-flow: row nowrap;
        padding: 15px;
        margin: 0;
    }
    .stickyTrigger-shadow{
        padding: 10px 0px;
    }
    #search-content .border-wrapper {
        width: 100%;
        padding: 0;
    }
    #search-content .search-container .search-result>div .result-body .row.grid .col {
        width: 100% !important;
    }
    #search-content .search-container .search-result>div .result-body .row.grid {
        padding: 10px;
    }
    #search-content .search-container .search-result>div .result-body {
        padding: 0 0px 15px;
    }
    .why-detail {
        margin-bottom: 35px;
    }
    /*    .listingCard .info-container .listing-name {
            text-align: left;
            font-size: 18px;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            display: -webkit-box;
            height: 55px;
            margin-bottom: 10px !important;
        }*/
    .grid-col-3 a.listing-name {
        font-size: 24px;
    }
    .wpb_text_column.wpb_content_element.vc_custom_1628672383797 p {
        margin-bottom: 0px !important;
    }
    nav.navbar.navbar-expand-md.navbar-dark.bg-primary {
        background: #f4f4f6 !important;
        box-shadow: 0 1px 6px 0 rgb(32 33 36 / 15%);
    }
    .register-now {
        font-size: 13px;
    }
    .col-md-6.hinden-mobile {
        display: none;
    }
    .single-nha_dat #footer .site-footer {
        padding: 20px 0 70px;
    }
    li.p-phongtam i,li.p-price i {
        margin-right: 4px;
    }
    .info-sticky-header li a {
        line-height: 40px;
    }
    #navbarNavDropdown {
        position: absolute !important;
    }

    /*Menu*/
    .home #wrapper-navbar {
        border-bottom: 0;
    }
    .navbar-dark .navbar-toggler {
        color: #000;
        border-color: #000;
        width: 40px;
        display: flex;
        align-content: center;
        justify-content: center;
        order: 2;
    }
    .home .navbar-dark .navbar-toggler {
        color: #fff;
        border-color: #fff;
    }
    ul#main-menu {
        display: block;
        overflow: hidden;
        background: #fff;
        z-index: 5;
    }
    ul#main-menu li a {
        display: block;
        margin: 0 18px;
        height: 60px;
        font-weight: normal;
        line-height: 65px;
        text-align: left;
        color: #30333a;
        border-bottom: 1px solid rgba(48,51,58,.1);
        -webkit-transition: all 100ms ease-in;
        -o-transition: all 100ms ease-in;
        transition: all 100ms ease-in;
    }
    ul#main-menu li:last-child a {
        border: 0;
    }
    .navbar-nav .dropdown-menu {
        border: 0;
    }
    .search-form .widget_search .widgettitle {
        font-size: 28px;
        line-height: 1.36;
        margin-bottom: 0 25px 50px;
        text-align: center;
    }
    #searchform .input-group > i {
        display: none;
    }
    #searchform .form-control {
        width: calc(100% - 155px);
        height: 50px;
        padding: 0 20px;
    }
    .input-group-append {
        max-width: -webkit-fit-content;
        max-width: fit-content;
        max-width: -moz-fit-content;

    }
    .input-group .btn-primary {
        width: fit-content;
        font-size: 0!important;
    }
    .input-group .btn-primary:before {
        content: '\f002';
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 30px;
        color: #fff;
        font-size: 22px;
        z-index: 2;
    }
    .pd-top-bottom-block {
        padding-top: 30px;
    }
    .listingCard {
        max-width: unset;
    }
    .block-news .detail-block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .block-news .detail-block .left {
        width: 100%;
        margin: 0 0 15px 0;
    }
    .block-news .detail-block .left .item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: nowrap;
        flex-flow: nowrap;
    }
    .block-news .detail-block .left .item .cover-image, .block-news .detail-block .right .item .cover-image {
        width: 100%;
        max-width: 120px;
    }
    .block-news .detail-block .left .item .info-container {
        position: relative;
        display: block;
        margin-left: 15px;
        padding: 0;
        background: transparent;
    }
    .block-news .detail-block .left .item .info-container .title a {
        font-size: 16px;
        color: #002B60;
    }
    .block-news .detail-block .left .item .info-container .date {
        font-size: 12px;
        color: #30333a;
    }
    .block-news .detail-block .right {
        width: 100%;
        max-width: 100%;
        margin: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .block-news .detail-block .right .item .cover-image a img {
        /*         height: unset; */
    }
    #footer-full-content .footer-widget {
        padding: 10px 15px;
    }

    /*Project*/
    .project-header .project-header .project-name {
        margin: 0 auto;
    }
    /*    section.project-header div.project-name div.address, .social-share {
            text-align: center;
        }*/
    .project-header .project-name .address .title-project {
        font-size: 24px;
    }
    section.project-header div.project-name div.address h4 a {
        line-height: 20px;
    }
    .social-share {
        height: auto;
        padding-top: 10px;
    }
    .background-detail, #slider {
        height: auto;
    }
    div#nav-project{
        margin-top: 25px
    }
    div#nav-project.hidden{
        display: none;

    }
    .menu-barr.active .menu_hd {
        opacity: 1;
        visibility: visible;
    }
    .barr {
        display: block;
    }

    #nav-project ul.info-sticky-header {
        /*        overflow-x: scroll;*/
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        /*        white-space: nowrap;*/
    }
    .info-sticky-header li:first-child{
        padding-left: 15px;
    }
    .info-sticky-header li{
        display: inline-block;
        padding: 0px 15px;
        border-bottom: 1px solid #ddd;
    }
    .project-sg_title{
        font-size: 1.2em;
        padding: 10px;
    }
    .listing-item {
        width: 100%;
    }
    .listing-detail-price span:nth-of-type(2n+1) {
        width: 37%;
        display: inline-block;
    }
    .project-news li img {
        width: 84px;
    }
    .project-news li div {
        width: calc(100% - 84px);
        padding-left: 15px;
    }
    .project-news li div h4 {
        font-size: 14px;
        line-height: 18px;
        max-height: 35px;
        overflow: hidden;
    }
    .project-news li div h4:after {
        display: none;
    }
    .project-news li div p {
        display: none;
    }
    .project-news li div p.date {
        display: block;
    }
    ul.exclusive li.featured {
        margin-bottom: 15px;
    }
    .project-pop .modal-body {
        background: #fff;
    }
    .project-pop .modal-lg .modal-content{
        background: #fff;
        padding: 0 !important
    }
    .project-pop .modal-header i{
        font-size: 30px;
    }
    .project-pop .modal-header {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        background: #fff;
        padding: 5px 15px !important;
        border-bottom: 1px solid #ddd;
    }
    .number-pop {
        font-size: 14px;
    }
    .number-pop span {
        font-size: 20px;
    }
    /*Archive Property*/
    .archive-property-wrapper .listView.box {
        width: 100%;
        float: left;
        display: block;
        margin-bottom: 15px;
        border: 1px solid rgba(131,131,131,.2);
        -webkit-box-shadow: 0 0 6px rgba(0,0,0,.15);
        box-shadow: 0 0 6px rgba(0,0,0,.15);
        padding: 0;
        position: relative;
    }
    .archive-property-wrapper .listView.box .cover-image {
        width: 100%;
        position: relative;
    }
    .archive-property-wrapper .listView.box .cover-image a {
        width: 100%;
        display: block;
        overflow: hidden;
        height: 0;
        padding-top: 66.67%;
        position: relative;
    }

    .archive-property-wrapper .listView.box .info-container {
        padding: 15px;
        background: #fff;
    }
    .archive-property-wrapper .listView.box .info-container .listing-name {
        display: block;
        font-family: 'Tiempos',Arial,Helvetica,sans-serif;
        font-size: 16px;
        color: #30333a;
        font-weight: 400;
        line-height: 1.5;
        width: 100%;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden;
        height: auto!important;
    }
    .archive-property-wrapper .listView.box .info-container .listing-address {
        margin-top: 5.5px;
        display: block;
        color: #838383;
        width: 100%;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden;
        line-height: 1.29;
    }
    .archive-property-wrapper .listView.box .info-container .listing-address h4 {
        display: inline-block;
        font-size: 14px;
        font-weight: 400;
    }
    .archive-property-wrapper .listView.box .info-container .listing-info {
        margin-top: 11px;
        width: 100%;
    }
    .archive-property-wrapper .listView.box .info-container .listing-info li {
        display: inline-block;
        width: auto;
        font-size: 14px;
        margin-right: 11px;
        color: #838383;
    }
    .archive-property-wrapper .listView.box .info-container .listing-info li span {
        color: #30333a;
        padding-right: 5px;
        vertical-align: text-bottom;
    }
    .archive-property-wrapper .listView.box .info-container .listing-info li:nth-child(n+4) {
        display: none;
    }
    .archive-property-wrapper .listView.box .info-container .listing-price {
        display: block;
        position: absolute;
        right: 20px;
        bottom: 15px;
        top: initial;
        font-size: 14px;
        font-weight: 600;
        color: #30333a;
        text-align: right;
    }
    .archive-property-wrapper .listView.box .info-container .label-group, .archive-property-wrapper .listView.box .info-container .action-group {
        display: none;
    }

    /*Property*/
    .changeimg-box {
        display: none;
    }
    .content-detail-house header.detail-house h1 {
        width: 100%;
        font-size: 22px;
        max-height: 76px;
        overflow: hidden;
    }
    .agent-detail-house {
        display: none;
    }
    /*    .detail-more li {
            width: 100%;
        }*/
    .advantage-name, .advandate-content {
        width: 100%;
        margin-left: 0;
    }
    .gallery-property li, .gallery-property li:first-child {
        width: 100%;
        height: 200px;
    }
    .custom-image-featured {
        width: 100%;
        margin-right: 0;
    }
    .custom-image-featured .hs-featured-image-wrapper {
        height: auto;
    }
    .post-header {
        padding-top: 20px;
        width: 100%;
    }
    .contact-css-mobile .vc_col-sm-2 {
        max-width: 20%;
        float: left;
    }

    /* Single page */
    .rv-relative-wrapper {
        display: none !important;
    }

    /* .top-search {
        position: relative;
        width: calc(100% - 125px);
        margin-right: 10px;
    } */

    .navbar-dark .navbar-brand {
        width: auto;
    }
    .top-search{
        width: 100%;
        margin: 0;
    }
    .top-search form{
        width: 100%;
    }
    .top-search form input {
        width: 100%;
        border: 0;
        line-height: 1;
        font-size: 12px;
        position: relative;
        padding: 0px 10px 0;
        -webkit-appearance: none;
    }
    .top-search form .search-type {
        padding: 0 5px;
        width: 35%;
        border-right: 1px solid #dadada;
        cursor: pointer;
        white-space: nowrap;
        height: 33px;
        line-height: 30px;
        margin: 0px;
    }
    #search-content .search-container .search-result>div .secondaryBar .keyword p {
        float: unset;
        white-space: unset;
        text-overflow: unset;
        padding-right: unset;
        max-width: 100%;
        display: inline-table;
        height: 25px;
        padding-left: 5px;
    }

    #search-content .search-container .search-result>div .secondaryBar .keyword span {
        /* width: 100%; */
        position: relative;
        /* display: flex; */
    }

    #search-content .search-container .search-result>div .secondaryBar {
        height: auto;
    }
    #search-content .search-container .search-result>div .secondaryBar{
        padding: 0px;
    }
    .search-map {
        display: block !important;
        width: 100% !important;
        top: 0 !important;
        opacity: 0!important;
        z-index: -1;
    }
    .chi-tiet-du-an-ct .search-map{
        display: block !important;
    }
    .search-map .lien-he-tv {
        margin-top: 25px !important;
        position: static !important;
    }
    .search-map.showmap{
        opacity: 1!important;
        z-index: 999;
    }

    .owl-stage {
        margin-left: 0%;
    }
    .search-results .listView{
        border-radius: 10px;
        overflow: hidden;
        background: #fff;
        box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    }
    .search-results .listView.box .cover-image a {
        height: 100% !important;
        padding: 0 !important;
    }
    .search-results .listView.box .cover-image a img {
        height: 100%;
        object-fit: cover;
        border-radius: 0px !important;
    }
    .search-results .listView.box .cover-image{
        margin-right: 0px !important;
        border-radius: 0px !important;
    }
    .search-results .info-container{
        padding: 15px;
    }
    .box-feature-type:first-child .fea__headline a{
        font-size: 24px;
    }
    .newsroom-item-image{
        height: 160px;
        aspect-ratio: unset;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .blog_swiper .swiper-wrapper{
        margin-left:15px;
    }
    section#agent-content table td, section#agent-content table td a{
        width: 25% !important;
    }
    section#agent-content table tr {
        vertical-align: top;
    }
}
@media (min-width:768px){
    /*    form.form-download .gform_footer.top_label {
            position: absolute;
            bottom: 0;
            right: 0;
            display: inline-block;
            height: fit-content!important;
        }
    
        form.form-download {
            position: relative;
        }*/

    form.form-download .gform_footer.top_label input[type=submit] {
        margin: 0;
        padding: 7px 25px;
        cursor: pointer;
    }
}