@media (min-width:1200px) {
.container-custom { max-width: 100%; }
}
@media (min-width:992px) and (max-width:1199px) { .container-custom { max-width: 980px; }
}
@media (min-width:768px) and (max-width:991px) { .container-custom { max-width: 760px; }
}
@media(max-width:1100px) { .logo-header {margin-right: 15px;width: 13%;}
/* .logo-header img { max-height: 60px; } */
.menu { background: #05286D; padding: 10px 10px; }
.menu ul { display: none !important; }
.social-header { display: none; }
#hamburger { display: block; }
.banner-header {
    width: 89%;
}
.box-ft.box2 {
    width: 100%;
}
.search p { color: #fff; }
.search input { color: #fff; }
.search input::-webkit-input-placeholder { color: #f1f1f1; }
.search input:-moz-placeholder { color: #f1f1f1; }
.search input::-moz-placeholder { color: #f1f1f1; }
.search input:-ms-input-placeholder { color: #f1f1f1; }
.hotline-header { display: none; }
.header-bottom .wrap-content { justify-content: center !important; }
.header-top { background: #FED345; }
.left-header-top { display: none; }
.right-header-top { width: 100%; margin-bottom: 0px; padding-left: 0px; justify-content: space-between; }
.header-top::after { display: none; }
}
@media(max-width:992px) { .news { width: 100%; float: none !important; }
.footer-news:nth-child(1) { width: 100%; margin-bottom: 20px; }
.footer-news:nth-child(2) { width: 48%; }
.footer-news:nth-child(3) { width: 48%; }
.footer-powered .wrap-content { display: block !important; text-align: center; }
.footer-powered { font-size: 13px; }
.statistic span { padding: 5px 5px 0px; }
.slideshow-info span { display: block; color: #fff; font-size: 30px; font-weight: 700; margin-bottom: 15px; line-height: 40px; }
.slideshow-info p { display: block; color: #fff; font-size: 20px; margin-bottom: 20px; }
.slideshow-info a { width: 170px; line-height: 40px; font-size: 16px; }
.wrap-about .wrap-content { flex-direction: column; }
.left-about { width: 100%; margin-bottom: 50px; }
.right-about { width: 100%; }
.footer-title { margin-bottom: 15px; padding-bottom: 10px; }
.frm-contact-footer .contact-input { margin-bottom: 15px; }
.footer-statistic { margin: 5px 0px; }
.wrap-intro .content-main { flex-direction: column; }
.left-intro { width: 100%; margin-bottom: 20px; }
.right-intro { width: 100%; }
.desc-about { margin-bottom: 20px; }
.readmore-about { width: 130px; line-height: 40px; font-size: 14px; }
.wrap-thongso { background: #05286D; }
.wrap-thongso::after { display: none; }
.wrap-thongso .wrap-content::after { display: none; }
.logo-why { display: none; }
.box-why { width: 45%; }
.footer-article .wrap-content { padding: 20px 15px 10px; }
.box-ft { width: 48%; margin-bottom: 15px; }
}
@media(max-width:768px) { .top-contact { flex-wrap: wrap; }
.left-pro-detail, .right-pro-detail, .top-contact .form-contact, .top-contact .article-contact { width: 100%; margin: 0px; }
.left-pro-detail, .top-contact .article-contact { margin-bottom: 30px; }
.title-main { margin-bottom: 1rem; }
.title-main span { font-size: 22px; line-height: 30px; }
.title-main p { font-size: 18px; line-height: 25px; }
.product-moi { padding: 20px 0px; margin-bottom: 20px; }
.wrap-product { margin-bottom: 20px; }
.video-index { padding: 25px 0px; margin-bottom: 20px; }
.album-index { margin-bottom: 20px; }
.news-index { padding: 20px 0px; }
#my_call { display: block; }
.wrap-main { margin-top: 20px; }
.header-history p { font-size: 14px; }
.slideshow-info { display: none; }
.wrap-list { margin-bottom: 25px; }
.wrap-about { padding: 30px 0px; }
.title-about { margin-bottom: 10px; }
.title-about p { font-size: 22px; line-height: 25px; }
.title-about h2 { font-size: 22px; }
.desc-about { margin-bottom: 15px; }
.col-thongso { margin-bottom: 20px; }
.col-thongso:nth-child(2n) { border-right: none; }
.right-banner-contact span { font-size: 22px; line-height: 30px; }
.right-banner-contact p { font-size: 16px; }
.contact-now { width: 170px; line-height: 40px; font-size: 16px; }
.wrap-customer { padding: 25px 0px; margin-bottom: 25px; }
.wrap-video { margin-bottom: 25px; }
.wrap-news { margin-bottom: 25px; }
.frm-contact-footer button { width: 180px; height: 38px; font-size: 14px; }
.left-about .customer { right: 0px; top: 10px; }
.left-about .customer p { font-size: 30px; line-height: 30px; }
.left-about .customer span { font-size: 12px; }
.left-about .years { padding: 10px 15px; }
.left-about .years p { font-size: 15px; line-height: 15px; }
.left-about .years p strong { font-size: 20px; line-height: 25px; }
.left-about .years span { font-size: 13px; }
.wrap-service { padding: 30px 0px; }
.wrap-why { padding: 30px 0px; }
.wrap-partner { padding: 25px 0px; }
.wrap-album { padding: 30px 0px; }
.footer-company span { font-size: 20px; }
.footer-company p { font-size: 16px; }
.footer-top .wrap-content { padding: 45px 0px 20px; }
.btn-frame { display: none; }
#messages-facebook { display: none; }
.footer-powered { padding-bottom: 40px; }
.toolbar { display: block; border-top: 1px solid #1242A0; }
}
@media(max-width:600px) { }
@media(max-width:550px) { .name-product { font-size: 17px; }
.name-product a { font-size: 14px; }
.dungtich { font-size: 14px; }
.price-new { font-size: 14px; }
.price-old { font-size: 13px; }
.row-news { margin: 0px -7px; }
.col-news { padding: 0px 7px; }
.box-news { margin-bottom: 15px; }
.row-product { margin: 0px -7px; }
.col-product { padding: 0px 7px; }
.box-product { margin-bottom: 15px; }
.name-product { margin-top: 10px; }
.info-list { padding: 10px; }
.info-list h2 { font-size: 18px; }
.info-list h2 a { font-size: 16px; }
.wrap-banner-contact { padding: 30px 0px; }
.left-banner-contact { display: none; }
.right-banner-contact { width: 100%; text-align: center; }
.info-customer { padding: 65px 15px 50px; background: url(../images/say.png) center 15px no-repeat, #FFFFFF; background-size: 40px; }
.box-customer:hover .info-customer { background: url(../images/say_active.png) center 15px no-repeat, #01904E; background-size: 40px; }
.name-customer h3 { font-size: 15px; }
.img-news { margin-bottom: 10px; }
.img-video-main:before { width: 70px; height: 50px; top: calc(50% - 70px/2); left: calc(50% - 50px/2); }
.box-video::after { width: 40px; height: 30px; top: calc(50% - 40px/2); left: calc(50% - 30px/2); }
.slick-news { margin: 0px -7px; }
.newshome-normal { flex-direction: column; margin: 0px 7px; }
.pic-newshome-normal { width: 100%; margin-bottom: 10px; }
.info-newshome-normal { width: 100%; }
.content-newsletter { background-size: auto; padding: 35px 20px; }
.footer-news:nth-child(2) { width: 100%; margin-bottom: 20px; }
.footer-news:nth-child(3) { width: 100%; }
.footer-company { font-size: 25px; }
.header-top .wrap-content { height: auto; }
.right-header-top { justify-content: flex-end; height: 40px; }
.right-header-top p {display: -moz-flex;display: -ms-flex;display: flex;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;margin-right: 33px;align-items: center;}
.wrap-thongso .wrap-content { padding: 25px 0px; }
.box-thongso { flex-direction: column; text-align: center; }
.img-thongso { margin-bottom: 10px; }
.info-thongso { width: 100%; }
.box-thongso span { font-size: 20px; }
.info-thongso p { font-size: 15px; }
.info-service { padding: 10px 40px 20px 10px; }
.name-service { font-size: 18px; }
.name-service a { font-size: 15px; }
.readmore-service { width: 50px; height: 50px; padding: 25px 0px 0px 31px; font-size: 14px; }
.row-service { margin: 0px -7px; }
.col-service { padding: 0px 7px; }
.box-service { margin-bottom: 15px; }
.box-why { width: 100%; margin-bottom: 15px !important; }
.box-why:nth-child(2n+1) { margin-right: 25px; }
.box-why:nth-child(2n) { margin-left: 25px; }
.info-why { width: calc(100% - 80px); }
.info-why h3 { font-size: 16px; }
.info-why p { font-size: 13px; }
.box-album span { font-size: 12px; }
.box-ft { width: 100%; }
.col-branch { max-width: 100%; flex: 0 0 100%; }
.news-image { margin-bottom: 10px; }
}
@media(max-width:440px) { .news-shadow-image { width: 100%; }
.news-shadow-info { width: 100%; border-left: 2px dashed #8C623C !important; border-right: 2px dashed #8C623C !important; border-top: none; }
.top-contact .form-contact .button-contact .file-contact span b { max-width: 105px; }
.name-history { width: 100%; padding-right: 0px; padding-bottom: 0px; }
.hidden-mobile { display: none; }
.amount-history { width: auto; font-size: 14px; }
.amount-history span { display: inline-block; margin-right: 3px; }
.price-history { width: auto; font-size: 14px; }
}
@media(max-width:400px) { .col-news { max-width: 100%; flex: 0 0 100%; }
.header-history p { width: 100%; }
.col-album { max-width: 100%; flex: 0 0 100%; }
.col-video { max-width: 100%; flex: 0 0 100%; }
.col-service { max-width: 100%; flex: 0 0 100%; }
.wrap-album .content-main { flex-direction: column; }
.left-album { width: 100%; }
.right-album { width: 100%; }
.top-album { flex-direction: column; margin-bottom: 0px; }
.bottom-album { flex-direction: column; }
.box-album { width: 100% !important; margin-bottom: 5px; }
}
@media(max-width:370px) { .col-product { max-width: 100%; flex: 0 0 100%; }
.cart-pro-detail { flex-wrap: wrap; }
.cart-pro-detail a { width: 100%; text-align: center; margin: 0px !important; font-size: 12px; }
.cart-pro-detail a:first-child { margin-bottom: 5px !important; }
.cart-pro-detail a i { display: none; }
}