body {
  font-family: "Montserrat", serif;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  position: relative;
}

.header__container {
  position: relative;
}

.header__logo {
  top: 40px;
  left: 100px;
  position: absolute;
  z-index: 999;
  width: 110px;
  height: auto;
}

/* Секция описания */

.description {
  position: relative;
}

.description__background {
  background-image: url("/wp-content/themes/newntr2/assets/img/solutions/sinilga/sinilga-background.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}

.description__title {
  font-size: clamp(28px, 5vw, 64px);
  font-weight: 800;
  line-height: 120%;
  color: #ffffff;
  margin: 0;
}

.description__wrapper {
  display: flex;
  flex-direction: column;
  padding: clamp(80px, 12vw, 162px) clamp(20px, 3vw, 40px)
    clamp(120px, 18vw, 270px) clamp(40px, 8vw, 140px);
  gap: 36px;
}

.description__subtitle {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.description__subtitle p {
  font-size: clamp(16px, 2vw, 24px);
  color: #ffffff;
}

.description__buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 24px;
}

.buy__btn {
  width: 189px;
  height: 56px;
  text-align: center;
  color: #ffffff;
  background-color: #1c6bd2;
  border: none;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  cursor: pointer;
}

.presentation__btn {
  width: 284px;
  height: 56px;
  text-align: center;
  color: #ffffff;
  background-color: #3ebb7a;
  border: none;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  cursor: pointer;
}

.sinilga-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 189px;
  height: 56px;
  text-align: center;
  background-color: #1c6bd2;
  color: #ffffff;
  border: none;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  cursor: pointer;
}
.sinilga-link:hover {
  color: #ffffff;
}

.decoration__rectangle-blue {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  width: 5vw;
}

/* Секция пользы */

.benefit {
  display: flex;
  flex-direction: row;
  justify-content: center;
  position: relative;
  padding: 0 2vw;
}

.benefit__rectangle-green {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 8vw;
}

.benefit__wrapper {
  display: flex;
  flex-direction: row;
  padding: 2.5vw;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  align-items: flex-start;
  gap: 35px;
  margin-bottom: 100px;
}

.benefit__title {
  display: flex;
  flex-wrap: wrap;
  max-width: 520px;
  width: 480px;
  min-width: 320px;
  height: auto;
}

.benefit__title h2 {
  font-size: clamp(24px, 2.5vw, 36px);
  font-weight: 800;
  line-height: 120%;
  text-transform: uppercase;
  padding: 0 10px;
}

.benefit__subtitle {
  display: flex;
  flex-direction: column;
  max-width: 520px;
  min-width: 320px;
  height: auto;
  gap: 20px;
}

.benefit__subtitle h3 {
  margin: 0;
  padding: 5px 10px;
  font-size: clamp(16px, 1.25vw, 20px);
}

.benefit__subtitle ul {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0 20px;
  gap: 10px;
  word-break: break-word;
}

.benefit__subtitle ul li {
  list-style-type: disclosure-open;
  word-break: break-word;
  font-size: clamp(14px, 1vw, 16px);
}

.benefit__subtitle ul li span sup {
  color: green;
  font-size: clamp(14px, 1vw, 16px);
}

.collumn__one {
  display: flex;
  flex-direction: column;
  gap: 10px;
  word-wrap: break-word;
}

.sinilga__img {
  width: clamp(200px, 17vw, 500px);
  height: auto;
  align-self: center;
}

.collumn__two {
  display: flex;
  padding-top: clamp(100px, 12vw, 190px);
  gap: 20px;
  min-width: 320px;
}

.benefit__rectangle-green2 {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  /* width: clamp(60px, 6.5vw, 180px); */
}

/* Секция технических характеристик */

.technical__specifications {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  background-color: #364958;
}

.technical__specifications-green {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 5vw;
}

.technical__specifications__wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  padding: 20px 40px;
}

.technical__specifications__title h2 {
  margin-top: 100px;
  font-size: clamp(25px, 2vw, 36px);
  font-weight: 800;
  line-height: 120%;
  color: #ffffff;
  text-align: center;
}

.drone-specs {
  width: 100%;
  max-width: 800px;
  margin: 40px 0 100px 0;
  border-collapse: collapse;
  font-size: clamp(14px, 2vw, 18px);
  color: #ffffff;
}

.drone-specs th,
.drone-specs td {
  border: 1px solid #3ebb7a;
  padding: 12px 15px;
  text-align: left;
}

.drone-specs td span sup {
  color: rgb(140, 230, 140);
}

.drone-specs th {
  background-color: #2a3a4a;
  font-weight: bold;
  color: #ffffff;
}

.drone-specs tr:nth-child(even) {
  background-color: #3d5166;
}

.drone-specs tr:nth-child(odd) {
  background-color: #2e3f52;
}

.drone-specs tr:hover {
  background-color: #4a5e75;
}

.technical__specifications-green2 {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 15vw;
}

/* Секция области применения */

.application__areas {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
}

.application__areas-blue {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 15vw;
}

.application__areas__wrapper {
  margin-bottom: 200px;
}

.application__areas__title {
  margin: 150px 0 100px 0;
  font-size: clamp(18px, 2vw, 36px);
  font-weight: 800;
  line-height: 120%;
}

.application__areas__suptitle {
  text-align: center;
  font-size: clamp(17px, 2vw, 32px);
}

.application__areas__list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 10px;
  margin-top: 100px;
  max-width: 1170px;
}

.list__industry {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: clamp(300px, 48vw, 580px);
  padding: clamp(20px, 3vw, 40px) clamp(20px, 4vw, 60px);
  border-radius: clamp(30px, 6vw, 80px);
  background-color: #f4f4f4;
  gap: clamp(15px, 2vw, 25px);
  box-sizing: border-box;
}

.list__industry img {
  width: clamp(48px, 6vw, 64px);
  height: clamp(48px, 6vw, 64px);
}

.list__industry h3 {
  margin: 0;
  font-size: clamp(16px, 1.5vw, 26px);
  font-weight: 800;
  line-height: 120%;
  color: #3ebb7a;
}

.list__industry {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
}

.chemical__industry p {
  margin: 0;
}

/* Секция наград */

.sinilga-awards {
  margin-bottom: 80px;
}

.awards__title h2 {
  margin-bottom: 40px;
}

.sinilga-awards .awards__title {
  max-width: 490px;
}

@media (max-width: 1505px) {
  .benefit__wrapper {
    justify-content: flex-start;
    margin-left: 200px;
  }

  .collumn__two {
    padding-top: 0;
  }
}

@media (max-width: 1406px) {
  .benefit__wrapper {
    justify-content: start;
    margin-left: 100px;
  }

  .collumn__two {
    padding: 0;
  }
}

@media (max-width: 1023px) {
  .decoration__rectangle-blue,
  .benefit__rectangle-green,
  .benefit__rectangle-green2,
  .economic__efficiency-brue,
  .economic__efficiency-brue2,
  .technical__specifications-green,
  .technical__specifications-green2,
  .application__areas-blue {
    display: none;
  }

  .benefit__wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .collumn__two {
    padding-top: 0;
  }
}

@media (max-width: 978px) {
  .benefit__wrapper {
    margin: 0;
  }
}

@media (max-width: 874px) {
  .sinilga__img {
    display: none;
  }

  .benefit__wrapper {
    justify-content: center;
    margin-bottom: 30px;
    margin-top: 30px;
  }
}

@media (max-width: 768px) {
  .description__title {
    margin-top: 50px;
  }

  .economic__efficiency {
    display: flex;
  }

  .economic__efficiency__title h2 {
    font-size: 29px;
    text-align: center;
  }

  .economic__efficiency__wrapper {
    justify-content: center;
    align-items: center;
    padding: 30px 10px;
  }

  .application__areas__title h2 {
    text-align: center;
  }

  .application__areas__list {
    margin-top: 50px;
  }
}

@media (max-width: 615px) {
  .application__areas__list {
    justify-content: center;
  }

  .list__industry {
    min-width: 390px;
  }
}

@media (max-width: 598px) {
  .description__buttons {
    flex-direction: column;
  }

  .buy__btn,
  .presentation__btn,
  .sinilga-link {
    width: 260px;
  }

  .application__areas__title {
    margin-top: 50px;
    text-align: center;
  }

  .application__areas__title h2 {
    line-height: 40px;
    font-size: 37px;
  }
}

@media (max-width: 425px) {
  .list__industry {
    min-width: 350px;
  }

  .application__areas__wrapper {
    margin-bottom: 120px;
  }
}

@media (max-width: 375px) {
  .list__industry {
    min-width: 310px;
  }
}
