#sg_b.sungroup .sg-promo html,
#sg_b.sungroup .sg-promo body,
#sg_b.sungroup .sg-promo div,
#sg_b.sungroup .sg-promo span,
#sg_b.sungroup .sg-promo object,
#sg_b.sungroup .sg-promo iframe,
#sg_b.sungroup .sg-promo h1,
#sg_b.sungroup .sg-promo h2,
#sg_b.sungroup .sg-promo h3,
#sg_b.sungroup .sg-promo h4,
#sg_b.sungroup .sg-promo h5,
#sg_b.sungroup .sg-promo h6,
#sg_b.sungroup .sg-promo p,
#sg_b.sungroup .sg-promo blockquote,
#sg_b.sungroup .sg-promo pre,
#sg_b.sungroup .sg-promo abbr,
#sg_b.sungroup .sg-promo address,
#sg_b.sungroup .sg-promo cite,
#sg_b.sungroup .sg-promo code,
#sg_b.sungroup .sg-promo del,
#sg_b.sungroup .sg-promo dfn,
#sg_b.sungroup .sg-promo em,
#sg_b.sungroup .sg-promo img,
#sg_b.sungroup .sg-promo ins,
#sg_b.sungroup .sg-promo kbd,
#sg_b.sungroup .sg-promo q,
#sg_b.sungroup .sg-promo samp,
#sg_b.sungroup .sg-promo small,
#sg_b.sungroup .sg-promo strong,
#sg_b.sungroup .sg-promo sub,
#sg_b.sungroup .sg-promo sup,
#sg_b.sungroup .sg-promo var,
#sg_b.sungroup .sg-promo b,
#sg_b.sungroup .sg-promo i,
#sg_b.sungroup .sg-promo dl,
#sg_b.sungroup .sg-promo dt,
#sg_b.sungroup .sg-promo dd,
#sg_b.sungroup .sg-promo ol,
#sg_b.sungroup .sg-promo ul,
#sg_b.sungroup .sg-promo li,
#sg_b.sungroup .sg-promo fieldset,
#sg_b.sungroup .sg-promo form,
#sg_b.sungroup .sg-promo label,
#sg_b.sungroup .sg-promo legend,
#sg_b.sungroup .sg-promo table,
#sg_b.sungroup .sg-promo caption,
#sg_b.sungroup .sg-promo tbody,
#sg_b.sungroup .sg-promo tfoot,
#sg_b.sungroup .sg-promo thead,
#sg_b.sungroup .sg-promo tr,
#sg_b.sungroup .sg-promo th,
#sg_b.sungroup .sg-promo td,
#sg_b.sungroup .sg-promo article,
#sg_b.sungroup .sg-promo aside,
#sg_b.sungroup .sg-promo canvas,
#sg_b.sungroup .sg-promo details,
#sg_b.sungroup .sg-promo figcaption,
#sg_b.sungroup .sg-promo figure,
#sg_b.sungroup .sg-promo footer,
#sg_b.sungroup .sg-promo header,
#sg_b.sungroup .sg-promo hgroup,
#sg_b.sungroup .sg-promo menu,
#sg_b.sungroup .sg-promo nav,
#sg_b.sungroup .sg-promo section,
#sg_b.sungroup .sg-promo summary,
#sg_b.sungroup .sg-promo time,
#sg_b.sungroup .sg-promo mark,
#sg_b.sungroup .sg-promo audio,
#sg_b.sungroup .sg-promo video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

.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;
  width: 100%;
  margin: auto;
}

#sg_b.sungroup .produkty {
  width: 100%;
  background-color: #000;
}

#sg_b.sungroup .grupa {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}

#sg_b.sungroup .odmiana {
  box-sizing: border-box;
  padding: 0 0 50px;
  margin-top: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

#sg_b.sungroup .box_pro {
  background-color: #fff;
}

@font-face {
  font-family: 'Braun Linear';
  font-weight: normal;
  font-style: normal;
  src: url('../fonts/BraunLinear-Regular.woff2') format('woff2');
}

#sg_b.sungroup .sg-promo {
  line-height: 1;
  font-family: "Braun Linear";
}

#sg_b.sungroup .sg-promo img {
  max-width: 100%;
  height: auto;
}

#sg_b.sungroup .sg-promo article,
#sg_b.sungroup .sg-promo aside,
#sg_b.sungroup .sg-promo details,
#sg_b.sungroup .sg-promo figcaption,
#sg_b.sungroup .sg-promo figure,
#sg_b.sungroup .sg-promo footer,
#sg_b.sungroup .sg-promo header,
#sg_b.sungroup .sg-promo hgroup,
#sg_b.sungroup .sg-promo menu,
#sg_b.sungroup .sg-promo nav,
#sg_b.sungroup .sg-promo section {
  display: block;
}

#sg_b.sungroup .sg-promo nav ul {
  list-style: none;
}

#sg_b.sungroup .sg-promo blockquote,
#sg_b.sungroup .sg-promo q {
  quotes: none;
}

#sg_b.sungroup .sg-promo blockquote:before,
#sg_b.sungroup .sg-promo blockquote:after,
#sg_b.sungroup .sg-promo q:before,
#sg_b.sungroup .sg-promo q:after {
  content: "";
  content: none;
}

#sg_b.sungroup .sg-promo a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

#sg_b.sungroup .sg-promo ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

#sg_b.sungroup .sg-promo mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

#sg_b.sungroup .sg-promo del {
  text-decoration: line-through;
}

#sg_b.sungroup .sg-promo abbr[title],
#sg_b.sungroup .sg-promo dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

#sg_b.sungroup .sg-promo table {
  border-collapse: collapse;
  border-spacing: 0;
}

#sg_b.sungroup .sg-promo hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

#sg_b.sungroup .sg-promo input,
#sg_b.sungroup .sg-promo select {
  vertical-align: middle;
}

#sg_b.sungroup .sg-promo a {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  text-decoration: none;
}

#sg_b.sungroup .sg-promo ul,
#sg_b.sungroup .sg-promo li {
  list-style: none;
}

#sg_b.sungroup .sg-promo .big {
  font-weight: 900;
}

#sg_b.sungroup .sg-promo {
  background-color: #030708;
  color: white;
}

#sg_b.sungroup .sg-promo .box {
  max-width: 1720px;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 10px;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-justify-content: center;
}

#sg_b.sungroup .sg-promo .pudelko {
  display: flex;
  display: -webkit-flex;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
}

#sg_b.sungroup .sg-promo .logo {
  margin: 100px 0px 60px 0px;
}

#sg_b.sungroup .sg-promo .pudelko_duze {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
}

#sg_b.sungroup .sg-promo .tekst {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  text-align: left !important;
}

#sg_b.sungroup .sg-promo .pin-box {
  margin-top: 10px;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  flex-direction: row;
}

#sg_b.sungroup .sg-promo .haslo {
  font-size: 4em;
  font-weight: 400;
  line-height: 80px;
}

#sg_b.sungroup .sg-promo .haslo_2 {
  font-weight: 900;
  text-transform: uppercase;
}

#sg_b.sungroup .sg-promo .green {
  color: #76b728;
}

#sg_b.sungroup .sg-promo .pin {
  margin: 0 auto;
  padding-top: 70px;
  padding-bottom: 50px;
}

#sg_b.sungroup .sg-promo .pin img {
  width: 100%;
}

#sg_b.sungroup .sg-promo .irons {
  margin: 0 auto;
  padding-top: 50px;
  padding-left: 5%;
}

#sg_b.sungroup .sg-promo .irons img {
  width: 100%;
}

#sg_b.sungroup .sg-promo .pudelko_txt {
  max-width: 1220px;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 10px;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  flex-direction: column;
}

#sg_b.sungroup .sg-promo .promo {
  font-size: 3em;
  font-weight: 900;
  line-height: normal;
  padding-top: 50px;
  text-transform: uppercase;
  margin-bottom: 70px;
}

#sg_b.sungroup .sg-promo .list {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
}

#sg_b.sungroup .sg-promo .list-box {
  padding: 20px 0px;
}

#sg_b.sungroup .sg-promo .list-box-img {
  min-width: 70px;
}

#sg_b.sungroup .sg-promo .list-box-txt {
  font-size: 1.8em;
  line-height: normal;
  padding-bottom: 10px;
  font-weight: bold;
  text-align: left !important;
}

#sg_b.sungroup .sg-promo .list-box-txt-small {
  font-size: 1.2em;
  line-height: normal;
  text-align: left !important;
}

#sg_b.sungroup .sg-promo .foot {
  max-width: 1220px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  padding: 0 10px;
  margin-top: 70px;
  margin-bottom: 50px;
  line-height: normal;
  text-align: left !important;
}

@media all and (max-width: 480px) {
  #sg_b.sungroup .sg-promo {
  }

  #sg_b.sungroup .sg-promo .pudelko {
    justify-content: center;
    -ms-justify-content: center;
  }

  #sg_b.sungroup .sg-promo .haslo {
    font-size: 3em;
    line-height: normal;
  }

  #sg_b.sungroup .sg-promo .pin {
    padding-top: 30px;
  }

  #sg_b.sungroup .sg-promo .promo {
    line-height: normal;
    font-size: 2.2em;
  }

  #sg_b.sungroup .sg-promo .list {
    flex-flow: row;
  }

  #sg_b.sungroup .sg-promo .list-box-txt {
    font-size: 1.2em;
  }

  #sg_b.sungroup .sg-promo .list-box-txt-small {
    font-size: 1em;
    line-height: normal;
  }

  #sg_b.sungroup .sg-promo .pin-box {
    flex-direction: column;
  }
}

@media all and (min-width: 481px) and (max-width: 1024px) {
  #sg_b.sungroup .sg-promo {
   
  }

  #sg_b.sungroup .sg-promo .list-box-txt {
    font-size: 1.6em;
  }

  #sg_b.sungroup .sg-promo .pin-box {
    flex-direction: column;
  }
}
