@media(max-width:1024px){.btn-frame{display:none;}
#messages-facebook{display:none;}
.title-main span,.title-main h2{font-size:28px;}
.sub-name-aboutus{font-size:40px;}
.name-aboutus{font-size:35px;}
.button-aboutus{margin-top:15px !important;}
.desc-aboutus,.specialty-desc,.slogan-index,.customer-name,.customer-content,.footer-info{font-size:15px;}
.service-name,.criteria-name,.newsletter-call a,.footer-title{font-size:22px;}
.specialty-name{font-size:30px;}
.btn-contact-seemore,.customer-desc,.criteria-desc,.newsletter-button-set,.footer-ul li a,.copyright-text,.copyright-statistic,.btn-aboutus{font-size:13px;}
}
@media(max-width:800px){.header{display:none;}
.btn-aboutus{padding:10px 20px;}
.specialty-info.ps-5{padding-left:15px !important;}
.specialty-info.pe-5{padding-right:15px !important;}
.specialty-btn{margin-top:10px !important;}
.customer-top{padding:15px;}
.grid-criteria{gap:15px;}
.newsletter-left{width:49%;padding:40px 25px 25px;}
.criteria-right{width:49%;}
.footer-article{background-size:cover;}
.flex-newsletter-criteria{margin-bottom:0px;}
.footer-article .wrap-content{padding:35px 15px 15px;}
}
@media(max-width:768px){.title-main span,.title-main h2{font-size:26px;}
.sub-name-aboutus{font-size:35px;}
.name-aboutus{font-size:30px;}
.wrap-aboutus{background:#fff;}
.desc-aboutus,.specialty-desc,.slogan-index,.customer-name,.customer-content,.footer-info{font-size:14px;}
.slideshow::before{display:none;}
.service-name,.criteria-name,.newsletter-call a,.footer-title{font-size:20px;}
.specialty-name{font-size:28px;}
.btn-contact-seemore,.customer-desc,.newsletter-button-set,.criteria-desc,.footer-ul li a,.copyright-text,.copyright-statistic,.btn-aboutus{font-size:12px;}
.criteria-box{text-align:center;}
.newsletter-button-set,.btn-contact-seemore{padding:8px 15px;}
}
@media(max-width:600px){.btn-aboutus{padding:7px 15px;}
.flex-aboutus{flex-direction:column-reverse;gap:15px;}
.aboutus-left{width:100%;}
.aboutus-right{width:100%;text-align:center;}
.grid-album{grid-template-columns:repeat(2,minmax(0,1fr));}
.album-item:nth-child(7n + 1){grid-column:1/2;grid-row:1/2;}
.album-item:nth-child(7n + 2){grid-column:2/3;grid-row:1/2;}
.album-item:nth-child(7n + 3){display:none;}
.album-item:nth-child(7n + 4){grid-column:1/2;grid-row:2/3;}
.album-item:nth-child(7n + 5){grid-column:2/3;grid-row:2/3;}
.album-item:nth-child(7n + 6){grid-column:1/2;grid-row:3/4;}
.album-item:nth-child(7n + 7){grid-column:2/3;grid-row:3/4;}
.album-item-in,.album-item-in img{height:100%;}
.customer-top{padding:10px;}
.grid-criteria{gap:10px;}
.flex-newsletter-criteria{flex-direction:column;gap:15px;}
.newsletter-left{width:100%;padding:25px 15px 15px;}
.criteria-right{width:100%;}
.newsletter-grid .d-flex.justify-content-between.gap-2{flex-direction:column;gap:0px !important;}
.footer-copyright .wrap-content.d-flex.justify-content-between.align-items-center{flex-direction:column;gap:5px;}
.slick-specialty-album-thumb{margin-right:-10px;}
.pd-album-detail-thumb{padding-right:10px;}
.slick-specialty-album-large{margin-bottom:10px !important;}
}
@media(max-width:480px){.title-main span,.title-main h2{font-size:24px;}
.sub-name-aboutus{font-size:30px;}
.name-aboutus{font-size:25px;}
.desc-aboutus,.specialty-desc,.slogan-index,.customer-name,.customer-content,.footer-info{font-size:13px;}
.service-name,.criteria-name,.newsletter-call a,.footer-title{font-size:18px;}
.specialty-name{font-size:26px;}
.btn-contact-seemore,.newsletter-button-set,.customer-desc,.criteria-desc,.footer-ul li a,.copyright-text,.copyright-statistic,.btn-aboutus{font-size:11px;}
.btn-contact-seemore,.newsletter-button-set{padding:5px 7px;}
}
@media(max-width:320px){.sub-name-aboutus{font-size:25px;}
.specialty-name{font-size:24px;}
}
