@media screen and (max-width: 1170px) {
  body {font-size:12px;line-height:16px;}
  .page-bl {max-width:434px;padding-left:23px;padding-right:23px;}

  .h-nav {display:none;}

  .site-header {overflow:hidden;height:77px;font-size:15px;line-height:22px;}
  .site-header .tel {margin: 0 auto;align-items: center;height:77px;line-height:77px;}
  .site-header .tel div {justify-content: center;line-height:22px;padding:0;}

  .site-header .logo-wrap {position:relative;left:-2px;padding:28px 0 0 0 ;}
  .site-header .logo {width:179px;height:21px;background-image:url(../images/mobile/logo_v_1.png);}

  .site-content {padding-bottom:93px !important;}
  .site-content p {padding-bottom:16px;}
  section {padding-top:53px;padding-bottom:71px;}

  .site-footer {height:93px;font-size:10px;margin-top:-93px;}
  .site-footer .page-bl {line-height:100%;}
  .site-footer .logo-wrap {display:block;padding:16px 0 0 0;margin:0;}
  .site-footer .logo {width:160px;height:19px;background-image:url(../images/mobile/logo-footer_v_1.png);}

  h2, .h2 {max-width:340px;font-size:15px;line-height:20px;padding-bottom:44px;margin:0 auto;}
  h2 strong, .h2 {font-size:19px;line-height:20px;}
  h3 {font-size:14.6px;line-height:16px;}

  section.main {min-height:666px;background-size:1200px auto;}
  section.main .main-header {font-size:30px;line-height:20px;text-indent:0;text-align:center;padding:0;margin:27px 0 26px 0;}
  section.main .m-img {height:240px;margin:0 0 43px 0;background:url(../images/mobile/main-img_v_1.png) no-repeat center 0;}

  .info-main {font-size:12px;line-height:16px;padding:0 0 62px 0;}
  .info-main li {min-height:40px;padding:10px 0 0 45px;margin:0 15px;}
  .info-main strong {font-size:17px;line-height:20px;padding:0 0 4px 0;}
  .info-main span {font-size:54px;line-height:54px;}

  input[type="tel"] {width:226px;height:37px;font-size:10px;padding:11px 11px 11px 39px;}
  input[type="submit"] {min-width:230px;height:37px;font-size:13px;padding:0 10px;}

  .form-phone {width:434px;}
  .form-phone .num {height:37px;font-size:13px;line-height:37px;}

  .category-wrap {left:14px;padding:0 0 7px 0;margin-left:-28px;}
  .category {width:50%;}
  .category a {height:189px;margin:0 14px 28px 14px;}
  .category a span {height:152px;line-height:152px;}
  .category a span img {max-width:80%;max-height:110px;}
  .category a h3 {bottom:8;height:32px;}

  .sbmts-bl {padding:0 0 1px 0;}

  .more-link {min-width:195px;height:32px;font-size:12px;line-height:32px;padding:0;}

  .slider .slick-arrow {width:15px;height:27px;margin-top:-14px !important;}
  .slider .slick-arrow::before {background-size:100% auto;}

  .slider-category {height:221px;padding:0 15px;}
  .slider-category .slide {height:221px;width:110px;padding:0 10px;}
  .slider-category .slick-arrow {top:63px;}

  .category-small {max-width:110px;}
  .category-small span {height:110px;line-height:110px;margin:0 0 18px 0;}
  .category-small span img {max-width:77px;max-height:77px;}
  .category-small h3 {font-size:14px;line-height:16px;}

  .sbm-link {min-width:218px;height:45px;font-size:12px;line-height:46px;padding:0;}
  .sbm-link.play::after {width:27px;height:27px;border-width:2px;background-size:auto 17px;}

  section.delivery .page-bl {min-height:355px;padding-top:0;}
  section.delivery .text {position:relative;float:none;width:auto;height:238px;font-size:12px;line-height:16px;padding:23px 0 0 230px;margin:0;}
  section.delivery .text::before {left:-37px;bottom:0;width:325px;height:235px;background:url(../images/mobile/delivery-img_v_1.png) no-repeat left bottom;}
  section.delivery .text strong {font-size:13px;line-height:16px;padding:4px 0 0 0;}
  section.delivery h2 {font-size:20px;line-height:22px;padding:0 0 16px 0;}
  section.delivery + section {padding-top:41px;padding-bottom:33px;}
  section.delivery + section h2 {padding-bottom:29px;}
  section.delivery .seven {line-height:16px;padding:0 0 0 55px;margin:0 0 45px 0;}
  section.delivery .seven span {position:absolute;top:0;left:0;color:#ff5b09;font-size:81px;font-weight:bold;line-height:62px;text-shadow:3px 3px 7px rgba(0,0,0, 0.35);}
  section.delivery .seven strong {color:#ff5b09;font-size:20px;line-height:20px;padding:0 0 9px 0;}
  section.delivery .seven p {padding:0;}

  .form-wrap {width:auto;height:auto;padding:0;margin:0;border:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
  .form-wrap h3 {display:none;}
  .form-wrap .form-phone input[type="tel"] {width:217px;}
  .form-wrap .form-phone input[type="submit"] {position:absolute;top:0;width:217px;margin:0;}

  .works-wrap {position:relative;left:20px;margin-left:-40px;}
  .work-bl {width:200px;height:223px;margin:0 15px 34px 15px;-moz-border-radius:0 34px;-webkit-border-radius:0 34px;border-radius:0 34px;}
  .work-bl span {height:142px;line-height:142px;}
  .work-bl span img {max-width:92px;max-height:92px;}
  .work-bl strong {font-size:16px;line-height:20px;padding:0 0 6px 0;margin:0 0 5px 0;background-size:auto 3px;}

  section.discount .page-bl {min-height:324px;padding-top:15px;background:url(../images/mobile/discount-bg_v_1.png) no-repeat center 56px;}
  section.discount h2 {height:101px;}
  section.discount h2 strong {font-size:19px;line-height:20px;}
  section.discount + section {padding-top:46px;}
  section.discount + section h2 {padding-bottom:54px;}

  .time-bl {height:162px;}
  .time-bl li {padding:0 10px;}
  .time-bl li span {width:41px;height:55px;font-size:36px;line-height:56px;margin:0 1px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
  .time-bl li p {padding:10px 0 0 0;}

  .scheme-wrap {padding:0 0 13px 0;}
  .scheme-bl {width:116px;height:115px;font-size:8px;line-height:11px;padding-left:90px;margin:0 5px 27px 5px;}
  .scheme-bl span {height:57px;font-size:58px;line-height:60px;padding:2px 0 0 0;}
  .scheme-bl strong {font-size:12px;line-height:16px;padding:0 0 3px 0;}
  .scheme-wrap .scheme-bl:nth-child(1) {width:111px;padding-left:95px;}
  .scheme-wrap .scheme-bl:nth-child(5) {width:111px;padding-left:95px;}

  .slider-reviews {height:609px;padding:0 53px;margin:0 0 69px 0;}
  .slider-reviews .slide {width:100%;height:609px;}
  .slider-reviews .slide .sbmts-bl {padding:25px 0 0 0;}
  .slider-reviews .slide .sbm-link {margin:0;}

  .review-bl {height:538px;font-size:13px;line-height:14px;margin:0;-moz-border-radius:7px 45px;-webkit-border-radius:7px 45px;border-radius:7px 45px;}
  .review-bl .m-img {top:0;left:0;position:relative;width:auto;height:262px;-moz-border-radius:7px 45px;-webkit-border-radius:7px 45px;border-radius:7px 45px;}
  .review-bl .m-img img {left:-5%;width:110%;max-width:110%;}
  .review-bl .text {padding:14px 14px 0 14px;margin:0;}
  .review-bl p {padding:0 0 10px 0;}
  .review-bl .result {height:34px;padding:10px 0 0 14px;-moz-border-radius:0 0 7px 45px;-webkit-border-radius:0 0 7px 45px;border-radius:0 0 7px 45px;}

  section.discount + section h2 {padding-bottom:17px;}
  .questions-wrap {left:0;padding:0;margin:0;}

  .question-bl {display:block;width:auto;margin:0 0 13px 0;}
  .question-bl h3 {font-size:13px;line-height:16px;white-space:normal;padding:16px 45px 15px 22px;}
  .question-bl h3::before {width:13px;height:7px;background-size:100% auto;}
  .question-bl .text {position:relative;left:2%;width:96%;font-size:12px;line-height:15px;padding:7px 25px;}
  .question-bl.open .text {display:block;}

  section.contacts {background:transparent;}
  section.contacts .page-bl {max-width:100%;padding-left:0;padding-right:0;}
  section.contacts .text {width:auto;height:auto;padding:50px 0 16px 0;text-align:center;background:linear-gradient(to top, #050000 0%, #1d1717 25%, #2c2525 51%, #1d1717 77%, #060101 100%);}
  section.contacts .text h2 {font-size:20px;font-weight:600;line-height:30px;text-align:center;padding:0 0 38px 0;}
  section.contacts .text .time {display:block;}
  section.contacts .address,
  section.contacts .tel,
  section.contacts .time {width:239px;min-height:42px;font-size:16px;line-height:21px;text-align:left;padding:0 0 0 47px;margin:0 auto 21px auto;}
  section.contacts .address::before,
  section.contacts .tel::before,
  section.contacts .time::before {left:9px;height:28px;background-size:auto 28px;}
  section.contacts .text .sbm-link {display:none;}
  section.contacts .map {position:relative;width:100%;height:446px;}
}