

.btn {
  background: #C30D23;
}

.btn--new {
  height: 59px;
  font-size: 16px;
  padding: 0 40px;
}

.s1_title {
  max-width: 750px;
}

.romb {
  height: 250px;
  margin-top: -30px;
}

.header_address {
  margin-right: 40px;
}

.header_address a,
.header_phone a {
  display: flex;
  align-items: center;
}

.header_address a svg,
.header_phone a svg {
  margin-right: 13px;
}

.header_row1 {
  background: transparent;
}

.header_row2_desc {
  letter-spacing: 1px;
}

.header_row3 {
  padding: 20px 0;
}

.header_row3 .wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header_menu li {
  margin-right: 20px;
}

.header_menu a {
  color: #B2AAAA;
  font-size: 16px;
  font-weight: 900;
}

.header_row2_right_mob a {
  margin-right: 10px;
}

.header_row2_right_mob i {
  width: 1px;
  height: 16px;
  margin-right: 10px;
  background: #AAAAAA;
}

.burger_icon,
.burger_icon:after, .burger_icon:before {
  background: #CC0631;
}

.s1 {
  padding-top: 225px;
}

.s3_item_subtitle--up {
  text-transform: uppercase;
}

.s3_item_spec_ico svg {
  display: block;
  width: 100%;height: 100%;
}

.w_places.w_places {
  width: 32px;height: 32px;
}

.s3_item_spec-inner {
  width: 48%;
}

.s3_item_spec_item {
  width: 100%;
}

.s3_item_spec_item-top {
  align-items: flex-start;
}

.s3_item_spec_item-top .s3_item_spec_desc {
  margin-top: 10px;
}

@media screen and (max-width: 1024px) {
  body {
    padding-top: 70px;
  }
  header {
    height: 70px;
  }
  .mob_menu {
    top: 70px;
  }
  .logo {
    width: 90px;
  }
  .header_row2_title {
    font-size: 12px;
  }
  .header_row2_desc {
    font-size: 9px;
  }
  .burger {
    margin-left: 7px;
  }
  .s1 {
    padding-top: 0;
  }
  .s3_item_spec-inner {
    width: 100%;
  }
  .s3_item_spec_item-top .s3_item_spec_desc {
    margin-top: 8px;
  }
}

@media screen and (max-width: 768px) {
  .btn {
    width: 100%;
    font-size: 16px;
    text-align: center;
  }
  .s3_item {
    margin-bottom: 60px;
  }
  .s3_item_title {
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 20px;
  }
  .s3_item_subtitle {
    font-weight: 700;
    margin-top: 10px;
  }
  .s3_item_spec {
    margin-top: 30px;
  }
  .s1 .screen_img img {
    object-position: 70% 0;
    height: 320px;
  }
  .romb {
    height: auto;
    padding-bottom: 50%;
    margin: -20px 0 0 30px;
  }
  .s3_item_right_bg {
    width: 80%;
    height: 100%;
  }
}
.s2_item_ico svg {
    width: 52px;
}
@media screen and (min-width: 768px) {
    .romb {
        width: 85%;
    }
}

.screen_img-stock {
  background: #A7192F;
  padding: 31px 0;
  width: 100%;
  z-index: 3;
}
.screen_img-stock-mob {
  display: none;
  padding: 10px 30px;
  margin: 0 -15px;
  z-index: 3;
  background: #A7192F;
}
.screen_img-stock-text {
  color: #FFF;
  font-size: 32px;
  font-weight: 700;
  line-height: normal;
  text-align: center;
}
.s5_item_btn:hover {
    border-color: #000;
    background: #000;
}
.s1 {
  height: auto;
}
.s1_wrapper {
  position: relative;
}
.s1_content {
  min-height: 445px;
  padding: 88px 0;
}
.s1_wrapper-block {
  position: relative;
}
@media (max-width:1024px){
  .s1_title {
    margin: 0;
  }
  .s1_btn {
    margin-top: 0;
  }
  .s1_title {
    font-size: 18px;
  }
  .s1_title span {
    display: block;
    margin-bottom: 12px;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
  }
  .screen_img-stock-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
  }
  .screen_img-stock {
    display: none;
  }
  .screen_img-stock-mob {
    display: block;
  }
  .s1_content {
    min-height: auto;
    padding: 24px 0 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 24px;
  }
  .s1 .screen_img {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 45%;
  }
  .s1 .screen_img img  {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%,-50%);
    object-position: right;
    object-fit: cover;
  }
}

