@media screen and (max-width: 1092px) {

  header {  }

  header .wrap { width: auto; margin: 0 16px; padding: 14px 0; }

	header .links {  }
    header .logo { width: 34px; height: 34px; }
	  header .links .seacrh { display: none; }
	  header .links nav { display: none; }

  header .login { width: auto; height: 34px; }
	  header .login .ava { width: 34px; height: 34px; }
    header .login .navicon { display: flex; }



  .wrap { max-width: 100%; padding: 0 16px; }


  footer { margin-bottom: 70px; }

  .mobile_panel { display: flex; }


  .full_game { flex-direction: column; }
    .full_game .content { width: 100%; }
    .full_game .sidebar { width: 100%; }

    .full_game .sidebar .items { display: flex; }


  .full_game .tech { overflow-x: auto; }
    .full_game .tech .item { min-width: 90px; }
    .full_game .tech .item .num { height: 20px; font-size: 16px; }
    .full_game .tech .item .name { font-size: 12px; }
    .full_game .tech .item .download { width: 20px; height: 20px; }
    .full_game .tech .item .rated { width: 20px; height: 20px; font-size: 10px; border-width: 1px; }
    .full_game .tech .item .lang span,
    .full_game .tech .item .genre span { height: 20px; border-width: 1px; }

    .full_game .mobile_button { display: flex; flex-direction: column; }
    .full_game .mobile_button .load { order: 1; padding-left: 0; }
    .full_game .mobile_button .tech { order: 0; margin-top: 30px; }

  .related_game { width: 102px; flex-direction: column; margin-top: 0 !important; }
    .related_game .img { width: 102px; height: 102px; }
    .related_game .name { margin-left: 0; }






  .cat_news { flex-direction: column; }
    .cat_news .content { width: 100%; }
    .cat_news .sidebar { width: 100%; }


}

@media screen and (min-width: 1092px) {

.sidebar .short_game { display: flex; }

.sidebar .short_list { flex-direction: column; }

.sidebar .short_game { width: 100%; flex-direction: row; }

.sidebar .short_game:hover { opacity: 0.75; }
	.sidebar .short_game .poster { width: 64px; height: 64px; flex-shrink: 0; border-radius: 12px; overflow: hidden; }
	.sidebar .short_game .poster img { background-size: cover; }
	.sidebar .short_game .details { display: flex; flex-direction: column; flex-grow: 1; justify-content: space-between; align-items: start; text-align: left; font-weight: 500; color: var(--text-color); margin: 0 0 0 15px; }
	.sidebar .short_game .details .tit { font-size: 14px; margin-bottom: 10px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
	.sidebar .short_game .details .rating { display: flex; align-items: center; font-size: 12px; }
	.sidebar .short_game .details .rating svg { margin-left: 5px; }
	.sidebar .short_game + .short_game { margin-top: 0; }


}


@media screen and (max-width: 744px) {


  .short_list { gap: 8px; overflow-x: auto; }
  .short_list + .short_list { margin-top: 15px; }

  .short_list.list { padding: 0 0; }

  .short_game { width: calc(100% / 6 - 40px / 6); }

  .slider .item .name { height: 36px; bottom: 41px; }
  .slider .item .genre { height: 30px; }

  .slider .item .name,
  .slider .item .genre { padding: 5px 10px; }


  .short_list {  }
    .short_list.list { display: grid; grid-template-columns: repeat(auto-fill,minmax(102px,1fr)); gap: 16px; }
    .short_list.list .short_game { width: auto; }


  .short_new {  }
    .short_new .poster { width: 196px; height: 196px; }







footer { padding-bottom: 35px; }
  footer .wrap { background-position: -50px 40px; background-size: auto 320px; }
  footer .wrap .resume { flex-direction: column; }

  footer .wrap .resume .info,
  footer .wrap .resume .links { width: 100%; }
  footer .wrap .resume .links { margin-top: 27px; }



  .search_extended {  }
    .search_extended .columns { flex-direction: column; }
    .search_extended .fields { width: 100%; }




}




@media screen and (max-width: 684px) {

  h1 { font-size: 24px; margin-bottom: 15px; }
  h2 { font-size: 20px; margin-bottom: 15px; }

  table { font-size: 14px; }

  .breadcrumbs { font-size: 10px; margin: 12px 0 28px 0; }



  .slick-dots { margin: 15px auto !important; }





  .short_game {  }
  .short_game .details { /* text-align: left; */ }
    .short_game .details .name { font-size: 14px; }
    .short_game .details .name .rating { font-size: 12px; /* justify-content: left; */ margin-top: 3px; }
    .short_game .details .name .rating svg { width: 11px; height: 11px; }
    .short_game .details .genre { font-size: 12px; margin-top: 4px; }


  .pagination .pages { margin: 0 6px; }


  .full_game {  }
    .full_game .load {  }
    .full_game .load .button { width: 100% !important; }
    .full_game .load .button.download { order: 0; }
    .full_game .load .update { order: 1; }
    .full_game .load .button.old { height: 41px; order: 2; margin-top: 15px; }

    .full_game .short .img { width: 80px; height: 80px; }
    .full_game .short .name { margin-left: 20px; }
    .full_game .short .name h1 { margin-bottom: 0; }
    .full_game .short .name .dev { font-size: 14px; }
    .full_game .short .name .share { font-size: 14px; margin-top: 10px; }

    .full_game .short .name .share .item { padding: 0px 0 0 20px; }
    .full_game .short .name .share .item:before { width: 14px; height: 14px; top: 3px; }

    .full_game .materials { margin-top: 35px; }

    .full_game .materials .item { height: 200px; }
    .full_game .materials .item iframe { width: 356px; }

    .full_game .about { font-size: 14px; margin-top: 30px; }

    .full_game .game_info { margin-top: 15px; }

    .full_game .versions { margin-top: 32px; }
    .full_game .versions .items { font-size: 14px; }

    /*
    .full_game .versions .items .item { flex-direction: column; }
    .full_game .versions .items .item .date { margin-top: 5px; margin-left: 0; }
    .full_game .versions .items .item .android { text-align: left; }
    */

    .full_game .tags { margin-bottom: 32px; }

    .full_game .safety { font-size: 14px; margin-top: 30px; }

    .full_game .add_comment { padding: 14px; }

    .full_game .add_comment .rating { margin-bottom: 32px; }

    .full_game .add_comment .buttons { flex-direction: column; align-items: start; }
    .full_game .add_comment .buttons .comments_subscribe { margin: 15px 0 0 0; }

    .full_game .sidebar {  }



    .full_new .add_comment { margin-top: 32px; }

    .fields .item.doble { flex-direction: column; }
    .fields .item.doble.div { flex-direction: column; }
    .fields .item.doble.div div { width: 100%; }
    .fields .item.doble.div div + div{ margin-top: 15px; }

    .fields .item.doble input + input { margin: 15px 0 0 0; }

  .reviews { margin-top: 32px; }
    .reviews .item .comment,
    .reviews .dev_resp .comment { font-size: 14px; }
    .reviews .item .func { font-size: 14px; }



  .short_new { flex-direction: column; }
    .short_new .poster { width: 100%; height: 196px; }

    .short_new .details { margin-top: 16px; margin-left: 0; }




    footer { margin-top: 35px; }



}




@media screen and (max-width: 480px) {

  .full_game {  }
    .full_game .safety .item { width: 100%; font-size: 14px; }
    


}


