/* Обертка хедера и баннера */
.top-container {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.4) 100%), url('./images/home-banner.webp');
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.top-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1920px;
  min-height: 770px;
  height: 100%;
  padding: 20px 344px 186px;
  margin: 0 auto;
}

/* billboard */
.billboard {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  max-width: 1232px;
  height: 100%;
  padding-left: 152px;
  margin: 156px auto 40px;
  position: relative;
}

.billboard__title {
  color: #fff;
  font-size: 44px;
  font-weight: 500;
  line-height: 52.5px;
  letter-spacing: -0.44px;
  text-transform: uppercase;
  max-width: 960px;
  padding-right: 80px;
}

.billboard__subtitle {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
}

.billboard__prev-button,
.billboard__next-button {
  position: absolute;
  left: -70px;
  top: 50%;
  transform: translateY(-50%);
}

.billboard__next-button {
  right: -70px;
  left: auto;
}

.wrapper-block {
  display: flex;
  gap: 49px;
  padding-left: 152px;
}

.wrapper-elem {
  display: flex;
  align-items: center;
  gap: 11px;
}

.link-container {
  display: flex;
  flex-direction: column;
  gap: 3px;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  color: #fff;
}

.button.open-popup-btn {
  border-radius: 5px;
}

/* Блок "Наши услуги" и "Изготовление на заказ"*/
.white-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1920px;
  padding: 88px 344px 237px;
  position: relative;
  margin: 0 auto;
}

.white-wrapper::before {
  content: '';
  position: absolute;
  height: 269px;
  right: 0;
  left: 344px;
  bottom: -149px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%),
    url('./images/home-welding.webp') center/cover no-repeat;
}

.forged-products-production-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1920px;
  padding: 120px 344px 138px;
  position: relative;
  margin: 0 auto;
}

/* "Наши услуги" */
.our-services-block {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 49px;
  margin-bottom: 120px;
}

.our-services-block__title {
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 49.5px;
  color: #060e29;
  text-transform: uppercase;
}

.our-services-block__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 283px repeat(2, 158px);
  gap: 16px;
  list-style: none;
}

.our-services-block__cell {
  display: flex;
  flex-direction: column;
  gap: 29px;
  width: 100%;
  padding: 52px 20px 40px 33px;
  position: relative;
}

.our-services-block__cell::before {
  content: '';
  position: absolute;
  width: 93px;
  height: 11px;
  top: 0;
  left: 33px;
  background: #ffc700;
}

.our-services-block__cell:nth-child(1) {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%),
    url('./images/home-services-casting-metals.webp') center/cover no-repeat;
}

.our-services-block__cell:nth-child(2) {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%),
    url('./images/home-services-metalworking.webp') center/cover no-repeat;
}

.our-services-block__cell:nth-child(3) {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%),
    url('./images/home-services-welded-metal-structures.webp') center/cover no-repeat;
}

.our-services-block__cell:nth-child(4) {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%),
    url('./images/home-services-forging.webp') center/cover no-repeat;
}

.our-services-block__cell:nth-child(5) {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%),
    url('./images/home-services-milling.webp') center/cover no-repeat;
}

.our-services-block__cell:nth-child(6) {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%),
    url('./images/home-services-model-tooling.webp') center/cover no-repeat;
}

.our-services-block__cell:nth-child(7) {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%),
    url('./images/home-services-mechanical-processing.webp') center/cover no-repeat;
}

.our-services-block__cell:nth-child(8) {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%),
    url('./images/home-services-powder-coating.webp') center/cover no-repeat;
}

.our-services-block__cell:nth-child(9) {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%),
    url('./images/home-services-landscaping.webp') center/cover no-repeat;
}

.our-services-block__subtitle {
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: -0.25px;
  color: #fff;
}

.our-services-block__list {
  display: flex;
  flex-direction: column;
  color: #fff;
  list-style-type: disc;
  padding-left: 26px;
}

.our-services-block__item {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  color: #fff;
}

/* Изготовление литья на заказ */
.casting-production {
  display: flex;
  flex-direction: column;
  gap: 23px;
  margin-bottom: 115px;
}

.casting-production__title {
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 57.5px;
  color: #060e29;
  text-transform: uppercase;
}

.casting-production__columns {
  display: grid;
  grid-template-columns: 40.827% 50.65%;
  gap: 104px;
}

.casting-production__left-column {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.casting-production__right-column {
  display: flex;
  flex-direction: column;
  gap: 54px;
}

/*.casting-production__right-column .casting-production__img {*/
/*  max-height: 479px;*/
/*}*/

.casting-production__wrapper {
  display: flex;
  flex-direction: column;
  gap: 27px;
}

.casting-production__description {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  color: #5e5d5d;
}

.casting-production__description_type_bold {
  font-weight: 700;
  color: #000000;
}

.casting-production__button-container {
  margin-top: auto;
}

/* "Информация о компании */
.company-info {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

.company-info__card {
  display: flex;
  flex-direction: column;
  font-style: normal;
  color: #404040;
  background: #fff;
  padding: 32px 35px 35px;
}

.company-info__elem {
  margin-bottom: 44px;
}

.company-info__title {
  font-size: 16px;
  font-weight: 700;
  line-height: 27px;
  color: #060e29;
}

.company-info__subtitle,
.company-info__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
}

.company-info__description {
  font-size: 14px;
  margin-top: 20px;
}

/* Изготовление сварных и кованых конструкций */
.production-welded-structures {
  font-style: normal;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  color: #fff;
  width: 100%;
  max-width: 1920px;
  padding: 235px 344px 67px;
  margin: 0 auto;
}

.production-welded-structures__columns {
  display: grid;
  grid-template-columns: 40.9% 1fr;
  gap: 104px;
  margin-bottom: 95px;
}

.production-welded-structures__right-column {
  display: flex;
  flex-direction: column;
  gap: 35px;
}

.production-welded-structures__right-column > *:last-child {
  margin-top: auto;
}

.production-welded-structures__title {
  font-size: 32px;
  font-weight: 400;
  line-height: 53.5px;
  text-transform: uppercase;
  margin-bottom: 11px;
}

.production-welded-structures__grey-text {
  color: #ffffffb3;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
}

.production-welded-structures__info {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-top: 1px solid #ffffff33;
  border-bottom: 1px solid #ffffff33;
}

.production-welded-structures__card {
  padding: 10px 0 27px 35px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}

.production-welded-structures__wrapper {
  display: flex;
  flex-direction: column;
  gap: 19px;
  border-right: 1px solid #ffffff33;
  padding-right: 18px;
  padding-top: 12px;
  padding-bottom: 21px;
}

.production-welded-structures__card:last-child .production-welded-structures__wrapper {
  border-right: none;
}

.production-welded-structures__elem {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 20.5px;
  color: #ffc700;
  align-self: flex-end;
}

.production-welded-structures__img {
  height: 100%;
  object-fit: contain;
}

/* Изготовление кованых изделий */
.forged-products-production {
  display: flex;
  flex-direction: column;
  gap: 23px;
  margin-bottom: 115px;
}

.forged-products-production__title {
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 57.5px;
  color: #060e29;
  text-transform: uppercase;
}

.forged-products-production__columns {
  display: grid;
  grid-template-columns: 44% 50.6%;
  gap: 66px;
}

.forged-products-production__left-column {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.forged-products-production__right-column {
  display: flex;
  flex-direction: column;
  gap: 29px;
}

.forged-products-production__wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.forged-products-production__description {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  color: #404040;
}

.forged-products-production__description_type_bold {
  font-weight: 700;
  color: #000000;
}

.forged-products-production__description--list,
.production-welded-structures__description--list {
  padding-left: 32px;
}

.forged-products-production__button-container {
  margin-top: auto;
}

.forged-products-production__img {
  max-height: 322px;
}

/* Изготовление сварных металлоконструкций */
.production-of-forged-constructions {
  width: 100%;
  height: 788px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%),
  url('./images/home-casting-for-individual-customers-large.webp') center/cover no-repeat;
}

.production-of-forged-constructions__container {
  display: flex;
  flex-direction: column;
  gap: 42px;
  width: 100%;
  max-width: 1920px;
  padding: 148px 344px 0;
  font-family: 'Roboto', Arial, sans-serif;
  font-style: normal;
  color: #fff;
  margin: 0 auto;
}

.production-of-forged-constructions__upper {
  display: grid;
  gap: 60px;
  grid-template-columns: repeat(2, 1fr);
}

.production-of-forged-constructions__upper h2 {
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: 59px;
  text-transform: uppercase;
  width: 600px;
}

.production-of-forged-constructions__upper div {
  font-size: 16px;
  font-weight: 500;
  line-height: 27px;
  width: 740px;
}

@media (max-width: 1625px) {
  .production-of-forged-constructions__upper h2 {
    width: auto;
  }

  .production-of-forged-constructions__upper div {
    width: auto;
  }
}

.production-of-forged-constructions__lower {
  display: grid;
  gap: 50px;
  grid-template-columns: minmax(auto, 800px) auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
}

.production-of-forged-constructions__content {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.production-of-forged-constructions__button {
  justify-self: flex-end;
  align-self: flex-end;
}

/* Завод металлоконструкций */
.metal-construction-plant {
  display: flex;
  gap: 110px;
  max-width: 1920px;
  padding: 80px 344px;
  margin: 0 auto;
}

.metal-construction-plant__content {
  display: flex;
  flex-direction: column;
}

.metal-construction-plant__title {
  font-size: 24px;
  font-weight: 500;
  line-height: 39px;
  color: #060e29;
  text-transform: uppercase;
  margin-bottom: 35px;
}

.metal-construction-plant__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  color: #404040;
  margin-bottom: 61px;
}

.metal-construction-plant__subtitle {
  font-size: 16px;
  font-weight: 500;
  line-height: 27px;
  color: #000000;
}

.products-for-industry {
  width: 100%;
  height: 788px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%),
    url('./images/home-casting-for-individual-customers-large.webp') center/cover no-repeat;
}

.products-for-industry__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 122px;
  width: 100%;
  max-width: 1920px;
  height: 630px;
  padding: 64px 344px;
  font-family: 'Roboto', Arial, sans-serif;
  font-style: normal;
  color: #fff;
  margin: 0 auto;
}

.products-for-industry__content {
  display: flex;
  flex-direction: column;
  gap: 42px;
}

.products-for-industry__title {
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: 59px;
  text-transform: uppercase;
}

.products-for-industry__wrapper {
  display: flex;
  flex-direction: column;
  gap: 27px;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
}

.products-for-industry__btn-container {
  align-self: flex-end;
}

/* Преимущества сотрудничества с литейным цехом №1 */
.our-advantages {
  max-width: 1920px;
  padding: 80px 344px;
  margin: 0 auto;
}

.our-advantages__items {
  display: flex;
  justify-content: space-between;
  margin-bottom: 52px;
}

.our-advantages__title {
  font-size: 44px;
  font-weight: 500;
  line-height: 60px;
  text-transform: uppercase;
  width: 100%;
  max-width: 794px;
}

.our-advantages__btn-container {
  display: flex;
  gap: 16px;
  align-self: flex-end;
}

.our-advantages__cards {
  display: grid;
  grid-template-columns: repeat(2, 295px);
  gap: 16px;
}

.our-advantages__card {
  display: flex;
  flex-direction: column;
  gap: 31px;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  color: #404040;
  background: #fff;
  padding: 20px 35px 34px;
}

.our-advantages__box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* Декоративный блок */
.decorative-block {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%),
    url('./images/home-welding-2.webp') center/cover no-repeat;
  width: 100%;
  height: 200px;
}

@media screen and (max-width: 1919px) {
  .top-wrapper {
    max-width: 1280px;
    padding-left: 24px;
    padding-right: 24px;
  }

  /* billboard */
  .billboard__prev-button {
    left: -6px;
  }

  .billboard__next-button {
    right: -6px;
  }

  /* Блок "Наши услуги" и "Изготовление на заказ"*/
  .white-wrapper {
    max-width: 1280px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .white-wrapper::before {
    left: 24px;
    /* Взять под контроль поведение правого отступа у декор блока */
    right: calc(((100vw - 1280px) / (-2)));
  }

  .forged-products-production-wrapper {
    max-width: 1280px;
    padding-left: 24px;
    padding-right: 24px;
  }

  /* Изготовление сварных и кованых конструкций */
  .production-welded-structures {
    max-width: 1280px;
    padding-left: 24px;
    padding-right: 24px;
  }

  /* Изготовление сварных металлоконструкций */
  .production-of-forged-constructions__container {
    max-width: 1280px;
    padding-left: 24px;
    padding-right: 24px;
  }

  /* Литые и сварные изделия для промышленности */
  .products-for-industry__container {
    max-width: 1280px;
    padding-left: 24px;
    padding-right: 24px;
  }

  /* Завод металлоконструкций */
  .metal-construction-plant {
    max-width: 1280px;
    padding-left: 24px;
    padding-right: 24px;
  }

  /* Преимущества сотрудничества с литейным цехом №1 */
  .our-advantages {
    max-width: 1280px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media screen and (max-width: 1279px) {
  .top-container {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%),
      url('./images/home-banner-tablet.webp') center/cover no-repeat;
  }

  .top-wrapper {
    min-width: 100%;
    min-height: 100%;
    max-height: 639px;
    padding: 30px 32px 147px;
  }

  /* billboard */
  .billboard {
    padding-left: 98px;
    margin: 131px auto 41px;
    min-width: 100%;
  }

  .billboard__prev-button {
    left: 0;
  }

  .billboard__next-button {
    right: 0;
  }

  .wrapper-block {
    padding-left: 98px;
  }

  /* Блок "Наши услуги" и "Изготовление на заказ"*/
  .white-wrapper {
    min-width: 100%;
    padding: 62px 32px 208px;
    margin: 0 auto;
  }

  .white-wrapper::before {
    height: 173px;
    left: 32px;
    right: 0;
    bottom: -68px;
  }

  .forged-products-production-wrapper {
    min-width: 100%;
    padding: 86px 32px 66px;
    margin: 0 auto;
  }

  /* "Наши услуги" */
  .our-services-block {
    gap: 28px;
    margin-bottom: 131px;
  }

  .our-services-block__title {
    font-size: 40px;
  }

  .our-services-block__grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 283px repeat(4, 158px);
  }

  .our-services-block__cell:nth-child(9) {
    grid-column: auto / span 2;
  }

  .our-services-block__cell:nth-child(9) .our-services-block__subtitle {
    max-width: 352px;
  }

  /* Изготовление литья на заказ */
  .casting-production {
    gap: 16px;
    margin-bottom: 69px;
  }

  .casting-production__title {
    font-size: 24px;
    line-height: 38px;
  }

  .casting-production__columns {
    grid-template-columns: repeat(2, 1fr);
    gap: 33px;
  }

  .casting-production__img {
    max-height: max-content;
    width: 100%;
    object-fit: cover;
  }

  .casting-production__left-column .casting-production__img {
    height: 297px;
    margin-top: auto;
  }

  .casting-production__right-column .casting-production__img {
    height: 222px;
  }

  .casting-production__left-column,
  .casting-production__right-column {
    gap: 27px;
  }

  /* "Информация о компании */
  .company-info {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    margin-right: -32px;
  }

  .company-info__card {
    min-width: 279px;
    width: 279px;
    padding: 32px 35px 35px;
  }

  /* Изготовление кованых изделий */
  .forged-products-production {
    margin-bottom: 69px;
  }

  .forged-products-production__title {
    font-size: 24px;
    line-height: 34px;
  }

  .forged-products-production__columns {
    grid-template-columns: repeat(2, 1fr);
    gap: 26px;
  }

  .forged-products-production__img {
    max-height: max-content;
    width: 100%;
    object-fit: cover;
  }

  .forged-products-production__left-column .forged-products-production__img {
    margin-top: auto;
    height: 405px;
  }

  /* Изготовление сварных и кованых конструкций */
  .production-welded-structures {
    min-width: 100%;
    padding: 114px 32px 57px;
    margin: 0 auto;
  }

  .production-welded-structures__columns {
    display: flex;
    flex-direction: column-reverse;
    gap: 48px;
    margin-bottom: 48px;
  }

  .production-welded-structures__right-column {
    gap: 27px;
  }

  .production-welded-structures__description {
    margin-bottom: 30px;
  }

  .production-welded-structures__info {
    grid-template-columns: repeat(2, 1fr);
    border-top: none;
  }

  .production-welded-structures__card {
    border-top: 1px solid #ffffff33;
    padding: 16px 0 21px 0;
  }

  .production-welded-structures__card p {
    max-width: 243px;
  }

  .production-welded-structures__wrapper {
    border-right: 1px solid #ffffff33;
    gap: 10px;
    padding-top: 6px;
    padding-bottom: 32px;
  }

  .production-welded-structures__card:last-child .production-welded-structures__wrapper {
    border-right: 1px solid #ffffff33;
  }

  .production-welded-structures__card:nth-child(even) .production-welded-structures__wrapper {
    border-right: none;
    padding-left: 49px;
  }

  /* Изготовление сварных металлоконструкций */
  .production-of-forged-constructions {
    height: max-content;
  }

  .production-of-forged-constructions__container {
    gap: 35px;
    padding-top: 84px;
    padding-bottom: 85px;
  }

  .production-of-forged-constructions__upper {
    gap: 27px;
    grid-template-columns: 1fr;
  }

  .production-of-forged-constructions__lower {
    gap: 30px;
    grid-template-columns: 1fr;
  }

  /* Литые и сварные изделия для промышленности */
  .products-for-industry__container {
    flex-direction: column;
    gap: 52px;
    min-width: 100%;
    padding: 90px 32px 80px;
  }

  .products-for-industry__content {
    gap: 50px;
  }

  .products-for-industry__title {
    font-size: 40px;
  }

  .products-for-industry__wrapper {
    max-width: 640px;
  }

  /* Завод металлоконструкций */
  .metal-construction-plant {
    flex-direction: column;
    gap: 56px;
  }

  .metal-construction-plant__description {
    margin-bottom: 35px;
  }

  /* Преимущества сотрудничества с литейным цехом №1 */
  .our-advantages {
    min-width: 100%;
    padding: 57px 32px;
  }

  .our-advantages__items {
    margin-bottom: 29px;
  }

  .our-advantages__title {
    font-size: 40px;
    max-width: 100%;
  }

  .our-advantages__btn-container {
    display: none;
  }

  .our-advantages__cards {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    margin-right: -24px;
  }

  .our-advantages__card {
    gap: 31px;
    padding: 20px 28px 34px;
    min-width: 279px;
    width: 279px;
  }

  /* Декоративный блок */
  .decorative-block {
    height: 139px;
  }
}

@media screen and (max-width: 766px) {
  .top-container {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%),
      url('./images/home-banner-mobile.webp');
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
  }

  .top-wrapper {
    min-width: 375px;
    max-width: 100%;
    padding: 30px 16px 124px;
  }

  /* billboard */
  .billboard {
    padding-left: 0;
    margin: 80px auto 44px;
    min-width: 343px;
    max-width: 100%;
    gap: 16px;
  }

  .billboard__title {
    font-size: 24px;
    line-height: 42px;
    letter-spacing: -0.32px;
  }

  .billboard__prev-button,
  .billboard__next-button {
    display: none;
  }

  .wrapper-block {
    flex-direction: column;
    gap: 16px;
    padding-left: 0;
  }

  /* Блок "Наши услуги" и "Изготовление на заказ"*/
  .white-wrapper {
    min-width: 375px;
    max-width: 100%;
    padding: 44px 16px 117px;
  }

  .white-wrapper::before {
    height: 104px;
    left: 16px;
    bottom: -67px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%),
      url('./images/home-welding-mobile.webp') center/cover no-repeat;
  }

  .forged-products-production-wrapper {
    min-width: 364px;
    max-width: 100%;
    padding: 68px 16px 79px;
  }

  /* "Наши услуги" */
  .our-services-block {
    gap: 25px;
    margin-bottom: 105px;
  }

  .our-services-block__title {
    font-size: 24px;
  }

  .our-services-block__grid {
    grid-template-columns: 1fr;
    grid-template-rows: 283px 283px repeat(7, 158px);
  }

  .our-services-block__cell {
    padding-top: 46px;
  }

  .our-services-block__cell:nth-child(9) {
    grid-column: auto / span 1;
  }

  .our-services-block__cell:nth-child(9) .our-services-block__subtitle {
    max-width: 100%;
  }

  /* Изготовление литья на заказ */
  .casting-production {
    margin-bottom: 50px;
    gap: 13px;
  }

  .casting-production__columns {
    grid-template-columns: 1fr;
    gap: 13px;
  }

  .casting-production__left-column .casting-production__img {
    display: none;
  }

  /* "Информация о компании */
  .company-info {
    margin-right: -16px;
  }

  .company-info__card {
    min-width: 253px;
    width: 253px;
    padding: 24px 15px;
  }

  .company-info__elem {
    margin-bottom: 36px;
  }

  /* Изготовление кованых изделий */
  .forged-products-production {
    margin-bottom: 58px;
  }

  .forged-products-production__columns {
    grid-template-columns: 1fr;
    gap: 39px;
  }

  .forged-products-production__left-column .forged-products-production__img {
    display: none;
  }

  /* Изготовление сварных и кованых конструкций */
  .production-welded-structures {
    min-width: 375px;
    max-width: 100%;
    padding: 96px 16px 52px;
  }

  .production-welded-structures__columns {
    gap: 44px;
    margin-bottom: 29px;
  }

  .production-welded-structures__title {
    font-size: 24px;
    line-height: 35px;
  }

  .production-welded-structures__description {
    margin-bottom: 0;
  }

  .production-welded-structures__info {
    grid-template-columns: 1fr;
    border-bottom: none;
  }

  .production-welded-structures__card {
    padding: 18px 0 33px;
  }

  .production-welded-structures__wrapper {
    border-right: none;
    padding: 0;
  }

  .production-welded-structures__card:last-child {
    border-bottom: 1px solid #ffffff33;
  }

  .production-welded-structures__card:nth-child(even) .production-welded-structures__wrapper {
    padding-left: 0;
  }

  /* Изготовление сварных металлоконструкций */
  .production-of-forged-constructions__upper h2 {
    font-size: 24px;
    line-height: 36px;
  }

  .production-of-forged-constructions__container {
    padding-bottom: 107px;
  }

  .production-of-forged-constructions__button {
    justify-self: flex-start;
    align-self: flex-end;
  }

  /* Литые и сварные изделия для промышленности */
  .products-for-industry__container {
    gap: 44px;
    min-width: 375px;
    max-width: 100%;
    padding: 70px 16px 65px;
  }

  .products-for-industry__content {
    gap: 20px;
  }

  .products-for-industry__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 34px;
  }

  .products-for-industry__wrapper {
    max-width: 100%;
  }

  .products-for-industry__btn-container {
    align-self: flex-start;
  }

  /* Завод металлоконструкций */
  .metal-construction-plant {
    padding-top: 66px;
    padding-bottom: 93px;
  }

  /* Преимущества сотрудничества с литейным цехом №1 */
  .our-advantages {
    min-width: 375px;
    max-width: 100%;
    padding: 52px 16px 63px;
  }

  .our-advantages__title {
    font-size: 24px;
    line-height: 34px;
  }

  .our-advantages__cards {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
  }

  .our-advantages__card {
    min-width: 253px;
    width: 253px;
    padding: 20px 24px 34px;
  }

  /* Декоративный блок */
  .decorative-block {
    height: 93px;
  }
}
