/* vcheck — canh theo mockup (11-02): mockup 753px = trang 1440 (x1.91); chữ/khối ~1.4x bản dựng đầu (ruler NHO đồng loạt x1.4-1.9) */
@media (min-width: 850px) {
  #header .header-main { height: 92px !important; }
  #header #logo { width: 250px !important; flex: 0 0 250px; } #header #logo a { width: 250px !important; height: 62px !important; }
  #header .header-nav > li > a { font-size: 16px !important; font-weight: 500 !important; }
  #header .header-nav > li { margin: 0 14px !important; }
  #header .header-button-1 .button { font-size: 16px !important; min-height: 50px !important; line-height: 50px !important; padding: 0 28px !important; }
  .vc-kk { font-size: 15px !important; margin-bottom: 14px !important; }
  .vc-h1 { font-size: 56px !important; line-height: 1.14 !important; margin-bottom: 20px !important; }
  .vc-hs { font-size: 19px !important; margin-bottom: 30px !important; }
  .vc-b1, .vc-b2, .vc-b3, .vc-b4 { min-height: 54px !important; padding: 0 34px !important; font-size: 17px !important; border-radius: 6px !important; }
  .vc-h2, .vc-hd h2 { font-size: 38px !important; }
  .vc-cs, .vc-hd p { font-size: 18px !important; }
  .vc-ug img { width: 84px !important; height: 84px !important; }
  .vc-ug b { font-size: 21px !important; margin: 14px 0 8px !important; } .vc-ug span { font-size: 16.5px !important; }
  .vc-cl span { width: 40px !important; height: 40px !important; font-size: 17px !important; }
  .vc-cl b { font-size: 18.5px !important; } .vc-cl em { font-size: 15.5px !important; } .vc-cl > div { gap: 18px !important; margin-bottom: 24px !important; }
  a.vc-all { font-size: 16.5px !important; } a.vc-all img { width: 18px !important; }
  .vc-rb { font-size: 14px !important; padding: 5px 18px !important; }
  .vc-pc h3 { font-size: 24px !important; margin: 18px 0 6px !important; } .vc-pc strong { font-size: 18px !important; margin-bottom: 12px !important; }
  .vc-pc li { font-size: 16px !important; margin-bottom: 9px !important; } .vc-pc li img { width: 22px !important; }
  .vc-ap-t h2 { font-size: 46px !important; } .vc-ap-t p { font-size: 19px !important; } .vc-ap-t li { font-size: 18px !important; margin-bottom: 14px !important; } .vc-ap-t li img { width: 30px !important; }
  .vc-news .b9-po-t { font-size: 20px !important; } .vc-news .b9-po-e { font-size: 16px !important; } .vc-news .b9-more { font-size: 16px !important; } .vc-news .b9-po-tag { font-size: 14.5px !important; }
  .vc-ft-logo { height: 64px !important; } .vc-ft-brand p { font-size: 16px !important; max-width: 340px !important; } .vc-ft-h { font-size: 18px !important; margin-bottom: 16px !important; }
  .vc-ft li { font-size: 16px !important; margin-bottom: 10px !important; } .vc-ft-soc a { font-size: 14.5px !important; } .vc-ft-copy { font-size: 14.5px !important; }
  .vc-hero, .vc-hero .row { min-height: 500px !important; }
  .vc-hero .section-bg img.bg, .vc-hero .bg { object-position: 70% 50% !important; }
  .vc-ci { aspect-ratio: auto !important; background: none !important; } .vc-ci img { height: auto !important; aspect-ratio: 1.5; object-fit: cover !important; border-radius: 8px; }
  /* ruler:manual lượt 2 */
  #header .header-main { height: 100px !important; }
  #header #logo { width: 330px !important; flex: 0 0 330px; } #header #logo a { width: 330px !important; height: 80px !important; }
  .vc-pc li img { width: 30px !important; } .vc-ap-t li img { width: 40px !important; } .vc-pc h3 { font-size: 30px !important; }
  .vc-ft-soc img { width: 40px !important; height: 40px !important; }
}
