@charset "utf-8";

@media (max-width: 800px) {
   .top .logo {display:block;}
    .top_menu {display:none;}
    .nav-toggle {display:block;}
    .header_1 {background-size:1000px; height:230px; position:relative;
          padding:16px 20px 0 20px; }
    .header_1 .logo, .header_1 .top_phone {display:none;}
.uslugi {padding:0 20px;}
      .content {padding:40px 20px;}
      .container_in .lefter {display:none;}
      .bottom_cont {flex-direction:column;}
    .header_2 {display:none;}
      .top_menu .top_phone {display:block; margin-bottom:20px; margin-top:10px; margin-left:4px; font-size:28px;}
      .top_menu .top_phone a {font-size:22px; margin-bottom:4px; padding-left:0px;}
      .bottom_cont .item {width:auto;}
}

@media (max-width: 640px) {
      .all_gallery a {width:calc(50% - 34px)}
}

@media (max-width: 420px) {
      .bottom_cont .item {flex-direction:column;}
      .top_menu.open {max-width:100%;}
      .all_gallery a span {font-size:14px;}
      .all_photo {gap:10px 10px;}
      .all_photo a {width:calc(33% - 16px); padding:4px;}
}