@media (min-width:1800px){
.logo {
  margin-top: 130px;
}
.menu {
  padding-top: 70px;
}
}

@media (max-width:1360px){
.block_1 {
  height: initial;
}
.about {
  position: initial;
}
.logo {
  margin-bottom: 30px;
}
}

@media (max-width:1199px){
.block_2 {
  left: 0;
  width: 100%;
}
.red_block {
  left: calc(50% - 385px);
}
}

@media (max-width:991px){
.communications {
  right: 0;
  padding: 35px 0;
  position: initial;
}
.for_input {
  margin-right: auto;
}
.fl_l, .fl_r {
  float: none;
}
.block_3 {
  padding: 50px 0;
}
.container_2 {
  width: calc(100% - 30px);
}
.menu li {
  margin-right: 55px;
}
.logo {
  max-width: 300px;
}
.about {
  width: calc(100% - 60px);
  padding: 25px 30px;
}
.container {
  width: calc(100% - 30px);
}
.red_block {
  padding: 20px 0;
  width: calc(100% - 30px);
  margin: 0 auto 15px;
  position: initial;
  text-align: center;
}
.bg_slide {
  padding-top: 0;
}
.slider_product .owl-dots {
  position: initial;
  background-color: #cc2229;
  padding: 5px 0;
}
.slider_product .owl-nav {
  display: none;
}
.slider_product .owl-item img {
  max-height: 100%;
  width: calc(100% - 40px);
  margin: 0 20px;
  vertical-align: middle;
}
.bg_slide p {
  width: calc(50% - 40px);
  vertical-align: middle;
  padding: 0 20px;
  margin: 0;
}
.bg_slide {
  font-size: 0;
  padding-bottom: 0;
}
.block_4 > ymaps {
  height: 300px !important;
}
.communications {
  padding: 15px 0;
}
.block_6 {
  padding: 40px 0;
}
}

@media (max-width:768px){
.slider_bottom .owl-prev, .slider_bottom .owl-next {
  margin: 0;
}
.for_img_bigSlider {
  display: block;
  width: 100%;
}
.slider_product .owl-item img {
  margin: 0 auto;
  display: block;
}

.slider_bottom {
  width: 100%;
  margin-left: 0px;
}
.button_download {
  width: 100%;
  max-width: 300px;
}
.menu li {
  font: 20px Tahoma;
  margin-right: 0;
}
.owl-carousel .owl-item img.ban {
  max-width: 280px;
  margin: 0 auto;
}
.logo {
  max-width: 200px;
}
.slider_product .owl-item img {
  width: calc(100% - 40px);
}
.bg_slide p {
  width: calc(100% - 40px);
  max-width: initial;
  padding-bottom: 30px;
  text-shadow: 1px 2px 3px #fff, 2px 3px 4px #fff;
}
.bg_slide {
  height: initial;
}
.button_download {
  margin-bottom: 8px;
}
.communications {
  padding: 15px 10px;
  width: calc(100% - 20px);
}
.block_5 {
  padding: 30px 0;
}
.for_input {
  width: initial;
}
.block_6 > .container > p {
  margin-bottom: 20px;
}
.div50_1 {
  width: calc(100% - 20px);
  padding: 0 10px 20px;
  background-image: none;
}
.div50_2 {
  width: calc(100% - 10px);
  padding: 0 10px;
  margin-top: 0;
}
.logo2 {
  margin: 0 auto 20px;
  display: block;
}
.div50_1 p {
  max-width: 100%;
}
.soc {
  text-align: center;
  margin-top: 20px;
}
.soc img {
  margin: 0 10px;
}
}
