/* Экстрабольшие девайсы (большие десктопы) */
@media all and (min-width:1600px){
	.header_in{width: 1470px;}
  .mob_no{display: inline-block}
  .mob_yes{display: none !important}
  .menu_ul{display: block}
  .menu_mob{display: none}
  .land_logo_body{top: 545px;}
    .cat_ul, .content, .container{width: 1470px;}
  .cat_ul{grid-template-columns: 1fr 5fr;}
  .banner{height: 600px;}
  .company_banner{height: 350px;}
  .company_photos{grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}
  .mobile_block{padding-top: 300px;}
  .search{grid-template-columns: 2fr 2fr 1fr;}
  .user_page{grid-template-columns: 1fr 3fr;}
  .advert_list{grid-template-columns: 1fr 4fr;}
  .advert_one{grid-template-columns: 1fr 1fr;}
  .form_basic, .form_nav{width: 50%;}
  .grid_2{grid-template-columns: 1fr 1fr;}
  .grid_02{grid-template-columns: 1fr 1fr;}
  .grid_3{grid-template-columns: 1fr 1fr 1fr;}
  .grid_4{grid-template-columns: repeat(4, 1fr);}
  .grid_6{grid-template-columns: repeat(6, 1fr);}
  .contacts{grid-template-columns: 1fr 1fr;}
  .footer_in{width: 1470px; grid-template-columns: 2fr 1fr;}
}
/* Гигантские девайсы (большие десктопы, < 1600px) */
@media all and (min-width:1200px) and (max-width:1599.98px) {
	.header_in{width: 1100px;}
  .mob_no{display: inline-block}
  .mob_yes{display: none !important}
  .menu_ul{display: block}
  .menu_mob{display: none}
  .land_logo_body{top: 395px;}
	.cat_ul, .content, .container{width: 1100px;}
  .cat_ul{grid-template-columns: 1fr 4fr;}
  .banner{height: 450px;}
  .company_banner{height: 350px;}
  .company_photos{grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}
  .mobile_block{padding-top: 250px;}
  .search{grid-template-columns: 2fr 2fr 1fr;}
  .user_page{grid-template-columns: 1fr 3fr;}
  .advert_list{grid-template-columns: 1fr 4fr;}
  .advert_one{grid-template-columns: 1fr 1fr;}
  .form_basic, .form_nav{width: 60%;}
  .grid_2{grid-template-columns: 1fr 1fr;}
  .grid_02{grid-template-columns: 1fr 1fr;}
  .grid_3{grid-template-columns: 1fr 1fr 1fr;}
  .grid_4{grid-template-columns: repeat(4, 1fr);}
  .grid_6{grid-template-columns: repeat(6, 1fr);}
  .contacts{grid-template-columns: 1fr 1fr;}
  .footer_in{width: 1100px; grid-template-columns: 2fr 1fr;}
}
/* Большие девайсы (большие десктопы, < 1200px) */
@media all and (min-width:992px) and (max-width:1199.98px) {
	.header_in{width: 975px;}
  .mob_no{display: inline-block}
  .mob_yes{display: none !important}
  .menu_ul{display: block}
  .menu_mob{display: none}
  .land_logo_body{top: 380px;}
  .cat_ul, .content, .container{width: 975px;}
  .cat_ul{grid-template-columns: 1fr 3fr;}
  .banner{height: 430px;}
  .company_banner{height: 350px;}
  .company_photos{grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;}
  .mobile_block{padding-top: 220px;}
  .search{grid-template-columns: 2fr 2fr 1fr;}
  .user_page{grid-template-columns: 1fr 3fr;}
  .advert_list{grid-template-columns: 1fr 3fr;}
  .advert_one{grid-template-columns: 1fr 1fr;}
  .form_basic, .form_nav{width: 70%;}
  .grid_2{grid-template-columns: 1fr 1fr;}
  .grid_02{grid-template-columns: 1fr 1fr;}
  .grid_3{grid-template-columns: 1fr 1fr 1fr;}
  .grid_4{grid-template-columns: repeat(4, 1fr);}
  .grid_6{grid-template-columns: repeat(6, 1fr);}
  .contacts{grid-template-columns: 1fr 1fr;}
  .footer_in{width: 975px; grid-template-columns: 2fr 1fr;}
}
/* Средние девайсы («таблетки», < 992px) */
@media all and (min-width:768px) and (max-width:991.98px) {
	.header_in{width: 755px;}
  .mob_no{display: none !important;}
  .mob_yes{display: inline-block}
  .menu_mob{display: block}
  .land_logo_body{top: 345px;}
  .cat_ul, .content, .container{width: 755px;}
  .cat_ul{grid-template-columns: 1fr 2fr;}
  .banner{height: 400px;}
  .company_banner{height: 300px;}
  .company_photos{grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;}
  .mobile_block{padding-top: 200px;}
  .search{grid-template-columns: 2fr 2fr 1fr;}
  .user_page{grid-template-columns: 1fr 2fr;}
  .advert_list{grid-template-columns: 1fr 3fr;}
  .advert_one{grid-template-columns: 1fr 1fr;}
  .form_basic, .form_nav{width: 80%;}
  .grid_2{grid-template-columns: 1fr 1fr;}
  .grid_02{grid-template-columns: 1fr 1fr;}
  .grid_3{grid-template-columns: 1fr 1fr 1fr;}
  .grid_4{grid-template-columns: repeat(2, 1fr);}
  .grid_6{grid-template-columns: repeat(4, 1fr);}
  .contacts{grid-template-columns: 1fr;}
  .footer_in{width: 755px; grid-template-columns: 1fr 1fr;}
}
/* Малые девайсы («ландшафтные телефоны», >= 576px) */
@media all and (min-width:576px) and (max-width:767.98px) {
	.header_in{width: 566px;}
  .mob_no{display: none !important;}
  .mob_yes{display: inline-block}
  .menu_mob{display: block}
  .land_logo_body{top: 295px;}
	.cat_ul, .content, .container{width: 566px;}
  .cat_ul{grid-template-columns: 1fr 1fr;}
  .banner{height: 350px;}
  .company_banner{height: 250px;}
  .company_photos{grid-template-columns: 1fr 1fr 1fr 1fr;}
  .mobile_block{padding-top: 150px;}
  .search{grid-template-columns: 1fr;}
  .user_page{grid-template-columns: 1fr;}
  .advert_list{grid-template-columns: 1fr 2fr;}
  .advert_one{grid-template-columns: 1fr;}
  .form_basic, .form_nav{width: 80%;}
  .grid_2{grid-template-columns: 1fr 1fr;}
  .grid_02{grid-template-columns: 1fr;}
  .grid_3{grid-template-columns: 1fr;}
  .grid_4{grid-template-columns: repeat(2, 1fr);}
  .grid_6{grid-template-columns: repeat(4, 1fr);}
  .contacts{grid-template-columns: 1fr;}
  .footer_in{width: 566px; grid-template-columns: 1fr;}
}
/* Экстрамалые девайсы («телефоны», < 576px) */
@media all and (max-width:575.98px) {
  header{position: fixed; top: 0;}
	.header_in{width: 96%;}
  .header_top .btn, .header_top .btn_light{padding: 5px !important;}
  .mob_no{display: none !important;}
  .mob_yes{display: inline-block}
  main{margin: 60px 0;}
  .menu_mob{display: block; text-align: center;}
  .land_logo_body{top: 235px;}
  .header_top .btn, .header_top .btn_orange{padding: 9px !important;}
	.cat_ul, .content, .container{width: 96%;}
  .cat_ul{grid-template-columns: 1fr;}
  .nav_cats{font-size: 10pt;}
  .banner{height: 200px;}
  .company_banner{height: 200px;}
  .company_photos{grid-template-columns: 1fr 1fr 1fr;}
  .company_photo{height: 100px;}
  .mobile_block{padding-top: 100px;}
  .search{grid-template-columns: 1fr;}
  .user_page{grid-template-columns: 1fr;}
  .user_bg{height: 100px !important;}
  .advert_list{grid-template-columns: 1fr 2fr;}
  .advert_list_text{height: 24px !important; overflow: hidden;}
  .advert_list_img{height: 100px !important;}
  .advert_one{grid-template-columns: 1fr;}
  .advert_img{height: 120px !important;}
  .form_basic, .form_nav{width: 96%;}
  .grid_2{grid-gap: 5px !important; grid-template-columns: 1fr 1fr;}
  .grid_4{grid-template-columns: 1fr 1fr;}
  .grid_3{grid-template-columns: 1fr;}
  .grid_02{grid-template-columns: 1fr;}
  .grid_6{grid-template-columns: repeat(3, 1fr);}
  .contacts{grid-template-columns: 1fr;}
  .footer_in{width: 96%; grid-template-columns: 1fr;}
}
