/* Responsive */
@media (max-width:1150px){
.rps-xl--visible{display:block;}
.rps-xl--hidden{display:none;}
.rps-xl--w-100{width:100%;}
#hamburger{display:block;margin-bottom:0;}
#hamburger:before,#hamburger:after,#hamburger span{background:#ffffff;}
.navigation{padding:10px;background:#FF5479;}
.navigation nav ul li ul{position:unset;box-shadow:none;opacity:1;visibility:unset;}
.header{display:none;}
.slideshow{padding:10px 10px 0 10px;}
.logo-header-mmenu{display:block;max-width:70px;padding:10px;background:#fff;border-radius:50%;margin-bottom:-40px;box-shadow:0 0 5px #FF5479;}
.slideshow::before{background-size:100% 100%;}
.introduce-container,.service-container,.whychoose-container,.feedback-container,.album-container,.news-container{padding:30px 10px;}
.introduce-grid{grid-template-columns:49% 49%;gap:2%;}
.introduce-grid > div:nth-child(1) a:nth-child(1){width:65%;}
.introduce-grid > div:nth-child(1) a:nth-child(2){width:calc(100% - (65% + 16px));}
.introduce-grid > div:nth-child(1) a:nth-child(3){width:45%;}
.introduce-grid > div:nth-child(1) a:nth-child(4){width:calc(100% - (45% + 20px));}
.introduce-grid > div:nth-child(1) a img{width:100%;height:100%;object-fit:cover;}
.whychoose-grid{grid-template-columns:49% 49%;gap:2%;}
.footer-article,.newsletter-container{padding:30px 10px;}
.mmenu-home{display:block;width:25px;text-align:center;color:#fff;font-size:18px;}
}
@media (max-width:850px){
.main__title h1,.main__title p{font-size:26px;}
form#FormNewsletter{grid-template-columns:1fr;gap:10px;text-align:center;max-width:500px;}
.newsletter-subtitle{line-height:32px;}
h2.newsletter-title{font-size:16px;}
.footer-article-grid{grid-template-columns:1fr 1fr;gap:40px;}
.introduce-grid > div:nth-child(1){background-size:50%;padding:10px;}
.news-name a{font-size:18px;}
.album-grid{gap:10px;}
.feedback-title p{font-size:16px;}
.feedback-title span{font-size:30px;}
.feedback-grid{grid-gap:10px;}
.feedback-title::after{right:100px;}
.feedback-title::before{left:100px;top:50px;}
.whychoose-name{font-size:16px;}
.whychoose-box{gap:10px;}
.whychoose-grid{grid-template-columns:100%;}
.service-box{margin:-5px;justify-content:center;}
.service-item{width:calc(100%/3 - 10px)!important;margin:5px!important;}
.service-name a{font-size:15px!important;}
.service-name a img{max-width:22px!important;}
.btn-main a{font-size:15px;width:160px;height:36px;}
.title-main span,.title-main-2 span,.newsletter-subtitle,.newsletter-subtitle span{font-size:26px;}
.title-main{padding-bottom:32px;margin-bottom:13px;}
h2.introduce-title{font-size:22px;}
.introduce-company{font-size:22px;margin-bottom:10px;line-height:26px;}
.introduce-subtitle{font-size:15px;width:130px;height:36px;margin-bottom:10px;}
.introduce-desc span{font-size:15px;}
.criterial-run{gap:25px;}
.introduce-grid > div:nth-child(2) > .btn-main{margin-top:20px;}
article.introduce-container{padding:0 10px 30px 10px;}
.rps-lg--visible{display:block;}
.rps-lg--hidden{display:none;}
.rps-lg--w-100{width:100%;}
.news-left{width:100%;}
.news-right{width:100%;margin-top:30px;padding:10px;}
/* Footer */
.footer-article__inner > [class^="footer-article--"]{width:100%;}
.footer-article__inner > [class^="footer-article--"]:not(:last-child){margin-bottom:1.5rem;}
.news-template-grid{grid-template-columns:1fr;}
.grid-news{gap:10px;}
}
@media (max-width:750px){
.grid-news{grid-template-columns:1fr 1fr;gap:10px;}
.album-item:nth-child(5){grid-row:3/4;grid-column:1/3;}
.album-grid{grid-template-columns:1fr 1fr;}
.introduce-grid{grid-template-columns:1fr;}
.introduce-grid > div:nth-child(1){order:1;}
.slideshow::before{background-size:cover;height:60px;}
.service-item{width:calc(50% - 10px)!important;}
.grid-service-detail{margin:-5px;}
.grid-service-detail > .service-item{width:calc(50% - 10px)!important;margin:5px!important;}
.gutter-x-20{--bs-gutter-x:10px;}
.grid-pro-detail{display:block;}
.grid-pro-detail .left-pro-detail{width:100%;padding:0px;border-right:none;}
.footer-powered:has(.footer-statistic) .footer-copyright,.footer-powered:has(.footer-statistic) .footer-statistic{text-align:center;}
.footer-powered:has(.footer-statistic) .footer-copyright{margin-bottom:0.25rem;}
.feedback__info:before{content:none;}
.news-category-2{top:100px;}
.album-container .btn-main{margin-top:20px;}
}
@media (max-width:576px){
.main__title h1,.main__title p{font-size:22px;}
.footer-article-grid{grid-template-columns:1fr;gap:20px;}
.newsletter__button input[type="submit"]{font-size:14px;width:140px;background-size:22px;width:117px;padding:0 0 0 29px;background-position-x:calc(100% - 29px);height:40px;}
.newsletter__input input{padding:0 22px;border-radius:50px;border:1px solid var(--Hng-Hng-300,#FFE2E8);background:var(--Trng,#FFF);color:var(--gray-gray-500,#000);font-size:14px;font-weight:400;height:40px;}
.newsletter__input input::placeholder{color:var(--gray-gray-500,#7A7F84);}
.newsletter__input input:focus{border:1px solid var(--Hng-Hng-300,#FF5479);box-shadow:none!important;}
.btn-main a img{max-width:22px;}
.feedback-title::after{right:30px;}
.feedback-title::before{left:30px;top:50px;}
.rps-md--visible{display:block;}
.rps-md--hidden{display:none;}
.rps-md--w-100{width:100%;}
.btn-main a{font-size:14px;width:130px;}
.subtitle-main{font-size:16px;}
.title-main span,.title-main-2 span,.newsletter-subtitle,.newsletter-subtitle span{font-size:22px;}
.news-name a{font-size:16px;}
.news-name{margin:7px 0 10px 0;}
.news-btn a{font-size:14px;}
.news-btn a img{max-width:20px;}
.feedback-title span{font-size:24px;}
.service-name a{padding:10px!important;}
.introduce-grid > div:nth-child(1)::before{right:80px;bottom:159px;}
.grid-news{grid-template-columns:1fr;gap:10px;}
}
@media (max-width:440px){
.service-item{width:calc(100% - 10px)!important;}
.grid-service-detail > .service-item{width:calc(100% - 10px)!important;margin:5px!important;}
.service-name a{font-size:14px;}
.news-category-2{top:150px;}
}