@font-face {
  font-family: "SST";
  src: url("../fonts/SST-Heavy.woff2") format("woff2");
  font-weight: 900;
  font-display: swap;
}
@font-face {
  font-family: "SST";
  src: url("../fonts/SST-Bold.woff2") format("woff2");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "SST";
  src: url("../fonts/SST-Light.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
}
#sg_b.sungroup * {
  box-sizing: border-box;
}
#sg_b.sungroup .sg_wrapper {
  max-width: 1360px;
  width: 100%;
  margin: 0 auto;
}
#sg_b.sungroup .produkty .box_pro {
  max-width: 61% !important;
  background: #fff;
}
#sg_b.sungroup .odmiana {
  margin: 50px auto !important;
  padding: 23px;
  background: #e7e7e7;
  border-radius: 8px;
  flex-wrap: nowrap !important;
}
#sg_b.sungroup .sg_box-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0.25%;
}
#sg_b.sungroup .sg_box-wrapper img {
  border-radius: 8px;
}
#sg_b.sungroup .sg_box-bg {
  padding: 23px;
  background: #fff;
  display: flex;
  justify-content: center;
  width: 100%;
  border-radius: 8px;
}
#sg_b.sungroup .sg_fz-62 {
  color: #2f353d;
  font-family: "SST";
  font-size: 62px;
  font-weight: 900;
  line-height: 62px !important;
}
#sg_b.sungroup .sg_fz-43 {
  color: #2f353d;
  font-family: "SST";
  font-size: 43px;
  font-weight: 700;
  line-height: 51px !important;
}
#sg_b.sungroup .sg_fz-34 {
  color: #2f353d;
  font-family: "SST";
  font-size: 34px;
  font-weight: 700;
  line-height: 41px !important;
}
#sg_b.sungroup .sg_fz-17 {
  color: #6b6b7b;
  font-family: "SST";
  font-size: 17px;
  font-weight: 400;
  line-height: 25px !important;
}
#sg_b.sungroup .sg_divider {
  width: 100%;
  height: 3px;
  background: #e4e7eb;
}
#sg_b.sungroup .sg_rows2 {
  gap: 35px;
}
#sg_b.sungroup .sg_row2-content {
  max-width: 630px;
  width: 100%;
}
#sg_b.sungroup .sg_rows3 {
  gap: 16px;
}
#sg_b.sungroup .sg_row3-content {
  max-width: 545px;
  width: 100%;
}
@media (max-width: 1360px) {
  #sg_b.sungroup .odmiana {
    border-radius: unset;
  }
}
@media (max-width: 800px) {
  #sg_b.sungroup .sg_box-bg {
    flex-flow: column-reverse !important;
    gap: 20px;
    padding: 20px;
  }
  #sg_b.sungroup .produkty .box_pro {
    max-width: 498px !important;
    margin: 0 auto !important;
  }
  #sg_b.sungroup .odmiana {
    padding: 20px;
  }
  #sg_b.sungroup .sg_rows {
    flex-flow: column;
  }
  #sg_b.sungroup .sg_rows2,
  #sg_b.sungroup .sg_rows3 {
    flex-flow: column !important;
    gap: 20px;
  }
  #sg_b.sungroup .sg_row2-content,
  #sg_b.sungroup .sg_row3-content {
    max-width: 100%;
  }
  #sg_b.sungroup .sg_row2-content img {
    max-width: 120px;
  }
}
@media (max-width: 600px) {
  #sg_b.sungroup .odmiana {
    margin: 20px 0 !important;
  }
}
