

 /*    critical styles     */
 #sg_b.sungroup .res.top{
  position: absolute;
  left: 0;
  top: 0;
}
#sg_b.sungroup .sg_pic_top{
  position: relative;
  display: block;
}

  @media (min-width:0px){
    #sg_b.sungroup picture.sg_pic_top{
      height: 0 !important;
      padding-top:calc( 150 / 300 * 100%);
    }
  }
  @media (min-width:300px){
    #sg_b.sungroup picture.sg_pic_top{
      height: 0 !important;
      padding-top:calc( 230 / 500 * 100%);
    }
  }
  @media(min-width:500px){
    #sg_b.sungroup picture.sg_pic_top{
      height: 0 !important;
      padding-top:calc( 400 / 1200 * 100%);
    }
  }
  /* @media(min-width:500px) {
      #sg_b.sungroup picture.sg_pic_top {
          height: 0 !important;
          padding-top: calc(400 / 1360 * 100%);
      }
  }
  @media(min-width:1360px) {
      #sg_b.sungroup picture.sg_pic_top{
        height: 0 !important;
        padding-top:calc( 400 / 1920 * 100%);
      }
    } */


#sg_b.sungroup .res {
  width: 100%;
  height: auto;
}

  .sg_fix{
    max-width: 1200px;
    width: 100%;
    margin: auto;
  }

  /* .sg_fix {
      max-width: 1920px;
      width: 100%;
      margin: auto;
  } */
  .sg_fix .lp-content {
    max-width: 1200px;
    width: 100%;
    margin: auto;
  }
  /* .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
  }
  .c-layout_row.c-layout_item.is-main.is-container .c-headline_title {
      width: 1200px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      padding-right: 10px;
      padding-left: 10px;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
  }
  @media screen and (min-width:1200px) {
      .c-layout_row.c-layout_item.is-main.is-container .c-headline_title {
          padding-right: 0;
          padding-left: 0;
      }
  } */


    #sg_b.sungroup .ban {
      display: block;
      width: 100%;
      margin: 5px 0;
    }
    #sg_b.sungroup .ban img {
      width: 100%;
      height: auto;
    }


    /* #sg_b.sungroup .row-products .sg_sp1_box .bg-text {
      display: none;
    } */



    #sg_b.sungroup .sg_sp1_box .sg_plus_sign_lub {
    	font-size: 24px;
    	text-transform: uppercase;
    	width: 100px;
    	border-radius: 30px;
    	right: -55px !important;
        top: 45%;
    }
    @media(max-width:1000px){
    	#sg_b.sungroup .sg_sp1_box .sg_plus_sign_lub {
            font-size: 18px;
      		width: 54px;
            height: 40px;
      		right: -32px !important;
    	}
    }
    @media(max-width:600px){
        #sg_b.sungroup .sg_sp1_box .sg_plus_sign_lub {
            min-height: 35px;
    		font-size: 15px;
    		width: 48px;
    		height: 35px;
    		right: -26px !important;
      	}
    }


    /* #sg_b.sungroup .sg_sp1_box .sg_plus_sign {
    	background-color: #fff !important;
    	color: #FE0000 !important;
    	box-shadow: 0px 0px 4px 0px rgba(107, 107, 107, 0.25);
    } */


    #sg_b.sungroup .splide .border:hover {
    	border-color: #BF1920 !important;
    }
    #sg_b.sungroup .sg_border_arrow {
      border-color: #BF1920 !important
    }

    @media (min-width: 1201px) {
      /* #sg_b.sungroup .splide__arrow {
          top: 40%;
      } */
      #sg_b.sungroup .splide__arrow--prev {
          left: 2em;
      }
      #sg_b.sungroup .splide__arrow--next {
          right: 2em;
      }
    }
    #sg_b.sungroup .linkSG {
    	word-wrap: break-word;
    	-moz-user-select: all;
    	-khtml-user-select: all;
    	-webkit-user-select: all;
    	-ms-user-select: all;
    	user-select: all;
    	word-break: break-word;
    }


    /* #sg_b.sungroup .row-products .sg_sp1_box:nth-child(1) .bg-text {
    	display: none;
    }
    #sg_b.sungroup .row-products .sg_sp1_box:nth-child(1) .sg_img_div {
    	margin-top: 45px;
    }
    @media (max-width: 600px) {
    	#sg_b.sungroup .row-products .sg_sp1_box:nth-child(1) .sg_img_div {
    		margin-top: 40px;
    	}
    }
    @media (max-width: 400px) {
    	#sg_b.sungroup .row-products .sg_sp1_box:nth-child(1) .sg_img_div {
    		margin-top: 35px;
    	}
    } */
    #sg_b.sungroup .row-products .sg_sp1_box article {
        width: 100%;
    }


    /* #sg_b.sungroup .row-products .sg_sp1_box {
    	width: 440px;
    	max-width: 100%;
    } */

    /* #sg_b.sungroup .produkty {
      background-color: #F6F6F6;
      padding-top: 10px;
      padding-bottom: 30px;
    }
    #sg_b.sungroup .row-products .sg_sp1_box .sg_hide_box_above_text {
    	background-color: transparent !important;
    } */


    #sg_b.sungroup .bg-lp {
        /* background-color: #000;
        color: #fff; */
        position: relative;
        overflow: hidden;
    }

    #sg_b.sungroup #sg-inner-lp .button.sg-new-btn {
        width: 232px;
        max-width: 100%;
        margin: 0;
    }
    #sg_b.sungroup #sg-inner-lp .button.sg-new-btn.wider {
        width: 520px;
    }
    #sg_b.sungroup #sg-inner-lp .button.sg-new-btn.wider .btn {
        max-width: 520px;
    }
    #sg_b.sungroup #sg-inner-lp .button.sg-new-btn.center {
        margin-left: auto;
        margin-right: auto;
    }
    #sg-inner-lp .disabled-btn {
       pointer-events: none;
       cursor: default;
    }

    #sg-inner-lp {
        max-width: 1200px;
        margin: 0 auto;
        position: relative;
        font-size: 100%;
        overflow: hidden;
        font-size: 16px;
        width: 100%;
        /* font-family: 'Source Sans Pro', Arial; */
        font-family: 'Lato', Arial;
        text-align: left;
        color: #000;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
     }
    div#sg-inner-lp * {
        -webkit-box-sizing: inherit;
        -moz-box-sizing: inherit;
        box-sizing: inherit;
    }
    #sg-inner-lp .responsive {
        max-width: 100%;
        height: auto;
        display: block;
    }
    #sg-inner-lp h2 {
        font-size: 56px;
        /* font-size: clamp(26px, 5vw, 56px); */
        font-weight: 300;
        line-height: 105%;
        margin: 0;
    }
    #sg-inner-lp h3 {
        font-size: 42px;
        font-weight: 300;
        line-height: 120%;
        margin: 0;
    }
    #sg-inner-lp h4 {
        font-size: 35px;
        font-weight: 300;
        line-height: 120%;
        margin: 0;
    }
    #sg-inner-lp h5 {
        font-size: 170%;
        font-weight: 300;
        line-height: 130%;
        margin: 0;
    }
    #sg-inner-lp h6 {
        font-size: 24px;
        font-weight: 400;
        line-height: 130%;
        margin: 0;
    }
    #sg-inner-lp p {
        font-size: 16px;
        font-weight: 400;
        line-height: 125%;
        margin: 0;
    }
    #sg-inner-lp ul,
    #sg-inner-lp ol {
        font-size: 22px;
        font-weight: normal;
        line-height: 135%;
        margin: 10px 0 0;
    }
    #sg-inner-lp ul {
        list-style: none;
    }
    #sg-inner-lp ol {
        list-style-type: decimal;
        list-style-position: outside;
        padding-left: 15px;
    }
    #sg-inner-lp ol li {
        padding-left: 5px;
        position: relative;
        margin: 2px 0 0;
    }
    #sg-inner-lp ul li {
        padding-left: 26px;
        position: relative;
        margin: 5px 0 0;
    }
    /* #sg-inner-lp ul li:before {
        content: "•";
        position: absolute;
        top: -2px;
        left: 10px;
        font-size: 24px;
        font-weight: 600;
    } */
    #sg-inner-lp sup {
        position: relative;
        top: 0.05em;
        font-size: 60%;
        line-height: normal;
    }
    #sg-inner-lp img {
        margin-left: auto;
        margin-right: auto;
    }
    #sg-inner-lp strong {
        font-weight: 700;
    }
    #sg-inner-lp .smaller {
        font-size: 75%;
    }
    #sg-inner-lp .bigger {
        font-size: 120%;
    }
    #sg-inner-lp hr.sep {
        display: none;
        margin: 20px auto;
        width: 100%;
        height: 6px;
        background-color: #FF0000;
        border: none;
    }

    #sg-inner-lp .italic {
        font-style: italic;
    }

    #sg-inner-lp strong {
        /* font-weight: 700; */
    }
    #sg-inner-lp .f_medium {
        font-weight: 600;
    }
    #sg-inner-lp .f_regular {
        font-weight: 400;
    }
    #sg-inner-lp .hidden-item {
        display: none;
    }
    #sg-inner-lp .explain {
        font-size: 12px;
    }
    #sg-inner-lp .nowrap {
        white-space: nowrap;
    }
    #sg-inner-lp .mt {
        margin-top: 15px;
    }
    #sg-inner-lp .mb {
        margin-bottom: 15px;
    }
    #sg-inner-lp .padt {
        padding-top: 55px;
    }
    #sg-inner-lp .padb {
        padding-bottom: 55px;
    }
    #sg-inner-lp .pads {
        padding-left: 4%;
        padding-right: 4%;
    }
    #sg-inner-lp img {
        margin: 0 auto;
    }
    #sg-inner-lp .color {
        color: #009fdf;
    }
    #sg-inner-lp .bg-light {
        background-color: #e8e8e8;
    }
    #sg-inner-lp .bg-light2 {
        background-color: #f2f1f3;
    }
    #sg-inner-lp .bg-dark {
        background-color: #000;
        color: #fff;
    }
    #sg-inner-lp .bg-gray {
        background-color: #333333;
        color: #fff;
    }
    #sg-inner-lp .linkSG {
        -moz-user-select: all;
        -khtml-user-select: all;
        -webkit-user-select: all;
        -ms-user-select: all;
        user-select: all;
    }

    #sg-inner-lp .hidden-item {
        display: none;
    }
    #sg-inner-lp .upper {
        text-transform: uppercase;
    }
    #sg-inner-lp .lower {
        text-transform: lowercase;
    }
    #sg-inner-lp .nowrap {
        white-space: nowrap;
    }
    #sg-inner-lp .bg-yellow {
        background-color: #ffed00;
    }
    #sg-inner-lp .color {
        color: #00a5e7;
    }
    #sg-inner-lp .color-light {
        color: #868685;
    }
    #sg-inner-lp .tac {
        text-align: center;
    }
    #sg-inner-lp .tal {
        text-align: left;
    }
    #sg-inner-lp .tar {
        text-align: right;
    }
    #sg-inner-lp .taj {
        text-align: justify;
    }
    #sg-inner-lp .linkSG {
        -moz-user-select: all;
        -khtml-user-select: all;
        -webkit-user-select: all;
        -ms-user-select: all;
        user-select: all;
        word-wrap: break-word;
    }

    #sg-inner-lp .flex-row {
        max-width: 92%;
        margin: auto;
    }
    #sg-inner-lp .flex-row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        /* -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center; */
    }
    #sg-inner-lp .flex-row.wrap {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #sg-inner-lp .flex-row.nowrap {
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    #sg-inner-lp .flex-row.reverse {
        flex-direction: row-reverse;
        -webkit-flex-direction: row-reverse;
    }
    #sg-inner-lp .justify-content-start {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    #sg-inner-lp .justify-content-center {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    #sg-inner-lp .justify-content-end {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    #sg-inner-lp .justify-content-around {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    #sg-inner-lp .justify-content-between {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    #sg-inner-lp .flex-row .photo-wrapper {
        width: 50%;
    }
    #sg-inner-lp .flex-row .text-wrapper {
        width: 50%;
        text-align: left;
    }
    #sg-inner-lp .flex-row .text-wrapper.col-left {
        padding-right: 3.5%;
        /* text-align: right; */
    }
    #sg-inner-lp .flex-row .text-wrapper.col-right {
        padding-left: 3.5%;
    }

    #sg-inner-lp .container {
        width: 1360px;
        max-width: 100%;
        /* width: 1180px;
        max-width: 90%; */
        margin-left: auto;
        margin-right: auto;
        padding-left: 3.5%;
        padding-right: 3.5%;
    }

    #sg-inner-lp .secWrapper {
        margin: 80px auto 0;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    @media all and (max-width: 620px) {
        #sg-inner-lp .secWrapper {
            margin: 60px auto 0;
        }
    }
    #sg-inner-lp .secWrapper * {
        -webkit-box-sizing: inherit;
        -moz-box-sizing: inherit;
        box-sizing: inherit;
    }
    #sg-inner-lp .secWrapper .flex-row {
        max-width: 100%;
    }

    #sg-inner-lp .top-lp {
        position: relative;
        /* background-color: #eeeeee;
        background-size: cover;
        background-position: top center;
        background-repeat: no-repeat;
        background-image: url("https://www.mediaexpert.pl/lp/promocje/13059-karcher-wow-ciesz-sie-zyciem-pelna-para,s/images/top-bg.jpg"); */
        min-height: 553px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center;
        margin-bottom: -15px;
    }
    #sg-inner-lp .top-lp .logo-lp.abs {
        position: absolute;
        top: 20px;
        left: 20px;
    }
    #sg-inner-lp .top-lp .logo-wrapper {
        padding: 20px 5%;
    }
    #sg-inner-lp .top-lp .img-wrapper {
        width: 66%;
        float: right;
        position: relative;
    }
    #sg-inner-lp .top-lp .img-wrapper img {
        margin: auto;
    }
    #sg-inner-lp .top-lp .img-wrapper .sticker {
        position: absolute;
        top: 10px;
        right: 5px;
        max-width: 32%;
    }
    #sg-inner-lp .top-lp .title-lp {
        width: 34%;
        float: left;
        margin-top: 5em;
        text-align: center;
    }
    #sg-inner-lp .top-lp .title-lp .logo-lp {
        position: static;
        margin-bottom: 25px;
    }
    #sg-inner-lp .top-lp .title-lp h2 {
        font-size: 255%;
        font-weight: 400;
        line-height: 120%;
    }
    #sg-inner-lp .top-lp .title-lp h3 {
        font-size: 136%;
        font-weight: normal;
        line-height: 110%;
        margin-top: 2px;
    }
    #sg-inner-lp .top-lp .title-lp strong {
        font-weight: 600;
        /* display: block; */
        /*text-transform: uppercase;*/
    }
    #sg-inner-lp .top-lp .title-lp sup {
        position: relative;
        top: 0.25em;
        font-size: 90%;
        line-height: 1;
    }
    #sg-inner-lp .top-lp .logo-row {
        width: 100%;
    }
    #sg-inner-lp .top-lp .logo-row .first {
        float: left;
        max-width: 25%;
    }
    #sg-inner-lp .top-lp .logo-row .second {
        float: right;
        max-width: 60%;
    }
    #sg-inner-lp .top-lp .sticker {
        max-width: 78%;
        margin: 25px 0 0 4%;
    }

    #sg-inner-lp .s-lp {
        margin: 0;
        position: relative;
    }
    #sg-inner-lp .s-lp .disclaimer {
        margin: 40px 0 0;
        font-size: 12px;
        line-height: 150%;
    }
    #sg-inner-lp .s-lp hr.sep {
        border: none;
        margin: 55px auto;
        width: 100%;
        height: 1px;
        background: rgba(255,0,0,0);
    }
    #sg-inner-lp .s-lp .secTitle {
        width: 1200px;
        max-width: 92%;
        text-align: justify;
        margin: 0 auto 35px;
    }
    #sg-inner-lp .s-lp .container .secTitle {
        max-width: 100%;
    }
    #sg-inner-lp .s-lp .secTitle.center {
        text-align: center;
    }
    #sg-inner-lp .s-lp .secTitle.narrower {
        width: 900px;
    }
    #sg-inner-lp .s-lp .tit {
        margin: 0 0 30px;
    }
    #sg-inner-lp .s-lp .titTop {
        font-size: 15px;
        font-weight: normal;
        line-height: 135%;
        margin: 0 0 16px;
        text-transform: uppercase;
        letter-spacing: 3px;
    }
    #sg-inner-lp .s-lp .subt {
        margin: 0 0 20px;
    }
    #sg-inner-lp .s-lp .subtBig {
        text-transform: uppercase;
        margin: 0 0 10px;
        font-size: 28px;
        font-size: clamp(20px, 2.1vw, 28px);
        line-height: 115%;
    }
    #sg-inner-lp .s-lp .txtModelBig {
        margin: 10px auto 22px;
        text-align: center;
    }
    #sg-inner-lp .s-lp .txtModelBig .top {
        display: block;
        font-size: 34px;
        font-weight: 700;
        line-height: 110%;
    }
    #sg-inner-lp .s-lp .txtModelBig .main {
        display: block;
        font-size: 60px;
        font-weight: 700;
        line-height: 100%;
        margin: 4px auto;
        text-transform: uppercase;
    }
    #sg-inner-lp .s-lp .txtModelBig .bottom {
        display: block;
        font-size: 24px;
        font-weight: normal;
        line-height: 110%;
    }
    #sg-inner-lp .s-lp .img-full {
        position: relative;
        max-width: 92%;
        margin-left: auto;
        margin-right: auto;
    }
    #sg-inner-lp .s-lp .btn-center {
        text-align: center;
    }

    #sg-inner-lp .s-lp .row-info {
        text-align: center;
        font-size: 0;
        margin: 14px -7px 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    #sg-inner-lp .s-lp .row-info .info-col {
          /* display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-align-items: center;
          -ms-align-items: center;
          align-items: center; */
          /* width: 624px; */
          max-width: 30%;
          max-width: -moz-calc(33.3333% - 14px);
          max-width: -webkit-calc(33.3333% - 14px);
          max-width: calc(33.3333% - 14px);
          position: relative;
          text-align: left !important;
          margin: 0 7px;
    }
    #sg-inner-lp .s-lp .row-info .info-col .fit-cover {
        margin: 0 auto;
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: 100%;
    }
    @media all and (min-width:1100px) {
        #sg-inner-lp .s-lp .row-info {
            margin-left: -25px;
            margin-right: -25px;
        }
        #sg-inner-lp .s-lp .row-info .info-col {
              max-width: -moz-calc(33.3333% - 50px);
              max-width: -webkit-calc(33.3333% - 50px);
              max-width: calc(33.3333% - 50px);
              margin: 0 25px;
        }
    }
    @media all and (max-width:1024px) {
        #sg-inner-lp .s-lp .row-info .desc {font-size: 16px;}
    }
    @media all and (max-width:980px) {
        #sg-inner-lp .s-lp .row-info {margin-top: 7px; margin-left: -7px; margin-right: -7px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
        #sg-inner-lp .s-lp .row-info .info-col {width: 390px; max-width: 46%; max-width: -moz-calc(50% - 14px); max-width: -webkit-calc(50% - 14px); max-width: calc(50% - 14px); margin: 7px; text-align: center !important;}
    }
    @media all and (max-width:435px) {
        #sg-inner-lp .s-lp .row-info {margin-left: auto; margin-right: auto;}
        #sg-inner-lp .s-lp .row-info .info-col {max-width: 100%; margin-top: 10px; margin-bottom: 10px; margin-left: auto; margin-right: auto;}
    }

    #sg-inner-lp .s-lp .row-prod {
        position: relative;
        min-height: 280px;
        padding-bottom: 70px;
        z-index: 1;
        margin-bottom: 14px;
    }
    #sg-inner-lp .s-lp .row-prod .txt {
        max-width: 87%;
        text-align: left !important;
    }
    #sg-inner-lp .s-lp .row-prod .txt .desc {
        font-size: 20px;
        font-size: clamp(16px, 2.1vw, 20px);
        font-weight: 300;
        width: 400px;
        max-width: 79%;
    }
    #sg-inner-lp .s-lp .row-prod .photo {
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: -1;
    }
    #sg_b.sungroup #sg-inner-lp .row-prod .button.sg-new-btn {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 145px;
    }
    @media all and (max-width:1120px) {
        #sg-inner-lp .s-lp .row-prod {min-height: 285px;}
        #sg-inner-lp .s-lp .row-prod .txt .desc {max-width: 70%;}
    }
    @media all and (max-width:980px) {
        #sg-inner-lp .s-lp .row-prod {min-height: 320px;}
        #sg-inner-lp .s-lp .row-prod .txt .desc {max-width: 64%;}
    }
    @media all and (max-width:768px) {
        #sg-inner-lp .s-lp .row-prod {min-height: auto; padding-bottom: 64px;}
        #sg-inner-lp .s-lp .row-prod .photo {position: static; margin: 0 auto 20px;}
        #sg-inner-lp .s-lp .row-prod .txt {max-width: 100%; text-align: center !important;}
        #sg-inner-lp .s-lp .row-prod .txt .desc {width: auto; max-width: 100%;}
        #sg_b.sungroup #sg-inner-lp .row-prod .button.sg-new-btn {left: 0; right: 0; margin: auto;}
    }

    #sg-inner-lp .s-lp .row-ico {
        position: relative;
        text-align: center;
        font-size: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 1040px;
        max-width: 96%;
        margin: 30px auto;
    }
    #sg-inner-lp .s-lp .row-ico .col {
        display: inline-block;
        vertical-align: top;
        -ms-flex: 0 0 33.3333333333333%;
        flex: 0 0 33.3333333333333%;
        max-width: 33.3333333333333%;
        padding: 30px 15px;
        text-align: center;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    #sg-inner-lp .s-lp .row-ico .col .img-ico {
        margin: 0 auto 22px;
    }
    #sg-inner-lp .s-lp .row-ico .col .txt-ico {
        font-size: 20px;
        line-height: 130%;
        font-weight: normal;
    }
    #sg-inner-lp .s-lp .row-ico .col .head {
        display: block;
        margin: 0 auto 20px;
    }

    #sg-inner-lp .s-lp .row-rules {
        text-align: center;
        font-size: 0;
        margin: 40px -15px 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    #sg-inner-lp .s-lp .row-rules .col {
          /* display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-align-items: center;
          -ms-align-items: center;
          align-items: center; */
          width: 387px;
          max-width: 40%;
          max-width: -moz-calc(33.33333% - 30px);
          max-width: -webkit-calc(33.33333% - 30px);
          max-width: calc(33.33333% - 30px);
          position: relative;
          text-align: center;
          /* padding-left: 5px;
          padding-right: 5px; */
          padding-bottom: 40px;
          margin: 0 15px;
          text-align: left !important;
    }
    #sg-inner-lp .s-lp .row-rules .col .img {
        margin: 0 auto 25px;
    }
    #sg-inner-lp .s-lp .row-rules .col .link {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center;
        font: inherit;
        color: inherit;
        text-decoration: none;
        height: 100%;
    }
    #sg-inner-lp .s-lp .row-rules .col ul,
    #sg-inner-lp .s-lp .row-rules .col ol {
        margin: 0 auto 28px;
    }
    #sg-inner-lp .s-lp .row-rules .subHead {
        font-size: 28px;
        font-weight: 400;
        line-height: 145%;
        margin: 0 auto 30px;
    }
    #sg-inner-lp .s-lp .row-rules .desc {
        /* font-size: 18px;
        font-weight: 400;
        line-height: 145%; */
        margin: 0;
    }


    #sg-inner-lp .s-lp .row-function {
        text-align: center;
        font-size: 0;
        margin: 14px -7px 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    #sg-inner-lp .s-lp .row-function .col {
          /* display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-align-items: center;
          -ms-align-items: center;
          align-items: center; */
          width: 118px;
          max-width: 30%;
          max-width: -moz-calc(33.33333% - 14px);
          max-width: -webkit-calc(33.33333% - 14px);
          max-width: calc(33.33333% - 14px);
          position: relative;
          text-align: center;
          margin: 0 7px;
          text-align: left !important;
    }
    #sg-inner-lp .s-lp .row-function .col.wider {
          width: 190px;
    }
    #sg-inner-lp .s-lp .row-function .col .img {
        margin: 0 auto 8px;
    }
    #sg-inner-lp .s-lp .row-function .col .link {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center;
        font: inherit;
        color: inherit;
        text-decoration: none;
        height: 100%;
    }
    #sg-inner-lp .s-lp .row-function .col ul,
    #sg-inner-lp .s-lp .row-function .col ol {
        margin: 0 auto 28px;
    }
    #sg-inner-lp .s-lp .row-function .subHead {
        font-size: 28px;
        font-weight: 400;
        line-height: 145%;
        margin: 0 auto 30px;
    }
    #sg-inner-lp .s-lp .row-function .desc {
        font-size: 14px;
        font-weight: 400;
        line-height: 125%;
        margin: 0;
        text-align: left !important;
    }
    #sg-inner-lp .s-lp .row-function .desc strong {
        display: block;
    }
    #sg-inner-lp .s-lp .row-function .desc.sm {
        font-size: 12px;
    }
    @media all and (max-width:1024px) {
        #sg-inner-lp .s-lp .row-function .desc {font-size: 12px;}
        #sg-inner-lp .s-lp .row-function .desc.sm {font-size: 11px;}
    }
    @media all and (max-width:880px) {
        #sg-inner-lp .s-lp .row-function {margin-top: 7px; margin-left: -7px; margin-right: -7px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
        #sg-inner-lp .s-lp .row-function .col {max-width: 46%; max-width: -moz-calc(50% - 14.5px); max-width: -webkit-calc(50% - 14.5px); max-width: calc(50% - 14.5px); margin: 7px;}
        #sg-inner-lp .s-lp .row-function .subHead {font-size: 24px; margin: 0 auto 14px;}
    }
    @media all and (max-width:460px) {
        #sg-inner-lp .s-lp .row-function .desc {font-size: 13px;}
    }
    @media all and (max-width:325px) {
        #sg-inner-lp .s-lp .row-function {margin-left: auto; margin-right: auto;}
        #sg-inner-lp .s-lp .row-function .col {/*width: 350px;*/ max-width: 100%; margin-left: auto; margin-right: auto;}
        #sg-inner-lp .s-lp .row-function .subHead {font-size: 22px; margin: 0 auto 16px;}
    }

    #sg-inner-lp .s-lp .row-img {
        text-align: center;
        font-size: 0;
        margin: 14px -7px 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    #sg-inner-lp .s-lp .row-img .col {
          /* display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-align-items: center;
          -ms-align-items: center;
          align-items: center; */
          /* width: 624px; */
          max-width: 40%;
          max-width: -moz-calc(50% - 14px);
          max-width: -webkit-calc(50% - 14px);
          max-width: calc(50% - 14px);
          position: relative;
          text-align: center;
          margin: 0 7px;
    }
    #sg-inner-lp .s-lp .row-img .col.full {
          max-width: 100%;
          margin-top: 16px;
          margin-bottom: 0;
    }
    #sg-inner-lp .s-lp .row-img .col .fit-cover {
        margin: 0 auto;
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: 100%;
    }
    @media all and (max-width:1024px) {
        #sg-inner-lp .s-lp .row-img .desc {font-size: 16px;}
    }
    @media all and (max-width:768px) {
        #sg-inner-lp .s-lp .row-img {margin-left: -10px; margin-right: -10px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
        #sg-inner-lp .s-lp .row-img .col {max-width: 46%; max-width: -moz-calc(50% - 20px); max-width: -webkit-calc(50% - 20px); max-width: calc(50% - 20px); margin: 0 10px;}
    }
    @media all and (max-width:435px) {
        #sg-inner-lp .s-lp .row-img {margin-left: auto; margin-right: auto;}
        #sg-inner-lp .s-lp .row-img .col {height: 370px; max-width: 100%; margin-top: 10px; margin-bottom: 10px; margin-left: auto; margin-right: auto;}
        #sg-inner-lp .s-lp .row-img .col.full {margin-top: 10px;}
    }

    #sg-inner-lp .s-lp[data-section="center"] {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    #sg-inner-lp .s-lp[data-section="center"] .secTitle.center {
      margin-bottom: 0;
    }
    #sg-inner-lp .s-lp[data-section="top"] {
        margin-top: 0;
    }
    #sg-inner-lp .s-lp[data-section="top"] .center-btn {
        margin-top: 30px;
    }
    #sg-inner-lp .s-lp[data-section="info"] {
        margin: 50px auto 20px;
    }
    #sg-inner-lp .s-lp[data-section="desc"] {
        margin-top: 50px;
    }
    #sg-inner-lp .s-lp[data-section="desc"] .container {
        /* padding-left: 0;
        padding-right: 0; */
    }
    #sg-inner-lp .s-lp[data-section="desc"] .flex-row {
        margin: 25px auto;
        /* width: 1040px; */
        max-width: 100%;
        gap: 0 14px;
    }
    #sg-inner-lp .s-lp[data-section="desc"] .flex-row .text-wrapper {
        width: 45%;
        width: -moz-calc(50% - 7px);
        width: -webkit-calc(50% - 7px);
        width: calc(50% - 7px);
        text-align: left !important;
    }
    #sg-inner-lp .s-lp[data-section="desc"] .flex-row .photo-wrapper {
        width: 50%;
    }
    @media all and (min-width:1100px) {
        #sg-inner-lp .s-lp[data-section="desc"] .flex-row {
            margin: 50px auto;
            gap: 0 50px;
        }
        #sg-inner-lp .s-lp[data-section="desc"] .flex-row .text-wrapper {
            width: -moz-calc(50% - 25px);
            width: -webkit-calc(50% - 25px);
            width: calc(50% - 25px);
        }
    }
    #sg-inner-lp .s-lp[data-section="desc"] .prod {
        /* margin-top: -10%; */
        margin-bottom: -8%;
    }
    #sg-inner-lp .s-lp[data-section="desc"] .col-left .prod {
        margin-left: 0;
    }
    #sg-inner-lp .s-lp[data-section="desc"] .col-right .prod {
        margin-right: 0;
    }
    #sg-inner-lp .s-lp[data-section="desc"] .fit-cover {
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: 100%;
    }
    /* #sg-inner-lp .s-lp[data-section="desc"] .flex-row.first .text-wrapper {
        width: 53%;
    }
    #sg-inner-lp .s-lp[data-section="desc"] .flex-row.first .photo-wrapper {
        width: 47%;
    }
    #sg-inner-lp .s-lp[data-section="desc"] .flex-row.second .text-wrapper {
        width: 50%;
    }
    #sg-inner-lp .s-lp[data-section="desc"] .flex-row.second .photo-wrapper {
        width: 50%;
    } */
    @media all and (min-width:1200px) {
        #sg-inner-lp .s-lp[data-section="desc"] .flex-row {
            -ms-flex-align: start;
            align-items: flex-start;
        }
        #sg-inner-lp .s-lp[data-section="desc"] .prod {
             margin-top: 30px;
      }
    }
    #sg-inner-lp .s-lp[data-section="rules"] {
        margin-top: 40px;
    }
    #sg-inner-lp .s-lp[data-section="rules"] .center-btn {
        margin-top: 0;
    }
    #sg-inner-lp .s-lp[data-section="banner"] {
        min-height: 372px;
        background-size: auto;
        background-position: bottom center;
        background-repeat: no-repeat;
        background-image: url("https://www.mediaexpert.pl/lp/promocje/13059-karcher-wow-ciesz-sie-zyciem-pelna-para,s/images/banner.jpg");
    }
    #sg-inner-lp .s-lp[data-section="products"] {
        /* background-color: #898989;
        padding: 40px 0 10px; */
    }
    #sg-inner-lp .s-lp[data-section="video"] {
        margin: 0 auto;
    }
    #sg-inner-lp .s-lp[data-section="video"] .spacer {
        background-color: #00a5e7;
        width: 100%;
        height: 100px;
    }
    #sg-inner-lp .s-lp[data-section="bottom"] {
        background-color: #ffed00;
        padding: 20px;
    }

    #sg-inner-lp .center-btn {
        text-align: center;
        margin: 30px auto 40px;
    }
    #sg-inner-lp .clear,
    #sg-inner-lp .clear-mobile {clear: both; height: 0;}
    #sg-inner-lp .clear-mobile {display: none;}

    @media all and (max-width:1400px) {
        #sg-inner-lp h2 {font-size: 42px;}
        #sg-inner-lp h3 {font-size: 34px;}
        #sg-inner-lp h4 {font-size: 32px;}
        #sg-inner-lp h6 {font-size: 22px}
        #sg-inner-lp .flex-row .text-wrapper p {font-size: 17px;}
    }
    @media all and (max-width:1365px) {
        #sg-inner-lp .s-lp[data-section="bg"] .mask {display: block;}
    }
    @media all and (max-width:1100px) {
        #sg-inner-lp .flex-row .text-wrapper p {font-size: 16.5px;}
    }
    @media all and (max-width:1024px) {
        #sg-inner-lp {font-size: 15px;}
        #sg-inner-lp h2 {font-size: 38px;}
        #sg-inner-lp h3 {font-size: 32px;}
        #sg-inner-lp h4 {font-size: 30px;}
        #sg-inner-lp h6 {font-size: 21px}
        #sg-inner-lp .flex-row .text-wrapper p {font-size: 16px;}

        #sg-inner-lp .s-lp .row-rules .desc {font-size: 16px;}
    }
    @media all and (max-width:875px) {
        #sg-inner-lp {font-size: 14.5px;}
        #sg-inner-lp h2 {font-size: 36px;}
        #sg-inner-lp h3 {font-size: 30px;}
        #sg-inner-lp h4 {font-size: 28px;}
        #sg-inner-lp h6 {font-size: 20px}
        /* #sg-inner-lp p {font-size: 18px} */
        #sg-inner-lp .flex-row .text-wrapper p {font-size: 16px;}

        #sg-inner-lp .hide-item {display: none;}
        #sg-inner-lp .hidden-item {display: block;}

        #sg-inner-lp .top-lp .title-lp {font-size: 88%;}

        /* #sg-inner-lp .s-lp .row-ico .col {-ms-flex: 0 0 33%; flex: 0 0 33%; max-width: 33%;} */
        #sg-inner-lp .s-lp .row-ico .col .txt-ico {font-size: 16px;}
    }
    @media all and (max-width:768px) {
        #sg-inner-lp {font-size: 14px;}
        #sg-inner-lp h2 {font-size: 35px;}
        #sg-inner-lp h3 {font-size: 28px;}
        #sg-inner-lp h4 {font-size: 26px;}
        #sg-inner-lp h6 {font-size: 19px}
        /* #sg-inner-lp p {font-size: 18px} */
        #sg-inner-lp ol {padding: 0; list-style-position: inside;}
        #sg-inner-lp ol li,
        #sg-inner-lp ul li {padding: 0;}
        #sg-inner-lp ul,
        #sg-inner-lp ol {font-size: 20px;}
        /* #sg-inner-lp ul li::before {position: static; margin-right: 5px;} */

        #sg-inner-lp .top-lp .title-lp {width: 500px; max-width: 100%; float: none; padding-top: 26px; text-align: center; font-size: 100%; margin: auto;}
        #sg-inner-lp .top-lp .title-lp .logo-lp {position: absolute;	top: 24px; left: 24px; margin: auto;}
        #sg-inner-lp .top-lp .img-wrapper {width: 456px; max-width: 100%; margin: auto; float: none; padding: 0; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
        #sg-inner-lp .top-lp .img-wrapper img {margin: 0 auto;}
        #sg-inner-lp .top-lp .logo-row {padding: 0; margin: 0 auto 15px;}
        #sg-inner-lp .top-lp .sticker {max-width: 90%; margin-left: auto; margin-right: auto;}

        /* #sg-inner-lp .s-lp {margin: 45px 0;} */
        #sg-inner-lp .s-lp img {margin-left: auto; margin-right: auto;}
        #sg-inner-lp .s-lp hr.sep {margin: 45px auto;}
        #sg-inner-lp .s-lp .ico-row {text-align: center;}
        #sg-inner-lp .s-lp .row-rules {margin-left: -10px; margin-right: -10px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
        #sg-inner-lp .s-lp .row-rules .col {max-width: 46%; max-width: -moz-calc(50% - 20px); max-width: -webkit-calc(50% - 20px); max-width: calc(50% - 20px); margin: 0 10px;}
        #sg-inner-lp .s-lp .row-rules .col .img {margin: 0 auto 25px;}
        #sg-inner-lp .s-lp .row-rules .subHead {font-size: 24px; margin: 0 auto 20px;}

        #sg-inner-lp .flex-row {display: block; max-width: 90%;}
        #sg-inner-lp .flex-row .photo-wrapper,
        #sg-inner-lp .flex-row .photo-wrapper.col-left,
        #sg-inner-lp .flex-row .photo-wrapper.col-right {width: 100%; padding: 0 !important; margin: auto;}
        #sg-inner-lp .flex-row .text-wrapper,
        #sg-inner-lp .flex-row .text-wrapper.col-left,
        #sg-inner-lp .flex-row .text-wrapper.col-right {width: auto; max-width: 100%; text-align: center; margin: 28px auto 0; padding: 0;}
        #sg-inner-lp .flex-row .text-wrapper img {margin-left: auto; margin-right: auto;}
        #sg-inner-lp .flex-row .text-wrapper p {font-size: 18px;}

        #sg-inner-lp .s-lp[data-section="desc"] .flex-row {width: 873px; max-width: 100%; margin-left: auto; margin-right: auto;}
        #sg-inner-lp .s-lp[data-section="desc"] .flex-row .text-wrapper,
        #sg-inner-lp .s-lp[data-section="desc"] .flex-row .photo-wrapper,
        #sg-inner-lp .s-lp[data-section="desc"] .flex-row .text-wrapper.col-left,
        #sg-inner-lp .s-lp[data-section="desc"] .flex-row .text-wrapper.col-right,
        #sg-inner-lp .s-lp[data-section="desc"] .flex-row.first .text-wrapper,
        #sg-inner-lp .s-lp[data-section="desc"] .flex-row.first .photo-wrapper,
        #sg-inner-lp .s-lp[data-section="desc"] .flex-row.second .text-wrapper,
        #sg-inner-lp .s-lp[data-section="desc"] .flex-row.second .photo-wrapper {width: 100%; max-width: 100%; margin: 0; padding: 0;}

        #sg-inner-lp .s-lp[data-section="desc"] .prod {margin-top: 0;	margin-bottom: 0; padding: 30px 0;}
    }
    @media all and (max-width:620px) {
        #sg-inner-lp {font-size: 13.5px;}
        #sg-inner-lp ul,
        #sg-inner-lp ol {font-size: 18px;}

        #sg-inner-lp .top-lp .logo-lp.abs {top: 20px; left: 0; right: 0; margin: auto;}
        #sg-inner-lp .top-lp .title-lp .logo-lp {left: 0; right: 0; margin: auto; max-width: 62px;}

        /* #sg-inner-lp .s-lp .row-ico {width: 420px;} */
        #sg-inner-lp .s-lp .row-ico .col {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}

        #sg-inner-lp .s-lp .txtModelBig .top {font-size: 26px;}
        #sg-inner-lp .s-lp .txtModelBig .main {font-size: 48px;}
        #sg-inner-lp .s-lp .txtModelBig .bottom {font-size: 22px;}

        #sg-inner-lp .s-lp[data-section="info"] {margin: 38px auto;}
    }
    @media all and (max-width:525px) {
        #sg-inner-lp h2 {font-size: 32px;}
        #sg-inner-lp h3 {font-size: 26px;}
        #sg-inner-lp h4 {font-size: 25px;}
        #sg-inner-lp h6 {font-size: 17.5px}
        #sg-inner-lp p,
        #sg-inner-lp .flex-row .text-wrapper p {font-size: 17px}

        #sg-inner-lp .s-lp[data-section="banner"] {min-height: 275px; background-size: cover;}
    }
    @media all and (max-width:460px) {
        #sg-inner-lp h2 {font-size: 30px;}
        #sg-inner-lp h3 {font-size: 24px;}
        #sg-inner-lp h4 {font-size: 23px;}
        #sg-inner-lp p,
        #sg-inner-lp .flex-row .text-wrapper p {font-size: 16px;}

        #sg-inner-lp .s-lp .row-rules {margin-left: -7px; margin-right: -7px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
        #sg-inner-lp .s-lp .row-rules .col {max-width: 46%; max-width: -moz-calc(50% - 14px); max-width: -webkit-calc(50% - 14px); max-width: calc(50% - 14px); margin: 0 7px;}
        #sg-inner-lp .s-lp .row-ico .col {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 20px 15px;}
        #sg-inner-lp .s-lp .txtModelBig .top {font-size: 24px;}
        #sg-inner-lp .s-lp .txtModelBig .main {font-size: 40px;}
        #sg-inner-lp .s-lp .txtModelBig .bottom {font-size: 20px;}
    }
    @media all and (max-width:435px) {
        #sg-inner-lp .container {padding-left: 2.5%; padding-right: 2.5%;}
        #sg-inner-lp .s-lp .row-rules {margin-left: auto; margin-right: auto;}
        #sg-inner-lp .s-lp .row-rules .col {max-width: 100%; margin-left: auto; margin-right: auto;}
        #sg-inner-lp .s-lp .row-rules .subHead {font-size: 22px; margin: 0 auto 16px;}
    }
