@media only screen and (max-width: 900px) {
    .block_widgets1_gia_goi, .wpcf7 span.wpcf7-list-item {
        margin-bottom: 10px !important
    }

    .box.has-hover.has-hover.box-text-bottom {
        border-radius: 10px;
        padding: 10px;
        background: #fefefe;
        display: flex;
        align-items: flex-start
    }

    .cham_soc_khac_hang .box-text.text-center {
        padding-top: 0;
        z-index: 9;
        top: 0;
        text-align: left !important
    }

    .tu_van_ngay_home_sl a.button_style.button_for_all {
        margin: auto;
        width: 77%
    }

    .tai_sa0_chon_ct_k_hoem_icon .icon-box.featured-box.icon-box-right.text-right {
        width: 100%;
        display: block;
        text-align: center
    }

    .icon-box-right .icon-box-img + .icon-box-text {
        padding-right: 0
    }

    .tai_sa0_chon_ct_k_hoem_icon .icon-box-img {
        width: 120px !important
    }

    .palen-box span {
        margin-left: 0;
        width: 100%
    }

    .col.small-12.large-12.tabbed-content_sonan.pc {
        display: none
    }

    .col.small-12.large-12.tabbed-content_sonan.mobi {
        display: block !important;
        background: #fff1e8;
        border-radius: 10px;
        padding: 10px 15px 15px !important
    }

    .col.small-12.large-12.tabbed-content_sonan.mobi .accordion-item {
        margin-top: 10px;
        background: #fff;
        border-radius: 10px
    }

    .col.small-12.large-12.tabbed-content_sonan.mobi .accordion-item.active i {
        color: var(--primary-color) !important
    }

    .nam_kinh_nghiem h4 {
        margin: 0;
        text-align: left;
        font-style: normal;
        font-weight: 500;
        font-size: 26px !important;
        color: #fff;
        line-height: 40px
    }

    .col.small-12.large-12.tabbed-content_sonan.mobi button.toggle {
        position: absolute;
        right: 10px;
        left: unset;
        margin: 0 !important;
        top: 25%
    }

    .giai_quyet_com_home h4 {
        padding: 7px 26px;
        border-radius: 10px;
        width: 92%;
        background: #333;
        margin: auto;
        text-align: center;
        font-style: normal;
        font-weight: 600;
        font-size: 16px !important;
        color: #fff
    }

    .giai_quyet_com_home h5 {
        font-size: 25px !important;
        margin: 0 0 20px
    }

    .giai_quyet_com_home h3 {
        font-size: 35px !important;
        margin: 20px 0 0
    }

    .giai_quyet_com_home {
        margin-top: 317px !important
    }

    .update_san_pham_home a.button.primary span {
        text-align: left;
        font-size: 18px !important;
        line-height: 24px
    }

    .title_phi_thiet_ke h4 {
        display: flex;
        font-size: 22px;
        flex-direction: column
    }

    article#product-category-date {
        margin: auto;
        width: 95%
    }

    .from_home_sp .col-inner {
        border-radius: 10px !important
    }

    .from_home_sp .col-inner button.wpcf7-submit.btnContactSend {
        width: 213px;
        margin-top: 15px;
        background: #f67929;
        border-radius: 10px
    }

    .ho_email_from {
        width: 100%
    }

    .from_tuvan_ho_email {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-direction: column
    }

    span.wpcf7-list-item {
        display: flex;
        align-items: center;
        width: 100%
    }

    .from_tuvan_lua_chon_from {
        margin-top: 20px;
        font-size: 22px !important
    }

    .from_tuvan_lua_chon span.wpcf7-form-control.wpcf7-checkbox {
        width: 100%;
        display: block;
        margin-top: 10px
    }

    .wpcf7 span.wpcf7-list-item {
        width: 100% !important
    }

    .title_phi_thiet_ke span {
        width: 100%;
        margin-top: 10px;
        margin-left: 0;
        padding: 10px;
        font-weight: 600;
        border-radius: 5px;
        background: #fff;
        color: #3295ff
    }

    .title_phi_thiet_ke {
        border-radius: 5px;
        width: 100%;
        background: #3295ff;
        padding: 18px
    }

    .update_san_pham_home h3 {
        font-size: 38px !important;
        margin: 20px 0
    }

    .bang_gia_phan_men_home_s .box-text-inner h4 {
        margin-left: 11px;
        font-size: 21px !important;
        color: #fff;
        margin-bottom: -4px !important
    }

    .gIoi_thieu_wet_home_title h3 {
        font-size: 40px !important
    }

    .phan_men_quan_ly_icon .icon-box.featured-box.icon-box-left.text-left {
        margin-bottom: 20px;
        width: 100%;
        display: flex;
        flex-flow: row wrap;
        flex-direction: column;
        align-items: center
    }

    .phan_men_quan_ly_icon p.thiet_ke_p {
        padding: 35px;
        width: 100%;
        height: 79px !important
    }

    .giai_dap_thac_mac .accordion a button.toggle {
        right: 3px
    }

    .giai_dap_thac_mac .accordion a button.toggle i, .icon_baner .icon-box-text.last-reset .icon-box-text.last-reset p {
        font-size: 16px
    }

    .banner_home_b .title_banners h3 {
        font-size: 60px !important;
        line-height: 70px
    }

    .banner_home_b .title_banners h4 {
        font-size: 15px !important
    }

    i.icon-menu {
        color: #f2f2f2
    }

    .quan_ly_thu_cong_smobi_icon p {
        font-style: normal;
        font-size: 18px;
        font-weight: 100;
        line-height: 30px;
        color: #000;
        flex: none
    }

    .col.small-12.large-12.tabbed-content_sonan.mobi .accordion-item span {
        font-style: normal;
        font-size: 17px;
        font-weight: 500;
        line-height: 30px;
        color: #000;
        flex: none;
        order: 0
    }

    .tai_sao_chon_home .section-bg.bg-loaded {
        background-image: url(/wp-content/uploads/2024/03/Group-15702-mins-min.png) !important
    }

    .tai_sa0_chon_ct_k_hoem_icon {
        margin-top: 80px !important
    }

    .tai_sao_chon_home {
        margin-top: -92px !important
    }

    .banner_home_b .banner-layer {
        width: 99% !important
    }

    .banner_home_b {
        margin-top: 60px
    }

    .banner_home_b .title_banners p {
        font-size: 18px !important
    }

    .from_home_sp .col-inner label, .mobi_banner_homes .icon-box-text.last-reset {
        font-size: 14px
    }

    .dat_hang_chromes_bobi {
        flex-basis: 50% !important;
        max-width: 50% !important
    }

    .dat_hang_chromes_bobi .img, .extens_home_k .img {
        width: 100% !important
    }

    .gIoi_thieu_wet_home_icon a.button_style.button_for_all {
        width: 211px !important;
        position: relative;
        top: 30px
    }

    .icon_baner.update p {
        font-size: 16px;
        color: #000
    }

    .phan_men_quan_ly_icon .icon-box-text.last-reset h3 {
        text-align: center
    }

    .quan_ly_thu_cong_s .col-inner {
        height: unset;
        overflow-y: hidden
    }

    .text_update_s h4 {
        font-size: 35px;
        margin: 0 0 10px
    }

    .text_update_s h3 {
        margin-top: -20px !important;
        font-size: 52px
    }

    .gIoi_thieu_wet_home_icon .icon-box-text.last-reset p {
        margin: 0 0 10px;
        font-style: normal;
        font-weight: 600;
        font-size: 16px !important;
        color: #fff;
        line-height: 24px
    }

    .update_san_pham_home p {
        margin: 0;
        text-align: left;
        font-style: normal;
        font-weight: 600;
        font-size: 20px !important;
        color: #000;
        line-height: 30px
    }

    .giai_dap_thac_mac h3.accordion_title {
        width: auto;
        font-size: 22px
    }

    .lie_he_vs_ct_homes h3 {
        font-size: 28px !important;
        color: #fff
    }

    .lie_he_vs_ct_homes p {
        font-size: 15px !important;
        color: #fff;
        font-weight: 100
    }

    .thong_tin_address p, .thong_tin_address p.solid_address, .thong_tin_address_footer p, .thong_tin_address_footer p b {
        line-height: 22px;
        font-size: 16px
    }

    .thong_tin_address_footer p b {
        display: block
    }

    .banner_button a {
        width: 100% !important;
        display: block;
    }

    .banner_button a:last-child {
        margin: 20px 0 0 0;
    }

    .abouts {
        margin: 30px 0 0 0;
    }

    .home-title h3 {
        font-size: 32px;
        line-height: 38px;
    }

    .icon-home h3 {
        font-size: 20px;
        line-height: 24px;
    }

    .icon-home p {
        font-size: 18px;
        line-height: 24px;
        margin: 0;
    }

    .home-dark h3 {
        font-size: 28px;
    }

    .tablePrice table {
        width: 100%;
        overflow-x: scroll !important;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }

    .tablePrice table::-webkit-scrollbar {
        height: 1px;
    }

    .price-highlight {
        font-size: 55px;
        line-height: 65px;
    }

    .price-text {
        background: rgba(16, 92, 228, 1);
        height: unset;
        color: #fff;
        padding: 20px !important;
    }

    .price-text h3 {
        font-size: 28px;
        line-height: 38px;
    }

    .price-date {
        border-radius: 0;
    }

    .price-date .price_text {
        font-size: 18px;
        line-height: 24px;
    }

    .price-date .price_date {
        font-size: 18px;
        line-height: 24px;
        padding: 6px 15px;
    }

    .price_counter {
        width: 100%;
    }

    div#countdown > div label {
        line-height: 40px;
        height: 40px;
        font-size: 24px;
    }

    div#countdown > div > div {
        width: 40px;
        height: 40px;
    }

    div#countdown > div.time {
        font-size: 24px;
    }

    div#countdown > div {
        font-size: 15px;
    }

    .form-price {
        width: 100%;
    }

    .form-price .form-price-body {
        width: 100%;
        margin: 15px auto;
    }

    .banner_main h3 {
        font-weight: 800 !important;
        text-transform: uppercase;
        font-size: 30px !important;
        line-height: 40px !important;
        margin: 0;
    }

   
    .banner_button {
        margin: 0 0 80px 0;
    }

    .sec-abouts{
        padding-bottom:20px !important;
    }

    .abouts-item{
        margin-bottom: 20px !important;
    }
}