/* Responsive */
.fixed { min-width: unset; } 
.container_full { min-width: unset; } 
.wrap-content { width: auto; max-width: 1200px; } 
.sanpham_img::after { width: 105%; height: 105%; } 
.ckeditor { overflow-x: auto; } 
.ckeditor:after { content: ''; clear: both; display: block; } 
.ckeditor *:not(iframe) { max-width: 100% !important; height: auto !important; } 
.ckeditor iframe { max-width: 100% !important; } 
@media(max-width:1199px){
 .wrap-content { margin: 0px 15px; } 
 }
@media(max-width:1001px){
 .social_name { display: none; } 
 .menu-res { display: block; } 
 .btn-frame { display: none; } 
 .menu { display: none; } 
 #messages-facebook { display: none; } 
 }
@media(max-width:850px) { a.logo-head { display: none; } 
.head .head-bottom .wrap-content { justify-content: space-between !important; } 
.search-res { position: relative; width: 30px; } 
.search-res .icon-search { display: none; } 
.logo_mmenu_img { background: #fff; } 

.hotline-head { display: flex; flex-direction: column; } 

.box_gioithieu { display: flex; flex-direction: column; } 
.gioithieu_left { width: 100%; } 

.linhvuc_right { width: 48%; } 
.thanh-cuon { height: 355px; overflow-y: auto; } 
.linhvuc_number { font-size: 16px; padding-left: 8px; } 
.linhvuc_vi { font-size: 16px; line-height: 1.1; } 
.linhvuc_mt { font-size: 16px; line-height: 1.1; margin-top: 1px; } 

.grid-sanpham { display: grid; gap: 15px; grid-template-columns: repeat(2, minmax(0, 1fr)); } 

.footer_in4 { width: 100%; } 
.duan {
   margin-bottom: 25px;
   overflow: hidden;
}
.box_duan::after {
   position: absolute;
   content: '';
   background: url(../imgs/bg_duan.png)no-repeat;
   bottom: -97px;
   right: -187px;
   z-index: -1;
   width: 644px;
   height: 410px;
   background-size: 80% 70%;
}
.tintuc_top { font-family: 'UVN_GioMay'; font-size: 16px; color: #222; text-transform: uppercase; margin-bottom: 5px; line-height: 1.5; text-decoration: none; 
   
} 
.tintuc_top_b{height: 48px;
   display: flex !important;
   align-items: center;}
}
@media(max-width:769px){
 .title-hotline { font-size: 13px; } 
.number-hotline { font-size: 13px; } 

.btn.btn_list { margin: 3px 0; } 

.linhvuc_vi.text-split.dong1 { -webkit-line-clamp: unset; } 
.linhvuc_mt.text-split.dong1 { -webkit-line-clamp: unset; } 

.gioithieu { padding: 0px 0 25px; } 
.gioithieu_right { width: 100%; margin-top: 25px; } 
.clip_2 { clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%); width: 321px; height: 370px; background-color: #ECECEC; } 
.gioithieu_vi { font-size:23px; } 
.gioithieu_slo span { font-size: 12px; } 

.box_duan { display: flex; align-items: unset; justify-content: space-between; position: relative; } 

.box_linhvuc { display: flex; justify-content: space-between; flex-direction: column; } 

.linhvuc_left { width: 100%; } 
.linhvuc_right { width: 100%; padding: 0 15px; margin-top: 35px; } 
.grid-sanpham { grid-template-columns: repeat(1, minmax(0, 1fr)); } 

.thanh-cuon { height: auto; overflow-y: auto; } 
.xemthem_title { font-size: 13px; } 

.box_giaiphap { display: flex; align-items: center; justify-content: space-between; flex-direction: column; } 
.giaiphap_left { width: 100%; margin-top: 15px; } 
.giaiphap_right { width: 100%; margin-top: 35px; } 
.h_title span { font-size: 25px; } 
.h_title_trangle { clip-path: polygon(0 0, 0% 100%, 100% 100%); width: 45px; height: 45px; background-color: #1d8ecf; margin-left: -1px; } 
.h_title span::before { position: absolute; content: ''; top: 0px; right: 0; width: 3000px; height: 45px; z-index: -1; background-color: #1d8ecf; } 
.grid-tintuc { display: grid; gap: 0 15px; grid-template-columns: repeat(1, minmax(0, 1fr)); } 

.tintuc_title { width: 100%; padding-left: 0px; margin-top: 10px; } 
.info-news-inside .name-news a { line-height: 1.5; } 


.tintuc_box { display: flex; flex-wrap: wrap; align-items: center; padding: 10px; justify-content: center; margin: 0px 0 20px; background: #fff; border: 1px solid #e4e4e4; -webkit-box-shadow: 3px 3px 5px 0px rgba(194, 194, 194, 1); -moz-box-shadow: 3px 3px 5px 0px rgba(194, 194, 194, 1); box-shadow: 3px 3px 5px 0px rgba(194, 194, 194, 1); } 
.modal { position: fixed; top: 0; left: 0; z-index: 999999; display: none; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; outline: 0; } 
.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0,0,0,.2); border-radius: .3rem; outline: 0; z-index: 999999; } 
 }
@media(max-width:369px) { } 