@media (max-width:1001px) {
    .blogItemSlick span {
        font-size: 13px;
        font-weight: 400;
        width: auto;
        height: auto;
        padding: 5px 10px;
    }
    .right.right-prodm {
        width: 100%;
    }
    .left {
        display: none;
    }
    .tieuchichu_owl a section p {
        font-size: 14px;
    }
    .dichvuchu_more a {
        font-size: 14px;
        font-weight: 400;
    }
    .dichvuchu_owl a h3 {
        font-size: 14px;
        text-align: left;
        font-weight: 400;
    }
    .wrap-section.dichvuchu {
        margin: 0;
    }
    .brandchu_list {
        grid-template-columns: 1fr 1fr;
        padding: 10px;
        gap: 10px;
    }
    .wrap-section.brandchu {
        margin: 0;
    }
    .cats_list h2 {
        font-size: 14px;
        font-weight: 400;
        line-height: 19px;
    }
    .cats_list {
        margin-bottom: 1rem;
        grid-template-columns: 1fr 1fr;
    }
    .product_listchu_img {
        display: block;
    }
    .product_listchu_td h2 a {
        font-size: 20px;
    }
    .wrap-section.dealhotchu {
        margin: 0;
    }
    .wrap-section.product_listchu {
        margin: 0;
    }
    .product_bottom_label p {
        font-size: 30px;
    }
    .product_bottom_label {
        grid-template-columns: 1fr 1fr;
    }
    .product_bottom_paylater {
        justify-content: center;
    }
    .product_bottom {
        grid-template-columns: 1fr;
    }
    .trangchuspItem h3 {
        text-align: left;
        font-weight: 400;
        font-size: 14px;
    }
    span.price-per {
        display: none;
    }
    .dealhotchu_tieude a {
        font-size: 15px;
        font-weight: 400;
    }
    .dealhotchu_tieude h2 span {
        font-size: 20px;
    }
    .dealhotchu_tieude h2 {
        font-size: 30px;
    }
    .dealhotchu_tieude {
        background: var(--nhn, linear-gradient(270deg, #ED3535 0%, #FEA803 48.56%, #ED3535 100%));
        height: auto;
        flex-wrap: wrap;
        justify-content: center;
        padding: 10px 0px;
        flex-direction: column;
        gap: 10px;
    }
    .wrap-section.qcao_trangchu {
        margin: 0;
    }
    .product_listnbgrid {
        grid-template-columns: 1fr 1fr;
    }
    .product_listnbtd h2 {
        font-size: 20px;
    }
    .timkiem_grid {
        margin: 0;
        grid-template-columns: 1fr 1fr;
    }
    a.slideshow-image {
        border-radius: 0;
    }
    .slider_child_grid {
        display: block;
    }
    .product_list_chay , .qcao_slider   {
        display: none !important;
    }
    .slide_menu {
        display: none;
    }

    .slide_grid {
        display: block;
    }
    .headerchu {
        display: none;
    }

    .mapdaily_grid {
        display: block;
    }

    ul.ulf li a {
        font-size: 14px;
    }

    p.footer-title1 {
        font-size: 15px;
        text-align: left;
    }

    .congtrinh_list_item section {
        opacity: 1;
    }

    .congtrinh_list_item a {
        height: auto;
    }

    .congtrinh_list_item:nth-child(1), .congtrinh_list_item:nth-child(6) {
        grid-column: unset;
    }

    .congtrinh_list {
        grid-template-columns: 1fr 1fr;
        gap: 15px;
    }

    .tieude_chinh span {
        font-size: 14px;
    }

    .tieuchi_item a {
        padding: 15px;
    }

    .tieuchi_item h3 {
        font-size: 15px;
    }

    .tieuchi_grid {
        gap: 15px;
    }

    .khachhang_item h3 {
        font-size: 15px;
    }

    .khachhang_item .motakh {
        font-size: 14px;
    }

    .khachhangchu_col .tieude_chinh small {
        font-size: 50px;
        margin-bottom: -2rem;
    }

    .khachhangchu_col .tieude_chinh h2 {
        font-size: 24px;
    }

    .khachhangchu_grid {
        display: block;
    }

    .videochu_item {
        margin: 20px 0 0;
    }

    .tintucchu_items_name {
        font-size: 15px;
    }

    .tintucchu_cotgrid {
        display: block;
    }

    .tieude_chinh h2 {
        font-size: 24px;
    }

    .tieude_chinh small {
        white-space: nowrap;
        font-size: 50px;
        margin-bottom: -2rem;
    }

    .newsletter-button {
        margin-top: 20px;
    }

    .newsletter-button input {
        width: 100%;
    }

    .newsl_mota2 {
        background-size: contain;
    }

    .hotlinechu_col:nth-child(2) {
        background: transparent;
        padding: 0;
    }

    .hotline_calln {
        font-size: 18px;
    }

    .hotline_txt, .hotline_ph {
        font-size: 18px;
    }

    .hotlinechu_col:first-child {
        padding: 1rem 0;
    }

    .hotlinechu_grid {
        display: block;
    }

    .product_list_col + .product_list_col {
        margin-top: 20px;
    }

    .product_list_grid {
        display: block;
    }

    a.product_list_xt {
        display: none;
    }

    .product_list_td h2 {
        margin: 0;
        font-size: 18px;
        padding-bottom: 25px;
    }

    .product_list_td {
        flex-wrap: wrap;
        flex-direction: row !important;
    }

    a.product_listnb_items h3 {
        font-size: 14px;
    }

    .tdan1, .tdan2, .gioithieuGridCol:nth-child(1):before {
        display: none;
    }

    .menu_header .wrap-content {
        padding: 0 15px;
        justify-content: center;
    }

    .menu_header p {
        display: none;
    }

    .menu_header {
        display: block !important;
    }

    .contact-map.custom {
        margin: 0;
    }

    .footer {
        margin: 0;
        background: #105f1d;
    }

    a.tintucchu_items_img1 {
        max-width: 100%;
        margin: 0;
    }

    a.tintucchu_items_img2 {
        display: none;
    }

    .tdtin2 {
        font-size: 25px;
    }

    .tdtin1 {
        font-size: 24px;
    }

    .tintucchu_grid {
        display: block;
    }

    .newsletter-button input {
        padding: 0;
        font-size: 17px;
    }

    .form_dknt .form-control {
        font-size: 14px;
    }

    .wrap-section.albumchu .wrap-content {
        padding: 0 15px;
    }

    .newsl_mota {
        font-size: 14px;
    }

    .wrap-section.albumchu .main_heading2 {
        font-size: 25px;
    }

    .wrap-section.albumchu .main_heading1 {
        font-size: 24px;
    }

    .albumchu_grid {
        display: block;
        margin: 0;
    }

    a.trangchuspItem button {
        width: auto;
        height: auto;
        padding: 5px 10px;
        font-size: 13px;
    }

    ul.flip-items.album-gallery {
        width: 100% !important;
        height: 500px !important
    }

    .main_heading {
        margin-bottom: 10px
    }

    a.gioithieu_images {
        display: block
    }

    .wrap-section {
        padding: 1rem 0 !important
    }

    .wrap-section.qcaochu {
        padding: 0 !important;
        display: none;
    }

    li.sao {
        display: none
    }

    .hotline_top, .menu_header, a.gioithieu_images.custom3, a.gioithieu_images.custom2 {
        display: none
    }

    .blogItemSlick a section {
        min-width: 100%;
        width: 100%
    }

    .blogItemSlick a picture {
        min-width: 100%;
        width: 100%
    }

    .blogItemSlick a {
        grid-template-columns: 100px 1fr !important;
        gap: 10px;
        align-items: flex-start
    }

    .social-footer a img {
        max-width: 32px
    }

    .wrapCopy p.line {
        display: none
    }

    .footer-news:nth-child(2) {
        padding: 0
    }

    a.khachhangItem5 {
        margin-right: 0
    }

    .tintucappGridCol.custom .main_heading {
        margin-left: 0
    }

    .tintucappGridCol.custom {
        width: 100%;
        height: auto;
        background: transparent;
        padding: 0;
        margin: 1em auto
    }

    .tintucappGrid {
        display: block
    }

    .appGridCol .main_heading {
        align-items: center
    }

    .appGridBox {
        display: none
    }

    .appGrid {
        display: block
    }

    a.hinhanhItem:after {
        width: 4em;
        height: 4em;
        background-size: 100% 100%
    }

    a.khachhangItem2 {
        background: transparent;
        padding: 0
    }

    .wrap-product-nb.menuIndex {
        margin: 0;
        padding-top: 3em !important
    }

    .infoAbout p {
        width: 100%
    }

    .gioithieuGridColHeadingDesc {
        font-size: 20px;
        text-align: center
    }

    h2.gioithieuGridColHeading {
        font-size: 20px !important;
        text-align: center
    }

    .dichvuItem label {
        font-size: 20px
    }

    .dichvuItem h3 {
        font-size: 15px;
    }

    picture.logoPhotoService {
        display: none
    }

    a.doitacItem:nth-child(1) {
        grid-column: span 2
    }

    .main_heading1 {
        font-size: 24px
    }

    .main_heading2 {
        font-size: 25px;
        padding-bottom: 0
    }

    .h1, h1 {
        font-size: 20px
    }

    .blogItemSlick p {
        font-size: 13px;
    }

    .consoHeading h1 {
        font-size: 20px
    }

    a.tieuchi_listWrapItem h3 {
        font-size: 17px
    }

    a.uudaiItem h3 {
        font-size: 20px
    }

    .blogItemSlick h3 {
        font-size: 14px;
    }

    .titleAlbum2 p {
        font-size: 2em
    }

    .titleAlbum2 {
        position: unset
    }

    .titleAlbum1 {
        display: none
    }

    a.gioithieuGridColMore.album {
        position: unset;
        max-width: max-content;
        margin: 1em auto auto
    }

    .doitacGrid {
        height: auto;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 15px
    }

    a.doitacItem {
        transform: unset !important;
        width: 100% !important;
        height: auto !important;
        margin-right: 0 !important;
        margin-bottom: 0
    }

    .khachhangOwl .owl-nav .owl-prev {
        left: 0 !important
    }

    .khachhangOwl .owl-nav .owl-next {
        right: 0
    }

    a.trangchuspItem p {
        font-size: 15px
    }

    a.trangchuspItem h3 {
        font-size: 14px;
        line-height: 20px;
    }

    a.trangchuspItem h3 span {
        -webkit-line-clamp: 2;
    }

    .trangchuspGrid {
        grid-template-columns: 1fr 1fr;
        gap: 15px
    }

    .consoHeading h4 {
        font-size: 1em
    }

    .noibatlistWrap2 {
        display: none
    }

    .noibatSlickGrid {
        display: block
    }

    a.tieuchi_listWrapItem:nth-child(odd) {
        margin: 0
    }

    .wrap-product-nb.tieuchi {
        background: transparent
    }

    .tieuchiLogoGrid {
        display: block
    }

    .uudaiCol {
        margin-bottom: 1em
    }

    .uudaiGrid {
        display: block
    }

    a.gioithieuGridColMore.uudai {
        max-width: unset;
        display: inline-flex
    }

    .uudaiHeadingDesc {
        font-size: 1em
    }

    .uudaiHeadingMota {
        font-size: 1em
    }

    .uudaiHeading {
        font-size: 2em
    }

    .hinhanhOwl {
        margin: 1em 0 0
    }

    .wrapCopy {
        padding: 5px 0px;
    }

    ul.menu_footers {
        display: none
    }

    ul.chinhsach-footer li a {
        font-size: 14px;
        text-align: center
    }

    a.link_googlemaps {
        margin: 1em 0 0;
        font-size: 1em
    }

    .footer-news:nth-child(1) {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .grid-news {
        grid-template-columns: 1fr 1fr;
        gap: 1em
    }

    .chinhanhList2 {
        top: 1em
    }

    .chinhanhTab {
        font-size: 13px;
        padding: .5em 1em;
        white-space: nowrap
    }

    .bankCol .footer-info {
        text-align: left
    }

    .bankInfo .footer-title {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 10px
    }

    .bankGrid {
        grid-template-columns: 1fr 1fr;
        gap: 10px;
        text-align: left
    }

    .chuyenmucItemSlick.slick-slide:nth-child(odd) a {
        grid-template-columns: 1fr 100px
    }

    .chuyenmucItemSlick a picture {
        min-width: 100%;
        width: 100%
    }

    .chuyenmucItemSlick a section {
        min-width: 100%;
        width: 100%
    }

    .chuyenmucItemSlick p {
        font-size: 13px;
        width: 100%;
        height: auto
    }

    .chuyenmucItemSlick h3 {
        font-size: 14px
    }

    .chuyenmucItemSlick a {
        grid-template-columns: 100px 1fr;
        gap: 10px;
        align-items: flex-start
    }

    .chuyenmucGrid {
        grid-template-columns: 1fr;
        gap: 1em
    }

    .feedbackSlickContent {
        margin-bottom: 15px
    }

    .feedbackSlickContent p {
        font-size: 13px
    }

    .feedbackSlickContent h3 {
        font-size: 14px;
        text-align: left
    }

    .feedbackSlick {
        margin: 1em 0 0
    }

    .feedbackWrapHeading {
        font-size: 17px;
        text-align: center;
        margin: 0
    }

    .feedbackWrapGrid {
        grid-template-columns: 1fr;
        gap: 1em
    }

    .feedbackWrap {
        padding: 1em 0;
        background: #222
    }

    .banchayOwlProductMore a {
        font-size: 14px
    }

    .productHeadingTitle h2 {
        font-size: 17px
    }

    .product_listWrap {
        grid-template-columns: 1fr 1fr;
        gap: 15px
    }

    .productItemCustom p i {
        display: none
    }

    .productItemCustom p strong {
        font-size: 13px
    }

    .productItemCustom p {
        height: auto;
        font-size: 12px
    }

    .consoHeading h2 {
        font-size: 30px
    }

    .tieuchiGrid.custom {
        grid-template-columns: 1fr;
        gap: 10px
    }

    h4.gioithieuGridColHeadingDesc {
        font-size: 1em
    }

    a.bannerPhoto, .headerMain, li.dot, .feedbackWrap:after {
        display: none
    }

    .fb_iframe_widget_fluid span {
        min-width: 100%;
        display: block !important
    }

    .tagsOwl a {
        font-size: 14px
    }

    .tt-toc {
        font-size: 14px
    }

    .box_meta_single_content .item {
        border: 0
    }

    .box_meta_single_content {
        display: grid
    }

    .box_meta_single_galleryBottom strong {
        font-size: 1rem
    }

    .breadCrumbs {
        font-size: 14px
    }

    .wrapCopy .wrap-content {
        height: auto;
        flex-direction: column;
        padding: 0px 15px;
        gap: 3px;
    }

    .fb-page.fb_iframe_widget {
        display: inline-block
    }

    p.footer-title2 {
        font-size: 15px;
        margin-bottom: 10px;
        line-height: unset;
    }

    .chuyenmucItem a h3 {
        font-size: 14px
    }

    .chuyenmucItem a section {
        padding: 15px
    }

    .chuyenmucItem {
        margin: 0
    }

    .chuyenmucWrap {
        padding: 2rem 0
    }

    .tieuchiGridCol p {
        font-size: 14px
    }

    .duanGridCol section {
        opacity: 1;
        visibility: visible;
        transform: scale(0.6);
        transform-origin: center bottom
    }

    .duanGrid {
        gap: 10px;
        grid-template-columns: 1fr 1fr
    }

    .duanWrap {
        padding: 2rem 0
    }

    .catProduct {
        margin-bottom: 1rem
    }

    .productItem h3 {
        opacity: 1;
        transform: unset;
        visibility: visible;
        font-size: 12px
    }

    .productItem section {
        opacity: 1;
        padding: 10px
    }

    .catProduct_i a {
        font-size: 13px
    }

    .wrap-product-nb {
        margin: 0;
        padding: 1em 0 !important
    }

    a.gioithieuGridColMore span {
        font-size: 13px
    }

    .logo-desktop {
        display: none !important
    }

    html, body {
        overflow-x: hidden
    }

    .flex-product {
        grid-template-columns: 1fr 1fr !important;
        gap: 10px !important;
    }

    .flex-product .dichvuItem {
        min-width: 100%;
        width: 100%;
        border: 1px solid #ebebeb
    }

    .flex-news_list {
        gap: 1rem
    }

    .title-detail h1 {
        font-size: 1.5rem
    }

    p.footer-copyright {
        font-size: 13px;
        padding: 0;
        line-height: unset
    }

    .social-footer a {
        afont-size: 1rem
    }

    .social-footer {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 10px
    }

    .socialH {
        transform: unset;
        position: unset
    }

    .footer-news:nth-child(4) {
        padding: 0;
        display: block;
        text-align: left;
    }

    .footer-info, .policies-footer a, ul.vechungtoiList li a {
        font-size: 14px;
        text-align: left;
        margin-bottom: 10px;
    }

    .footer-title {
        font-size: 16px;
        font-weight: 400;
    }

    .chinhanhBox {
        margin: 2rem 0
    }

    .chinhanhListItem section {
        padding: 1rem;
        font-size: 1rem
    }

    .chinhanhListItem h3 {
        font-size: 1rem
    }

    .chinhanhListMap {
        margin-bottom: 0
    }

    .chinhanhListItemMap iframe {
        height: 30vh
    }

    .chinhanhGroup {
        display: block;
        background: transparent;
        padding: 0
    }

    .videoItem h3 {
        font-size: 1rem
    }

    section.sec2 p {
        font-size: 1rem
    }

    section.sec2 button {
        width: auto;
        height: auto;
        font-size: 1rem;
        padding: 5px 10px
    }

    section.sec2 h3 {
        font-size: 1rem
    }

    section.sec2 {
        opacity: 1;
        visibility: visible;
        position: unset;
        background: transparent;
        padding: 0;
        margin: 1rem 0 0
    }

    section.sec1 {
        display: none
    }

    .albumItem h3 span {
        font-size: 1rem
    }

    .albumItem section {
        opacity: 1
    }

    .albumItem {
        margin-bottom: 1rem
    }

    .albumOwl {
        display: block
    }

    input.check-btn {
        width: auto;
        height: auto;
        font-size: 1rem;
        padding: 8px 15px
    }

    .validation-newsletter_grid {
        grid-template-columns: 1fr;
        gap: 15px;
        margin: 0
    }

    .slogan_dangkyCol {
        font-size: 14px
    }

    a.gioithieuGridColMore {
        width: auto;
        height: auto;
        display: inline-flex
    }

    .gioithieuGridCol:nth-child(2) {
        margin: 0;
        padding: 0
    }

    a.slideshow-image button {
        font-size: 12px;
        width: auto;
        height: auto
    }

    a.slideshow-image p {
        font-size: 14px;
        margin-bottom: 0;
        display: none
    }

    a.slideshow-image h3 {
        font-size: 1.5rem
    }

    .vanhoaItem a h3, .vanhoaItem a p {
        font-size: 1rem
    }

    .slick2 {
        margin: 1rem 0 0
    }

    .newsHoverListItem a h3 {
        font-size: 1rem
    }

    .tintuc_listItem {
        margin: 2rem 0
    }

    .tintuc_listItem h2 {
        font-size: 1.5rem;
        margin-bottom: 1rem
    }

    .max-width {
        width: calc(100% - 30px)
    }

    .flex-news_grid {
        grid-template-columns: 1fr;
        gap: 1rem
    }

    .vanhoaItem.custom a {
        grid-template-columns: 1fr;
        gap: 1rem
    }

    .swiper-button-next, .swiper-button-prev {
        box-shadow: none
    }

    .slideshow {
        margin: 0
    }

    .menu_mobi_all {
        display: block;
        padding: 10px 0px
    }

    .menu_mobi_all.menu-fix {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        animation: slideInDown 1s ease
    }

    a.gioithieuGridColMore {
        font-size: 1rem;
        display: inline-flex;
        text-align: center;
        justify-content: center;
        max-width: unset;
        height: auto;
        align-items: center;
        flex-wrap: nowrap
    }

    .tieuchiGridCol h3 {
        font-size: 1rem
    }

    .tieuchiGridCol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center
    }

    .tieuchiGrid {
        gap: 15px;
        margin-top: 1rem;
        grid-template-columns: 1fr 1fr
    }

    .gioithieuGridColContent {
        font-size: 14px;
        margin-bottom: 1rem
    }

    .gioithieuGridRow {
        display: flex;
        flex-direction: column-reverse;
        gap: 10px
    }

    .consoGridCol h3 {
        font-size: 1.75rem
    }

    .consoGridCol p {
        font-size: 1rem;
        height: 44px
    }

    .consoGridCol {
        background: transparent;
        padding: 0;
        text-align: center
    }

    .consoGridList {
        grid-template-columns: 1fr 1fr;
        gap: 1rem
    }

    .connguoiItem p {
        filter: none;
        text-align: center;
        margin: 0;
        padding: 0;
        margin-top: 1rem
    }

    .connguoiItem span {
        font-size: 1rem;
        display: block;
        margin: auto;
        text-align: center;
        margin-top: 5px
    }

    .connguoiItem h3 {
        font-size: 1.2rem;
        margin: 0;
        text-align: center;
        margin: 1rem 0 0
    }

    .connguoiItem picture img {
        padding: 5px
    }

    .connguoiItem {
        display: block;
        padding: 0
    }

    form.form-newsletter.validation-newsletter {
        padding: 0
    }

    .slogan_dangkyGridList {
        grid-template-columns: 1fr;
        gap: 1rem
    }

    .doitacGrid, .slogan_dangkyGrid, .connguoiGrid, .consoGrid, .gioithieuGrid {
        padding: 0;
        margin: 1em 0
    }

    .consoHeadingDesc {
        font-size: 1rem
    }

    .consoHeading, .slogan_dangkyCol:nth-child(1) h2, h2.gioithieuGridColHeading {
        font-size: 1.25rem;
        margin-bottom: 0
    }

    .doitacOwl {
        grid-template-columns: 1fr 1fr;
        gap: 15px
    }

    .logoPhotoFooterGrid {
        gap: 1rem
    }

    .toolbar {
        display: none !important
    }

    .menu {
        display: none
    }

    .cart-head {
        padding: 5px;
        font-size: 12px
    }

    .header {
    }

    .flex-product-main {
        display: block
    }

    .flex-product-main .left-product {
        position: fixed;
        z-index: 999;
        top: 0px;
        left: 0px;
        transform: translateX(-250px);
        bottom: 0px;
        overflow-x: hidden;
        background: #fff;
        box-shadow: 0px 0px 5px #000;
        transition: all 0.5s
    }

    .flex-product-main .left-product.show {
        transform: translateX(0px)
    }

    .flex-product-main .right-product {
        width: 100%
    }

    .grid-product {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 20px
    }

    .filter {
        display: block
    }

}

@media (max-width:850px) {
    .menu_mobi_all .wrap-content {
        padding: 0
    }

    .logo-mobi img {
        max-width: 200px;
    }

    .menu_mobi {
        padding: 0 15px;
        background: #FFF
    }

    .head_mobi {
        display: none
    }

    .logo-mobi {
        margin: auto
    }

    .w-newsletter {
        width: 100%
    }

    .newsletter-input, .flex-row2 .newsletter-input {
        width: 100%;
        margin-bottom: 0
    }

    .newsletter-btn {
        width: 100%;
        margin: 0
    }

    .footer-article .wrap-content {
        padding: 1em
    }

    .footer-news {
        width: 100% !important;
        margin-bottom: 1em;
        text-align: left;
    }

    .wap_between, .wrap-content {
        padding: 0 15px
    }

    .item-news {
        width: calc(50% - 10px);
        margin: 5px
    }

    .right-aboutHome {
        width: 100%;
        margin-top: 20px;
        padding: 0
    }

    .left-aboutHome {
        width: 100%;
        padding-top: 0
    }

    .wrap-aboutHome {
        background: none
    }

    .view-about {
        font-size: 14px;
        min-width: 120px
    }

    .aboutHome-pic::before, .aboutHome-pic::after {
        background-size: 50%
    }

    .header-bottom {
        display: none
    }

    .video {
        width: 100%;
        margin: 0
    }

    .newsHome {
        width: calc(50% - 10px);
        margin: 10px 5px;
        padding-left: 0
    }

    .wrap-album {
        padding: 30px 0
    }

    .wap-album {
        display: flex;
        flex-wrap: wrap;
        gap: 0
    }

    .albumHome {
        width: calc(50% - 10px);
        margin: 10px 5px
    }

    .wap-aboutHome {
        padding: 30px 10px
    }

    .since {
        font-size: 15px;
        padding-left: 0
    }

    .title-aboutHome {
        font-size: 38px
    }

    .pic-aboutHome {
        margin: 20px auto
    }

    .center-aboutHome {
        display: none
    }

    .pic3-aboutHome {
        display: none
    }

    .title-about-1 {
        font-size: 40px;
        margin-left: 0;
        margin-bottom: -6px
    }

    .title-about-2 {
        font-size: 50px;
        padding-left: 30px
    }

    .wrap-serviceHome {
        padding: 30px 0
    }

    .title-main-index h2 {
        background-size: 50px;
        padding-top: 32px;
        font-size: 24px;
        margin-bottom: 10px
    }

    .name-serviceHome {
        font-size: 20px
    }

    .wrap-listPrice {
        padding: 30px 0
    }

    .box-title-listPrice {
        width: 100%;
        padding: 0
    }

    .wap-listPrice {
        width: 100%;
        padding: 5px
    }

    .slogan-listPrice {
        transform: inherit;
        width: 100%;
        text-align: center;
        height: auto;
        font-size: 19px;
        margin-bottom: 13px
    }

    .title-listPrice h2 {
        font-size: 31px;
        margin-bottom: 0
    }

    .title-listPrice::after {
        display: none
    }

    .pic-videoHome::after {
        background-size: auto 35px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }

    .wrap-trainHome {
        padding: 30px 0
    }

    .w-trainHome .title-main-index-2 {
        position: relative;
        left: inherit
    }

    .wap-trainHome {
        margin: 0
    }

    .view-more {
        position: relative;
        bottom: 0;
        right: inherit;
        font-size: 15px;
        padding: 10px 10px;
        margin-top: 20px;
        display: block
    }

    .wrap-trainHome .trainHome {
        width: calc(50% - 10px);
        margin: 5px 5px
    }

    .wrap-trainHome .trainHome:nth-child(2) {
        margin-top: auto
    }

    .stt-trainHome {
        display: none
    }

    .name-trainHome {
        font-size: 17px;
        margin-bottom: 5px
    }

    .desc-trainHome {
        -webkit-line-clamp: 3
    }

    .view-trainHome {
        font-size: 15px;
        padding-left: 9px
    }

    .view-trainHome::after {
        width: 40px;
        height: 40px;
        line-height: 40px;
        top: -9px
    }

    .title-album {
        position: relative;
        top: inherit;
        left: inherit;
        text-align: center
    }

    .title-album p {
        font-size: 40px
    }

    .title-album h2 {
        font-size: 24px
    }

    .view-more2 {
        position: relative;
        right: inherit;
        top: inherit;
        display: table;
        margin: 0 auto 12px
    }

    .slogan-album {
        display: none
    }

    .slick_ndcn {
        width: 100%
    }

    .right-newsBest {
        display: none
    }

    .box-newsBest .name-newsBest {
        font-size: 18px
    }

    .view-newsBest {
        font-size: 15px
    }

    .view-newsBest span {
        padding: 0 15px
    }

    .footer-title::after {
        left: 50%;
        transform: translateX(-50%)
    }

    .title-main span, .title-main h1, .title-main h2 {
        font-size: 1.3rem
    }

    .serviceHome {
        width: calc(50% - 10px);
        margin: 10px 5px
    }

    .desc-serviceHome {
        font-size: 15px
    }

    .album {
        width: calc(50% - 10px);
        margin: 10px 5px
    }

    .name-newsHome {
        font-size: 16px
    }

}

@media (max-width:769px) {
    .text-cart {
        display: none
    }

    .grid-pro-detail {
        display: block
    }

    .grid-pro-detail .left-pro-detail {
        width: 100%;
        padding: 0px;
        border-right: none
    }

    .slick_photo1 {
        text-align: center
    }

    .grid-pro-detail .right-pro-detail {
        width: 100%
    }

    .grid-product {
        display: grid;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 10px;
    }

}

@media (max-width:440px) {
    .policy__list > li {
        width: 100%;
        padding-right: 0px !important;
        border-bottom: 1px solid #f1f1f1 !important
    }

}

@media (max-width:369px) {
}