@media screen and (max-width: 1670px) {
  .slide_6:after {
    width: 600px; } }

@media screen and (max-width: 1170px) {
  .container {
    max-width: 960px; }
  header .header_block .header_data {
    width: -webkit-calc(100% - 160px);
    width: calc(100% - 160px); }
    header .header_block .header_data ul {
      text-align: right; }
      header .header_block .header_data ul li:last-child {
        padding-top: 10px; }
  .header_menu ul.header_menu_list > li > a {
    padding: 20px 25px; }
  .slider_top .owl-nav {
    width: 900px; }
  .slider_top .owl-dots {
    width: 100%; }
  .services_list li {
    width: 290px;
    height: 190px; }
  .about .about_cont {
    width: 635px; }
  .benefits ul li {
    width: 165px; }
  .slide_6:after {
    display: none; }
  .work .work_cont {
    float: none;
    width: 100%;
    padding: 40px; }
  .work .work_img {
    float: none;
    margin: 0 auto;
    width: 570px; }
  footer .footer_block .footer_menu {
    margin-left: 30px; } }

@media screen and (max-width: 960px) {
  .container {
    max-width: 760px;
    padding: 0 10px; }
  header .header_block .header_data ul li {
    padding: 0 0 10px 0 !important; }
  .header_menu ul.header_menu_list > li > a {
    padding: 15px 22px;
    font-size: 12px; }
  .slider_top .owl-nav {
    width: 700px; }
  .services_list {
    margin: 0 -5px; }
    .services_list li {
      margin: 0 5px 10px 5px;
      width: 236px;
      height: 155px; }
  .services_list li p {
    font-size: 14px;
    padding: 15px; }
  .about .about_cont {
    width: 435px; }
  .slide_5 {
    -webkit-background-size: 3000px 3000px;
            background-size: 3000px; }
  .benefits_list {
    text-align: center; }
  .benefits ul li {
    width: 180px; }
  footer .footer_block .footer_menu {
    width: 570px; }
  footer .footer_block .footer_soc {
    padding-top: 20px; } }

@media screen and (max-width: 760px) {
	
	header .header_block .header_data ul li .mail {margin-left: -28px;}
	header .header_block .header_data ul li .adres {margin-left: 20px;}
	header .header_block .header_data ul li .phone {margin-left: 52px;padding: 5px 10px 5px 0px;
width: 286px;}


header .header_block .header_data ul li a.vk { margin: -5px 0px 0 36px;}
header .header_block .header_data ul li a.inst {margin: -5px 0px 0 0px;}
	
	
  .container {
    max-width: 580px; }
  header .header_block .logo {
    float: none;
    margin: 0 auto; }
  header .header_block .header_data {
    float: none;
    width: 100%; }
    header .header_block .header_data ul {
      text-align: center; }
  .header_menu {
    position: absolute;
    left: 20px;
    top: 25px;
    background: none; }
    .header_menu .button {
      position: absolute;
      left: 0;
      top: -15px;
      width: 40px;
      height: 40px; }
      .header_menu .button span {
        display: block;
        width: 100%;
        height: 3px;
        -webkit-border-radius: 3px;
                border-radius: 3px;
        background: #fff;
        margin: 6px 0;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
    .header_menu > ul {
      width: 0;
      overflow: hidden;
      position: absolute;
      left: 0;
      top: 40px;
      z-index: 99;
      background: #2c2922;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .header_menu > ul > li {
        width: 100%;
        text-align: left;
        min-width: 300px; }
    .header_menu.active .button span {
      position: absolute;
      left: 0;
      top: 12px;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
      .header_menu.active .button span:nth-child(2) {
        display: none; }
      .header_menu.active .button span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
    .header_menu.active > ul {
      width: 300px; }
  .services_list li {
    width: 270px;
    height: 180px; }
  .about .about_cont {
    width: auto;
    float: none; }
  .about .about_slider {
    float: none;
    margin: 0 auto; }
  .slide_5 {
    -webkit-background-size: 3300px 3300px;
            background-size: 3300px; }
  footer .footer_block .footer_menu {
    display: none; }
  footer .footer_block .footer_soc {
    padding-top: 0; }
  .slider_top .owl-nav {
    width: 90%; }
  .work .work_img {
    width: 100%; }
    .work .work_img img {
      width: 100%; } }

@media screen and (max-width: 580px) {
	
	.header_block {padding:0 !important;}
	
  .container {
    max-width: 320px;
    padding: 0 5px; }
  .services_list {
    margin: 0; }
    .services_list li {
      width: 100%; 
      height: auto;
      margin: 0 0 10px 0; }
  .price ul li {
    padding: 15px; }
  .slide_5 {
    -webkit-background-size: 5300px 5300px;
            background-size: 5300px; }
  .question form {
    width: auto; }
  .question form ul li {
    width: 100%;
    margin: 0 0 10px 0; }
  .question form ul {
    margin: 0; }
  .question form label {
    float: none;
    padding-bottom: 30px; }
  .question form input[type="submit"] {
    float: none; }
  .work .work_cont {
    padding: 20px; }
  .map_cont {
    width: 310px;
    padding: 0 10px 30px 30px; }
  #popup {
    width: 300px; } }
