#sg_b .p-a{
  position: absolute;
}

#sg_b.sungroup .lp-content {
  max-width: 100%;
  width: 100%;
  background: linear-gradient(180deg, rgba(2,158,225,1) 0%, rgba(29,54,121,1) 100%);
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
  position: relative;
}

.grupa-bg-klimat{
  background: linear-gradient(180deg, #1A539E 0%, #20408D 100%);
}

.grupa-bg-agd{
  background: linear-gradient(180deg, #126AB2 0%, #165EAB 100%);
}

.grupa-bg-aplikacja-setti{
  background: linear-gradient(180deg, #088ACF 0%, #0B82C8 100%);
}

#sg_b #bezpieczenstwo-bezpieczenstwo{
  background: #CCDFF6;
}

#sg_b #oswietlenie-oswietlenie{
  background: #011016;
}

#sg_b #nasze-bestsellery-nasze-bestsellery{
  background: #f6f6f6;
}

#sg_b.sungroup .grupa-bg-nasze-bestsellery {
  margin-top: -135px;
}

#sg_b.sungroup .grupa {
  box-sizing: border-box;
  padding-bottom: 0px;
  position: relative;
}

#sg_b.sungroup .odmiana {
  margin: 0 auto !important;
}

#sg_b.sungroup .title-section {
  max-width: 100%;
  width: 100%;
  height: 132px;
  margin: 0 auto;
  margin: 100px auto 30px;
  font-family: 'Poppins';
  box-sizing: border-box;
  padding-left: 68px;

}

#sg_b.sungroup .title-section span {
  font-weight: 600;
  font-size: 60px;
  line-height: 60px !important;
  text-align: left !important;
  color: #019EE1;
  position: relative;
  z-index: 1;
  margin: 52px 0 30px;
  margin-left: 0px;
  width: 100%;
}

#sg_b.sungroup .title-number {
  top: 0;
  left: 0;
  font-weight: 800;
  font-size: 186px;
  line-height: 135px !important;
  color: #E4E4E4;
  z-index: 0;
}

#sg_b.sungroup .grupa-bg-aplikacja-setti .title-section span  {
  color: #fff;
}


#sg_b.sungroup .grupa-bg-aplikacja-setti .title-number {
  color: #009DE0;
}

#sg_b.sungroup .sg-04 .title-section span  {
  color: #fff;
}
#sg_b.sungroup .sg-03 .title-section span  {
  color: #fff;
}

#sg_b.sungroup .sg-04 .title-number {
  color: #3881C7;
}
#sg_b.sungroup .sg-03 .title-number {
  color: #003F5A;
}

#sg_b.sungroup .sg-05 .title-section span  {
  color: #333;
}

#sg_b.sungroup .sg-05 .title-number {
  color: #BACEE6;
}

#sg_b.sungroup .app-section .title-section {
  max-width: 630px;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  padding-left: 68px;
}

#sg_b.sungroup .title-desc {
  font-family: 'Poppins';
  font-weight: 500;
  font-size: 17px;
  line-height: 24px !important;
  text-align: left !important;
  color: #fff;
  margin-bottom: 18px;
  z-index: 1;
}

#sg_b.sungroup .title-desc-s {
  font-family: 'Roboto';
  font-weight: 400;
  font-size: 15px;
  line-height: 24px !important;
  text-align: left !important;
  color: #fff;
  margin-bottom: 18px;
  z-index: 1;
}

#sg_b.sungroup .sg-05 .title-desc, #sg_b.sungroup .sg-05 .title-desc-s{
  color: #333;
}

#sg_b.sungroup .title-btns a:first-child {
  margin-right: 28px;
}

#sg_b.sungroup .app-benefits {
  max-width: 100%;
  width: 100%;
  margin: 100px auto 0 auto;
}

#sg_b.sungroup .app-benefits-title {
  font-family: 'Poppins';
  font-weight: 600;
  font-size: 36px;
  line-height: 60px !important;
  color: #fff;
  margin-bottom: 50px;
}

#sg_b .hs-header-box {
  display: none;
}

#sg_b .sg-hit-box {
  width: 100%;
  max-width: 59.5%;
  margin: 0.25%;
}
#sg_b.sungroup .produkty{
  padding: 0;
}

@media (min-width: 1100px){
  #sg_b.sungroup .produkty .box_pro.hero .box_image {
    min-height: unset;
  }
}

#sg_b.sungroup .produkty .sg-hit-box .box_pro {
  max-width: 100%!important;
  margin: 0%;
}

#sg_b p.sg-14{
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px!important;
  color: #FFFFFF;
  margin-top: 0;
  margin-bottom: 0;
}

#sg_b p.sg-16{
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-size: 19px;
  line-height: 24px!important;
  color: #FFFFFF;
  margin-top: 0;
  margin-bottom: 0;
}

#sg_b p.sg-36{
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 125%!important;
  color: #FFFFFF;
  margin-top: 0;
  margin-bottom: 0;
}

#sg_b .ta-l{
  text-align: left!important;
}

#sg_b .sg-bene{
  width: 100%;
  max-width: 20%;
  margin-bottom: 30px;
}

#sg_b .splide__arrow{
  width: 70px;
  height: 70px;
  border-radius: 8px;
  opacity: 1;
  background: #009DE0;
}

#sg_b .splide__arrow:hover{
  opacity: 0.9;
}

#sg_b .splide__arrow[disabled]{
  background: #003F5A;
}

#sg_b .splide__arrow svg {
  fill: #fff;
}

#sg_b .sg-slider-container{
  width: 100%;
  max-width: 760px;
}

#sg_b .img-slid{
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 0;
}

#sg_b .splide{
  z-index: 1;
  margin-left: auto;
  margin-right: 0;
  width: 100%;
  max-width: 370px;
}

#sg_b .wd-1360{
  width: 100%;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
}

#sg_b .splide__arrows{
  position: absolute;
  right: -20px;
  bottom: 10px;
  width: 150px;
  height: 70px;
}

#sg_b .splide__arrow--prev{
  left: 0;
}

#sg_b .splide__arrow--next{
  right: 0;
}

#sg_b .sg-modal-container{
  box-sizing: border-box;
  padding: 24px;
  background: linear-gradient(0deg, #003F5A, #003F5A);
  border-radius: 8px;
  width: 100%;
  margin: .25%;
  max-width: 59.5%;
}

#sg_b video{
  width: 100%;
  height: auto;
}

#sg_b #klimat .sg-modal-container{
  background: linear-gradient(0deg, #3881C7, #3881C7);
}

#sg_b.sungroup .sg-best-by.odmiana{
  width: 100%;
  max-width: 19.5%;
  margin: .25% !important;
  padding: 7px;
  background: #003F5A;
  border-radius: 4px;
}

#sg_b.sungroup .sg-best-by .box_pro{
  max-width: 100%!important;
  margin: 0!important;
  box-shadow: unset!important;
  border-radius: 0;
}

#sg_b.sungroup .sg-best-by .box_pro .box{
  border: 0!important;
}

#sg_b.sungroup .sg-best-by .button{
  display: none;
}

#sg_b.sungroup .sg-best-by .box_image{
  height: 100px;
}

#sg_b.sungroup .sg-best-by .sg_box_content{
  padding-bottom: 10px;
  margin-top: 0;
}

#sg_b.sungroup .produkty .sg-best-by .price{
  height: 40px;
}

#sg_b.sungroup .sg-best-by .sg_name_container{
  height: 33px;
}

#sg_b.sungroup .sg-best-by a.product_title{
  font-size: 14px;
  line-height: 18px!important;
}

#sg_b .sg-h-o{
  padding: 10px 20px;
  box-sizing: border-box;
}

#sg_b.sungroup .sg-best-by  .sg_discount_50{
  display: none;
}

#sg_b.sungroup .ban{
  margin-top: 35px;
}

#sg_b.sungroup .bot-section {
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 100px 0;
  background-color: #0D1837;
  /* z-index: 2; */
}

#sg_b.sungroup .bot-section .title-section {
  max-width: 1360px;
  margin: 0 auto 30px;
}

#sg_b.sungroup .o_title.kawki{
  display: none;
}

#sg_b.sungroup .bot-section .title-txt {
  z-index: 2;
  font-family: Poppins;
  font-weight: 600;
  font-size: 60px;
  line-height: 70px !important;
  text-align: left !important;
  color: #FFFFFF;
  margin-left: 60px;
}

#sg_b.sungroup .bot-section .title-number {
  color: #224690;
}

#sg_b.sungroup .big-dark-el {
  top: 0;
  right: 0;
  height: 100%;
  position: absolute;
  z-index: 1;
}

#sg_b.sungroup .big-dark-el img, #sg_b.sungroup .small-dakr-el img, #sg_b.sungroup .sg-big-left img, #sg_b.sungroup .sg-big-right img{
  height: 100%;
}

#sg_b.sungroup .small-dakr-el {
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 1;
}

#sg_b .sg-top-bg-right{
  top: 0;
  right: 0;
  z-index: 1;
}
#sg_b .sg-top-left{
  top: 0;
  left: 0;
  z-index: 1;
}
#sg_b .sg-bottom-left{
  bottom: 0;
  left: 0;
  z-index: 1;
}
#sg_b .sg-bottom-bg-right{
  bottom: 0;
  right: 0;
  z-index: 1;
}

#sg_b .sg-big-left{
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
}

#sg_b .sg-big-right{
  top: 0;
  right: 0;
  z-index: 1;
  height: 100%;
}

div #sg_coffe_box{
  position: relative;
  z-index: 2;
}

@media(max-width:1400px){
  #sg_b .splide__arrows{
    right: 0;
  }
}

@media(max-width:1360px){
  #sg_b .splide__arrows{
    right: 10px;
  }
  #sg_b.sungroup .sg-odmiana{
    padding: 45px 10px!important;
    box-sizing: border-box;
  }

  #sg_b.sungroup .title-section{
    padding-left: 130px;
  }

  #sg_b p.sg-hit{
    font-size: 52px;
    line-height: 72px !important;
  }

  #sg_b.sungroup .bot-section{
    padding: 70px 10px;
  }

  #sg_b.sungroup .app-section .title-section{
    max-width: 545px;
  }
}

@media(max-width:1250px){
  #sg_b.sungroup .sg_hero_module_GJ.setti_new, #sg_b .sg-modal-container{
    max-width: 74.5%;
  }

  #sg_b.sungroup .app-benefits{
    margin: 50px auto 0 auto;
  }

  #sg_b.sungroup .app-section{
    flex-wrap: wrap-reverse;
    margin-bottom: 0;
    margin-top: 50px;
  }

  #sg_b .sg-slider-container, #sg_b .app-img {
    max-width: 760px;
    margin: auto;
  }

  #sg_b.sungroup .title-section{
    margin:  50px auto;
  }

  #sg_b .sg-bene{
    max-width: 33%;
  }

  #sg_b .sg-odmiana.sg_nasze-bestsellery{
    margin-top: 100px!important;
  }
}

@media(max-width:1100px){
  #sg_b.sungroup .sg_hero_module_GJ.setti_new, #sg_b .sg-modal-container{
    max-width: 99.5%;
  }

  #sg_b.sungroup .app-benefits{
    margin: 25px auto 0 auto;
  }

  #sg_b.sungroup img.sgbg, #sg_b.sungroup .big-dark-el{
    display: none;
  }

  #sg_b #oswietlenie-oswietlenie{
    border-radius: 0 30px 30px 0px;
  }

  #sg_b #nasze-bestsellery-nasze-bestsellery, #sg_b #bezpieczenstwo-bezpieczenstwo{
    border-radius: 30px 0 0 30px;
  }

  #sg_b .sg-top-bg-right img, #sg_b .sg-top-left img, #sg_b .sg-bottom-left img, #sg_b .sg-bottom-bg-right img, #sg_b.sungroup .small-dakr-el{
    max-width: 40px!important;
  }

  #sg_b.sungroup .bot-section{
    border-radius: 0 30px 0 0;
  }
  #sg_b.sungroup .sg_hero_module_GJ.setti_new .sg_right_module{
    max-width: 520px;
  }
}

@media(max-width:950px){
  #sg_b .menu-height{
    display: none;
  }

  #sg_b.sungroup .grupa-bg-nasze-bestsellery{
    margin-top: -30px;
  }
}

@media(max-width:768px){
  #sg_b.sungroup .title-section span, #sg_b.sungroup .bot-section .title-txt{
    font-size: 52px;
    line-height: 56px !important;
    margin: 40px 0;
  }
  #sg_b .sg-bene {
    max-width: 50%;
  }

  #sg_b .img-slid{
    max-width: 50%!important;
    left: 0px;
  }

  #sg_b .splide__arrow{
    width: 50px;
    height: 50px;
  }

  #sg_b .splide__arrows{
    width: 101px;
  }
  #sg_b .splide__slide img {
    max-width: 315px !important;
  }

  #sg_b .splide{
    max-width: 50%;
  }
}

@media(max-width:650px){
  #sg_b .sg-odmiana.sg_nasze-bestsellery{
    margin-top: 50px!important;
  }
}

@media(max-width:500px){
  #sg_b .sg-modal-container{
    padding: 10px;
  }
  #sg_b .splide__arrows{
    right: -5px;
    bottom: -10px;
  }

  #sg_b .img-slid{
    max-width: 200px!important;
    left: 0px;
  }
  #sg_b .splide__slide img {
    max-width: 160px !important;
  }
  #sg_b .splide__arrows{
    width: 66px;
  }
  #sg_b .splide__arrow{
    width: 32px;
    height: 32px;
  }
  #sg_b.sungroup .app-benefits-title{
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 30px!important;
    text-align: left!important;
  }
  #sg_b .sg-bene {
    max-width: 100%;
    margin-bottom: 20px;
  }

  #sg_b .app-benefits {
    padding: 0 20px;
    box-sizing: border-box;
  }

  #sg_b.sungroup .app-section .title-section{
    padding-left: 20px;
    padding-right: 20px;
  }

  #sg_b.sungroup .title-section span, #sg_b.sungroup .bot-section .title-txt{
    font-size: 30px;
    line-height: 36px !important;
    margin: 25px 0;
  }

  #sg_b.sungroup .title-number{
    font-size: 80px;
    line-height: 74px!important;
  }

  #sg_b.sungroup .title-section{
    margin: 25px auto;
  }

  #sg_b.sungroup .app-section{
    margin-top: 0px;
    margin-bottom: 0px;
  }

  #sg_b.sungroup .title-section{
    height: auto;
    padding-left: 20px;
    margin: 0 auto;
  }

  #sg_b p.sg-36{
    font-size: 20px;
    line-height: 25px!important;
  }

  #sg_b video{
    margin-top: 10px;
  }

  #sg_b .sg-slider-container, #sg_b .app-img{
    margin-bottom: 25px;
  }

  #sg_b.sungroup .bot-section .title-section{
    margin: 0 auto;
  }

  #sg_b p.sg-hit{
    font-size: 30px;
    line-height: 45px !important;
  }

  #sg_b p.sg-normal{
    font-size: 25px;
    line-height: 30px !important;
  }

  #sg_b.sungroup .sg_hero_module_GJ.setti_new .sg_module_cechy_inner {
    flex-wrap: wrap;
    text-align: center !important;
  }
}