@font-face {
  font-family: "Metronic Pro";
  src: url("../fonts/MetronicPro.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Metronic Pro";
  src: url("../fonts/MetronicPro-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Metronic Pro";
  src: url("../fonts/MetronicPro-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
.landing-page-sun-group {
  max-width: 1920px !important;
}
.c-layout_row.c-layout_item.is-main.is-container {
  width: 1920px;
  max-width: 100%;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.sg_fix {
  max-width: 1920px;
}
.produkty {
  max-width: 1360px;
  width: 100%;
  margin: 0 auto;
}
#sg_b.sungroup img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
#sg_b.sungroup .grupa,
#sg_b.sungroup .odmiana {
  margin-top: 0 !important;
}
* {
  box-sizing: border-box;
}
#sg_b.sungroup .sg_max-1310 {
  max-width: 1310px;
  width: 100%;
  margin: 0 auto;
}
#sg_b.sungroup .c-r {
  color: #ba7328;
}
#sg_b.sungroup .sg_sec-row {
  gap: 60px;
  padding: 60px 20px;
}
#sg_b.sungroup .sg_sec-row-title {
  font-size: 40px;
  line-height: 48px !important;
  font-weight: 900;
  margin-bottom: 20px;
  font-family: "Metronic Pro";
}

#sg_b.sungroup .sg_sec-row-text {
  font-size: 21px;
  line-height: 28px !important;
  font-family: "Metronic Pro";
}
#sg_b.sungroup .sg_sec2-row {
  padding: 40px 0;
  background: linear-gradient(
    89.92deg,
    #cdccff -0.39%,
    rgba(255, 255, 255, 0) 99.94%
  );
}
#sg_b.sungroup .sg_sec2-row-text {
  font-size: 24px;
  line-height: 31px !important;
  font-style: italic;
  font-family: "Metronic Pro";
  padding: 0 20px;
}
#sg_b.sungroup .sg_sec3-row {
  gap: 50px;
  padding: 0 20px 60px;
}
#sg_b.sungroup .sg_sec3-row-text {
  font-size: 41px;
  color: #000;
  line-height: 51px !important;
  max-width: 783px;
  width: 100%;
  text-align: right !important;
  font-family: "Metronic Pro";
}
#sg_b.sungroup .fw-900 {
  font-weight: 900;
}
#sg_b.sungroup .sg_sec3-row img {
  transform: translateY(-20px);
}
#sg_b.sungroup .sg_sec4-row {
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(205, 204, 255, 1) 100%
  );
  padding: 30px 0;
  margin-top: 60px;
}
#sg_b.sungroup .sg_sec4-box {
  gap: 50px;
  padding: 0 20px;
}
#sg_b.sungroup .sg_sec4-row-txt {
  max-width: 60%;
  width: 100%;
}
#sg_b.sungroup .sg_sec4-row-text {
  font-size: 20px;
  line-height: 27px !important;
  font-family: "Metronic Pro";
}
#sg_b.sungroup .m-t {
  margin: 20px 0;
}
@media (max-width: 1200px) {
  #sg_b.sungroup .sg_sec3-row-text {
    font-size: 32px;
    line-height: 36px !important;
    padding-top: 20px;
  }
}
@media (max-width: 800px) {
  #sg_b.sungroup .sg_sec-row {
    flex-flow: column;
    padding: 40px 20px;
    gap: 40px;
  }
  #sg_b.sungroup .sg_sec-row img,
  #sg_b.sungroup .sg_sec3-row img,
  #sg_b.sungroup .sg_sec4-row img {
    margin: auto;
  }
  #sg_b.sungroup .sg_sec3-row {
    flex-flow: column;
    gap: 40px;
    padding-bottom: 40px;
  }
  #sg_b.sungroup .sg_sec3-row-text {
    text-align: left !important;
  }
  #sg_b.sungroup .sg_sec3-row img {
    transform: translateY(0);
  }
  #sg_b.sungroup .sg_sec4-box {
    flex-flow: column;
    gap: 40px;
  }
  #sg_b.sungroup .sg_sec4-row {
    margin-top: 40px;
  }
  #sg_b.sungroup .sg_sec4-row-txt {
    max-width: 100%;
  }
}
@media (max-width: 600px) {
  #sg_b.sungroup .sg_sec-row {
    padding: 20px;
    gap: 20px;
  }
  #sg_b.sungroup .sg_sec-row img,
  #sg_b.sungroup .sg_sec3-row img,
  #sg_b.sungroup .sg_sec4-row img {
    max-width: 250px;
  }
  #sg_b.sungroup .sg_sec-row-title {
    line-height: 32px !important;
    margin-bottom: 10px;
  }
  #sg_b.sungroup .sg_sec-row-text,
  #sg_b.sungroup .sg_sec2-row-text {
    line-height: 25px !important;
  }
  #sg_b.sungroup .sg_sec2-row {
    padding: 20px 0;
  }
  #sg_b.sungroup .sg_sec3-row {
    padding-bottom: 20px;
    gap: 20px;
  }
  #sg_b.sungroup .sg_sec3-row-text {
    line-height: 32px !important;
  }
  #sg_b.sungroup .sg_sec4-row {
    padding: 20px 0;
    margin-top: 20px;
  }
  #sg_b.sungroup .sg_sec4-box {
    gap: 20px;
  }
}
