.body {
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.top_box {
  background-image: url('../images/phon.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.logo {
  z-index: 2;
  padding-top: 20px;
  padding-left: 5%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.up_link_box {
  width: 100px;
}

.life_link_box {
  width: 116px;
}

.main_title {
  background-color: #00b938d1;
  border-radius: 640px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 640px;
  height: 640px;
  display: flex;
  position: static;
  inset: 0%;
  box-shadow: 0 0 0 2px #4ae74a;
}

.h1 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 1px solid #4ae74a;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 5px;
  line-height: 135%;
}

.subtitle_text {
  color: #fff;
  text-align: center;
  text-transform: none;
  font-size: 24px;
  font-weight: 500;
  line-height: 150%;
}

.pan_one {
  padding-top: 20px;
}

.image {
  width: 120px;
}

.egg {
  width: 200px;
  display: inline-flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.pream_sec {
  padding-bottom: 0;
}

.cont {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}

.pream_box {
  padding-top: 40px;
  padding-bottom: 40px;
}

.sp_date_box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.sp_text {
  text-transform: uppercase;
  font-weight: 600;
}

.date_text {
  text-align: right;
}

.pream_text {
  margin-bottom: 20px;
}

.speaker_box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #00b938;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 40px;
  display: grid;
}

.h2 {
  color: #ffea07;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 1px solid #e7e7e7;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 5px;
  line-height: 135%;
}

.deci {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-2 {
  width: 200px;
}

.speker_title {
  color: #fff;
  text-align: center;
  font-weight: 600;
}

.speaker_occupation {
  color: #fff;
  text-align: center;
  font-size: 14px;
}

.twice {
  justify-content: center;
  align-items: center;
  display: flex;
}

.reg_text {
  margin-bottom: 20px;
}

.h3 {
  margin-top: 40px;
  margin-bottom: 20px;
}

.coll {
  margin-bottom: 40px;
}

.image-3 {
  object-fit: cover;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.weight_text {
  font-size: 14px;
  line-height: 100%;
}

.circle {
  background-color: #e21a16;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  inset: 5% 5% auto auto;
}

.image-12 {
  object-fit: cover;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.heading-3 {
  text-align: center;
  height: 64px;
  margin-top: 0;
  font-size: 14px;
  line-height: 135%;
}

.heading-3.bigaps {
  height: 76px;
}

.heading-3.bigaps.mobi {
  height: auto;
  margin-bottom: 20px;
}

.pro_item {
  background-color: #fdfdfd;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 20px;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.promo_text {
  color: #fed50a;
  font-size: 13px;
  font-weight: 600;
}

.price_text {
  color: #e21a16;
  text-align: right;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}

.product {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.product.dalia {
  grid-template-columns: 1fr 1fr 1fr;
}

.price {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #e7e7e7;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 2.5fr 2fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  padding: 20px;
  display: grid;
}

.money_tital_text {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  line-height: 150%;
}

.pri_span {
  color: #e21a16;
}

.ill_box {
  border-radius: 8px;
  margin-bottom: 40px;
}

.image-13 {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-14, .image-15 {
  object-fit: cover;
}

.heading-4 {
  color: #01b939;
  margin-top: 40px;
  margin-bottom: 20px;
  line-height: 135%;
}

.fin_sec {
  background-color: #00b938;
}

.fin_box {
  padding-top: 40px;
  padding-bottom: 40px;
}

.fin_text {
  color: #fff;
  font-size: 12px;
}

.link {
  color: #f5db1b;
  font-weight: 500;
}

.bold-text {
  font-weight: 500;
}

@media screen and (min-width: 1440px) {
  .main_title {
    border-radius: 720px;
    width: 720px;
    height: 720px;
    font-size: 44px;
  }

  .h1 {
    padding-bottom: 10px;
    font-size: 48px;
  }

  .subtitle_text {
    font-size: 32px;
  }

  .image {
    width: 180px;
  }
}

@media screen and (min-width: 1920px) {
  .main_title {
    width: 880px;
    height: 880px;
  }

  .h1 {
    font-size: 64px;
  }

  .subtitle_text {
    font-size: 40px;
  }

  .image {
    width: 220px;
  }
}

@media screen and (max-width: 991px) {
  .up_link_box {
    width: 88px;
  }

  .life_link_box {
    width: 96px;
  }

  .main_title {
    border-radius: 480px;
    width: 480px;
    height: 480px;
  }

  .h1 {
    font-size: 28px;
  }

  .subtitle_text {
    font-size: 18px;
  }

  .image {
    width: 88px;
  }

  .cont {
    max-width: 700px;
  }

  .h2 {
    font-size: 28px;
  }

  .speker_title {
    font-size: 14px;
  }

  .speaker_occupation {
    font-size: 12px;
  }

  .h3 {
    font-size: 20px;
  }

  .product {
    grid-template-columns: 1fr 1fr;
  }

  .money_tital_text {
    font-size: 20px;
  }

  .heading-4 {
    font-size: 28px;
  }
}

@media screen and (max-width: 767px) {
  .cont {
    max-width: none;
    margin-left: 5%;
    margin-right: 5%;
  }

  .speaker_box {
    grid-template-columns: 1fr;
  }

  .h3 {
    text-align: center;
  }

  .product {
    grid-template-columns: 1fr 1fr;
  }

  .price {
    grid-template-columns: 2fr;
  }
}

@media screen and (max-width: 479px) {
  .top_box {
    height: 80vh;
  }

  .logo {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-left: 0%;
    display: flex;
    inset: 0% 0% auto;
  }

  .main_title {
    border-radius: 300px;
    width: 300px;
    height: 300px;
  }

  .h1 {
    margin-bottom: 5px;
    padding-bottom: 0;
    font-size: 20px;
  }

  .subtitle_text {
    font-size: 14px;
  }

  .pan_one {
    padding-top: 5px;
  }

  .image {
    width: 48px;
  }

  .h2 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
  }

  .twice {
    flex-flow: column;
  }

  .h3 {
    font-size: 16px;
  }

  .image-12 {
    width: 80%;
    max-width: 80%;
  }

  .heading-3 {
    height: auto;
    margin-bottom: 20px;
  }

  .heading-3.bigaps.mobi {
    height: auto;
  }

  .product, .product.dalia {
    grid-template-columns: 1fr;
  }

  .money_tital_text {
    font-size: 16px;
  }

  .heading-4 {
    text-align: center;
    font-size: 20px;
  }

  .image-16, .image-17 {
    width: 120px;
  }

  .image-18, .image-19, .image-20, .image-21 {
    width: 100px;
  }
}

#w-node-_79c19c73-f910-a388-e01f-1206f61b1195-6618d667, #w-node-_7bcb75e6-5a8f-63db-daed-3e487f2e57cd-6618d667, #w-node-_3fd4e3bd-b52c-5bd7-fcc0-1a33f547c3ac-6618d667, #w-node-_7fd77921-1de4-f3cb-a1e1-0c59ff6bf503-6618d667, #w-node-_7fd77921-1de4-f3cb-a1e1-0c59ff6bf505-6618d667, #w-node-_7fd77921-1de4-f3cb-a1e1-0c59ff6bf566-6618d667, #w-node-_5e027e7c-381a-92a7-4bfc-19334e3618dd-6618d667, #w-node-_5e027e7c-381a-92a7-4bfc-19334e3618df-6618d667, #w-node-_5e027e7c-381a-92a7-4bfc-19334e361940-6618d667 {
  place-self: center;
}

@media screen and (max-width: 767px) {
  #w-node-_3c7f90c8-28b6-a1da-d315-84327ee2b3aa-6618d667, #w-node-_43c6bfec-4c50-5731-bda8-dc2b25ead0a6-6618d667 {
    place-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_3c7f90c8-28b6-a1da-d315-84327ee2b3aa-6618d667 {
    place-self: start;
  }

  #w-node-_43c6bfec-4c50-5731-bda8-dc2b25ead0a6-6618d667 {
    justify-self: end;
  }

  #w-node-_7fd77921-1de4-f3cb-a1e1-0c59ff6bf564-6618d667, #w-node-_7fd77921-1de4-f3cb-a1e1-0c59ff6bf56c-6618d667 {
    place-self: center;
  }

  #w-node-_5e027e7c-381a-92a7-4bfc-19334e361946-6618d667 {
    place-self: center end;
  }
}


