@media(max-width:1300px) { } 
@media(max-width:1001px){
 .header__bottom .wrap__content { -webkit-box-pack: center !important; -webkit-justify-content: center !important; -moz-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; } 
 .scrollToTop { bottom: 80px; right: 20px; } 
 }
 
@media(max-width:850px){
 .footer__news , .col__left , .col__right, .aboutus__left , .aboutus__right, .col-news , .col-video { -ms-flex: 0 0 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -moz-box-flex: 0; flex: 0 0 100%; max-width: 100%; } 
 .footer__news { text-align: left !important; } 
 .section__header .wrap__content { flex-direction: column-reverse; } 
 .header_top::before { background: var(--color-main); height: 100%; } 
 .col__header-left, .col__header-right, .header_top marquee { width: 100%; } 
 .col__header-left { padding: 10px 0; } 
 .grid-service, .section__albummb { display: grid; gap: 10px; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-bottom: 1.5rem; } 
 .section__album { height: unset; } 
 }

@media(max-width:550px){
 .title__aboutus h2 { font-size: 45px; } 
 }

@media(max-width:440px){
 .items-vertical { padding: 10px; } 
 .image__vertical { width: 130px; } 
 .info__vertical { width: calc(100% - 145px); } 
 .info__vertical .news__time { display: none !important; } 
 .name__vertical a { font-size: 15px; line-height: normal; } 
 .news__time { padding-bottom: 10px; color: #333; border-bottom: 1px solid #F4F4F4; margin-bottom: 5px; } 
 .info__news { padding: 20px 0; } 
 .news__name a { font-size: 18px; } 
 .info__service { text-align: center; padding: 10px 5px; } 
 .btn__aboutus { padding: .5rem 2rem; font-size: 13px; } 
 .desc__aboutus.text-split { -webkit-line-clamp: 5; } 
 .title__aboutus h2 { font-size: 30px; } 
 .title__aboutus p {margin-bottom: 0;}
 .search-res-w100{padding: 3px;}
 }

@media(max-width:391px) { } 


@media only screen and (max-width: 991px){
 .grid__news { gap: 15px; grid-template-columns: repeat(3, minmax(0, 1fr)); } 
 }
 
 @media only screen and (max-width: 575px){
 .grid__news { gap: 10px; grid-template-columns: repeat(2, minmax(0, 1fr)); } 
 .map__iframe { position: relative; height: 200px; } 
 }

