/* Responsive */

@media (max-width: 1024px){
    .bgswiper .swiper-button-prev{left: -12px;}
    .bgswiper .swiper-button-next{right: -12px;} 

    .grid-news,.grid-product,.album-destop{ gap: 10px; }  

    .menu ul li a { font-size: 14px; padding: 12px 14px 8px;}

    /* dịch vụ */
    .bgservice .bgswiper{padding: 90px 60px 80px !important;}
    .img-service{width: 45%;}  
    .ds-service {padding: 10px 15px 0;}
    .ds-service h3 {font-size: 30px;}
    .btn__main {width: 150px;height: 40px;}

    /* album */
    .title-album{font-size: 30px;}

    
    /* Aboutus */ 
    .wrap-aboutus .flex__main::before {width: 123px;height: 130px;}  
    .image-aboutus {padding: 20px;}  
    .image-aboutus::after {width: calc(90% - 10px);height: calc(100% - 10px);top: 5px;}
    .aboutus-left .image-aboutus:after{left: 5px;}
    .aboutus-right .image-aboutus:after{right: 5px;}
 
    .aboutus-left{width: calc(65% / 2 - 10px);}
    .aboutus-right{width: calc(65% / 2 - 10px);}
    .aboutus-info{width: calc(35% - 10px);}  
    .title-aboutus p {font-size: 30px;} 
    .title-aboutus h2 {font-size: 60px;} 
    .title-aboutus span {font-size: 16px;} 
    .desc-aboutus {font-size: 14px;margin-bottom: 1rem; line-height: 1.75;}  
}
@media (max-width: 1001px){
    #hamburger { display: block; } 
    .mb-none { display: none !important; } 
    .mb-block { display: block !important; } 
    /* .header { padding: 10px 0px; } 
    .logo-header { margin-bottom: 0; padding: 0;}   */
    .scrollToTop { bottom: 80px; right: 10px; } 
    footer { margin-bottom: 50px; } 
}
@media (max-width: 850px){
    /* .footer-news, .image-fanpage { text-align: left !important; }  */
    
    .mgb-res{ margin-bottom: 30px; }
    .title-main h1,.title-main h2,.title-main span { font-size: 50px;}
    .title-detail h1,.title-detail h2,.title-detail span { font-size: 18px;} 
    
    /* header */ 
    .header{background: url(../images/bg6.webp);}
    .banner-header{display: none;} 
    .btn__hotline-header p,.btn__hotline-header span,.btn__hotline-header .worktime{color: white;} 
    .btn__hotline-header a{color: var(--main4);} 
    .search-res .icon-search {background: var(--main2);}

     
    /* giới thiệu */  
    .aboutus-left {width: 50%;}
    .aboutus-left::before {left: 10px;top: 10px;} 
    .aboutus-right {width:calc(50% - 30px);} 
    .title-aboutus h2 {font-size: 50px;}
    .title-aboutus p {font-size: 27px;}
    .desc-aboutus {font-size: 14px;}

    /* dịch vụ */
    .bgservice .bgswiper {padding: 75px 45px 70px !important;} 
    .ds-service p{font-size: 14px;}

   /* footer  */
    .footer1-news{width: calc(50% - 10px);} 
    .footer2-news{width: calc(50% - 10px);}  

    /* album */
    .album-image h3 {font-size: 16px;}

    /* feedback */
    .bgmessenger{width: 100%;margin-bottom: 1.5rem;}
    .bgfeedback{width: 100%;}
    .feedback{padding: 50px 30px 10px;}
}
@media (max-width: 768px) {  
    .title-main h1,.title-main h2,.title-main span { font-size: 50px;}
    .title-detail h1,.title-detail h2,.title-detail span { font-size: 16px;} 

  

    /* tin tức */
    .grid-news { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }  

    /* sản phẩm */
    .grid-product { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; } 
    .info-product {padding-top: 10px;}
    .name-product a {font-size: 14px;}
    .price-product { gap: 3px;}
    .price-new {font-size: 14px;}

    /* tin tức */
    .item-news .info-news { padding-top: 10px;}
    .info-news h3 {font-size: 14px; margin-bottom: 5px; }
    .info-news p { font-size: 13px; line-height:1.5;}

    
    /* album */
    .album-destop .items-album.album4 {grid-column: 5 span;grid-row: 4 span; }
    .album-destop .items-album.album5 {grid-column: 9 span;grid-row: 3 span;}
    .album-destop .bgsocial {grid-column: 5 span;grid-row: 3 span; }

    /* giới thiệu */
    .aboutus-info{width: 100%;margin-bottom: 1rem;}
    .aboutus-right{width: 100%;}
    .title-aboutus h2 {font-size: 40px;}
    .wrap-aboutus .bgswiper .swiper-pagination {bottom: 3% !important;}
   
    /* feedback */
   .feedback{background: url(../images/bg6.webp);padding: 10px;border-radius: 20px;margin-bottom: 30px;} 
    .ds-feedback{padding-left: 0px;gap: 10px;}
    .image-feedback{width: 50px;height: 50px;border: 2px solid white;margin-bottom: -25px;} 
    .feedback h3 {font-size: 14px;color: white;text-transform: capitalize;}
    .feedback span {font-size: 10px;color: #ffffffbb;}
    .feedback p {font-size: 12px;color: white;text-align: left;}

 
} 
@media (max-width: 700px){
    .grid-product, .grid-news { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; } 

    .header {padding: 30px 0 10px; }
    .logo-header{width: fit-content;margin: 0 auto 10px;}
    .logo-header::before,.logo-header::after{display: none;}

    .btn__hotline-header .worktime{font-size: 14px;}

    /* giới thiệu */ 


    /* dịch vụ */
    .bgservice::before {width: calc(100% - 4px); left: 2px;right: 2px;}
    .bgservice::after { width: calc(100% - 20px); left: 10px;right: 10px; }
    .bgservice .bgswiper {background: url(../images/bg7.webp) repeat;background-size: unset;padding: 10px 10px 20px !important;z-index: 3;border-radius: 25px;}
    .img-service {width: 100%;margin-bottom: 10px;}
    .line-service::before,.wrap-service .wrap-content::after{display: none;}
    .ds-service {padding: 10px 0px 0;}

    /* album */
    .album-destop .items-album.album1 {grid-column: 19 span; }
    .album-destop .items-album.album2 {grid-column: 9 span;grid-row: 4 span; }
    .album-destop .items-album.album3 {grid-column: 10 span; grid-row: 3 span;}
    .album-destop .items-album.album4 {grid-column: 10 span;grid-row: 5 span;}
    .album-destop .items-album.album5 {grid-column: 9 span;grid-row: 3 span;}
    .album-destop .bgsocial {grid-column: 9 span;grid-row: 2 span;}
    .wrap-album .wrap-content::before { width: 91px;height: 86px; left: unset;  }
    /* footer  */
    .footer1-news{width: 100%;margin: 1rem;} 
    .footer2-news{width: 100%;}  

}
@media (max-width: 369px) { } 