/* Mobile adapted styles */
@media (max-width: 600px) {
  body { min-width: 320px; font-size: 14px; font-weight: 600;}

  #top_line_div { position: relative; width: 100%; }

  .pages_menu { padding: 10px 0; text-align: center; }
  .pages_menu ul { margin-left: 0; display: block; float: none; margin-right: 0; text-align: center; }
  .pages_menu li { margin: 5px 0; display: inline-block; margin-right: 12px; }
  .pages_menu a { font-size: 13px; }

  #logo1 { width: auto; min-width: auto; text-align: center; }
  #logo1 a { font-size: 18px; padding: 10px 15px; min-width: auto; background-size: 50px; display: inline-block; }

  .main_cont { position: relative; top: 0; width: 100%; }
  .main_cont_table td { padding: 15px 10px; }

  h1 { font-size: 28px; width: 90%; min-width: auto; margin: 15px auto; }

  .item_galery { gap: 8px; }
  .item_galery .item { width: 45%; height: auto; aspect-ratio: 1 / 1; }

  .footer_table { padding: 20px 15px; margin-top: 30px; text-align: center; }
}

@media (max-width: 380px) {
  body { font-size: 13px; font-weight: 600;}

  .pages_menu li { display: block; margin: 6px auto; }
  .pages_menu ul { text-align: center; }

  #logo1 a { font-size: 16px; padding: 8px 10px; background-size: 40px; }

  h1 { font-size: 22px; }

  .item_galery .item { width: 95%; height: auto; aspect-ratio: 1 / 1; }

  .footer_table a { display: block; text-align: center; padding: 10px; }
}
