

 /*    critical styles     */
 #sg_b.sungroup .res.top{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}
#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( 135 / 300 * 100%);
    }
  }
  @media (min-width:300px){
    #sg_b.sungroup picture.sg_pic_top{
      height: 0 !important;
      padding-top:calc( 225 / 500 * 100%);
    }
  }
  @media(min-width:500px){
    #sg_b.sungroup picture.sg_pic_top{
      height: 0 !important;
      padding-top:calc( 613 / 1360 * 100%);
    }
  }
  @media(min-width:1360px) {
    #sg_b.sungroup picture.sg_pic_top{
      height: 0 !important;
      padding-top:calc( 865 / 1920 * 100%);
    }
  }

#sg-top-timer{
  height: 80px;
}
@media (max-width:425px){
    #sg-top-timer:not(.countdown-end-red) {
    height: 58px;
  }
}

.sg_fix {
    max-width: 1920px;
    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: 1360px;
    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-inner-lp {
          max-width: 1920px;
          margin: 0 auto;
          position: relative;
          font-size: 100%;
          overflow: hidden;
          font-size: 16px;
          /* font-family: 'Source Sans Pro', Arial; */
          font-family: 'Inter', Arial;
          text-align: left;
          color: #000;
          z-index: 1;

          -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: 445%;
    	font-weight: 700;
    	line-height: 115%;
    	margin: 0;
    }
      #sg-inner-lp h3 {
    	font-size: 330%;
    	font-weight: 700;
    	line-height: 120%;
    	margin: 0;
    }
      #sg-inner-lp h4 {
          font-size: 250%;
          font-weight: 700;
          line-height: 125%;
          margin: 0;
      }
      #sg-inner-lp h5 {
          font-size: 215%;
          font-weight: 400;
          line-height: 120%;
          margin: 0;
      }
      #sg-inner-lp h6 {
          font-size: 145%;
          font-weight: 400;
          line-height: 130%;
          margin: 0;
      }
      #sg-inner-lp p {
          font-size: 18px;
          font-weight: 400;
          line-height: 135%;
          margin: 0;
      }
      #sg-inner-lp ul,
      #sg-inner-lp ol {
          font-size: 14px;
          font-weight: 400;
          line-height: 140%;
          margin: 10px 0 0;
          padding: 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: 8px 0 0;
      }
      #sg-inner-lp ul li {
          padding-left: 22px;
          position: relative;
          margin: 15px 0 0;
      }
      #sg-inner-lp ul li:before {
          content: "•";
          /* content: "■"; */
          position: absolute;
          top: -2px;
          left: 0;
          font-size: 36px;
          font-weight: 600;
          color: #FF3434;
      }
      #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 .smaller {
          font-size: 75%;
      }
      #sg-inner-lp .mt {
          margin-top: 15px;
      }
      #sg-inner-lp .mb {
          margin-bottom: 15px;
      }

      #sg-inner-lp .box-video {
          width: 100%;
          margin: 0 auto;
      }
      #sg-inner-lp .video-container {
          position:relative;
          padding-bottom:56.25%;
          height:0;
          overflow:hidden;
      }
      #sg-inner-lp .video-container iframe, #sg-inner-lp .video-container object, #sg-inner-lp .video-container embed {
          position:absolute;
          top:0;
          left:0;
          width:100%;
          height:100%;
      }

      #sg-inner-lp .sg_sprawdz {
          display: inline-block;
          font: 400 19px/20px Poppins, Arial;
          text-transform: uppercase !important;
          color: #333 !important;
          z-index: 1;
          background-color: #fff200;
          border-radius: 1px;
          transition: .2s;
          overflow: hidden;
          cursor: pointer;
          text-align: center;
          text-decoration: none;
          padding: 16px 14px;
          width: 232px;
          max-width: 90%;
          box-sizing: border-box;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
      }
      #sg-inner-lp .sg_sprawdz:hover {
          border-color: #fff200;
          background-color: rgba(255,242,0,.5);
          transition: .2s;
          text-decoration: none;
      }

      #sg-inner-lp .container {
          width: 1302px;
          max-width: 100%;
          margin-left: auto;
          margin-right: auto;
          position: relative;
      }
      @media all and (max-width:1315px) {
          #sg-inner-lp .container {
              padding-left: 15px;
              padding-right: 15px;
          }
      }
      #sg-inner-lp .flex-row {
          max-width: 92%;
          margin: auto;
      }

      #sg-inner-lp .flex-row .photo-wrapper {
          width: 50%;
          position: relative;
      }
      #sg-inner-lp .flex-row .text-wrapper {
          width: 50%;
          text-align: left;
          position: relative;
      }
      #sg-inner-lp .flex-row .photo-wrapper.col-left {
          padding-right: 3%;
      }
      #sg-inner-lp .flex-row .photo-wrapper.col-right {
          padding-left: 3%;
      }
      #sg-inner-lp .flex-row .text-wrapper.col-left {
          padding-right: 3%;
      }
      #sg-inner-lp .flex-row .text-wrapper.col-right {
          padding-left: 3%;
      }

      #sg-inner-lp .row-step {
          text-align: center;
          /* padding: 0 2%; */
          margin: 80px -18px 60px;
          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 .row-step .box {
        	display: inline-block;
        	vertical-align: top;
        	position: relative;
        	padding: 4.5% 2% 3.8%;
        	text-align: center;
        	/* width: 360px; */
        	/* max-width: 33.3333333333%; */
        	width: 23%;
        	width: -moz-calc(25% - 36px);
        	width: -webkit-calc(25% - 36px);
        	width: calc(25% - 36px);
        	margin: 18px;
            background-color: #fff;
            -webkit-box-shadow: 0px 11px 24px -19px rgba(112, 112, 112, 1);
            -moz-box-shadow: 0px 11px 24px -19px rgba(112, 112, 112, 1);
            box-shadow: 0px 11px 24px -19px rgba(112, 112, 112, 1);
        }
        #sg-inner-lp .row-step .box:nth-child(1):after {
        	content: "";
        	position: absolute;
        	top: -14%;
        	left: 70%;
        	background-image: url("https://www.mediaexpert.pl/lp/promocje/17945-remington-badz-soba-po-swojemu/resources/images/lp/arrow-1.png");
        	background-size: cover;
        	background-position: center;
        	background-repeat: no-repeat;
        	width: 194px;
        	height: 68px;
        	z-index: 1;
        }
        #sg-inner-lp .row-step .box:nth-child(2):after {
        	content: "";
        	position: absolute;
        	top: 90%;
        	left: 70%;
        	background-image: url("https://www.mediaexpert.pl/lp/promocje/17945-remington-badz-soba-po-swojemu/resources/images/lp/arrow-3.png");
        	background-size: cover;
        	background-position: center;
        	background-repeat: no-repeat;
        	width: 160px;
        	height: 74px;
        	z-index: 1;
        }
        #sg-inner-lp .row-step .box:nth-child(3):after {
        	content: "";
        	position: absolute;
        	top: -17%;
        	left: 80%;
        	background-image: url("https://www.mediaexpert.pl/lp/promocje/17945-remington-badz-soba-po-swojemu/resources/images/lp/arrow-2.png");
        	background-size: cover;
        	background-position: center;
        	background-repeat: no-repeat;
        	width: 161px;
        	height: 90px;
        	z-index: 1;
        }
      #sg-inner-lp .row-step .box .txtTit {
          /* font-size: 22px; */
          font-weight: 700;
          line-height: 120%;
          margin: 15px auto 5px;
          /* width: 310px;
          max-width: 100%; */
          text-transform: uppercase;
      }
      #sg-inner-lp .row-step .box .txt {
          font-size: 18px;
          font-weight: 400;
          line-height: 120%;
          margin: auto;
          /* width: 310px;
          max-width: 100%; */
      }
      #sg-inner-lp .row-step .box .img {
          margin: 0 auto 15px;
      }
      /* @media all and (max-width:1024px) {
          #sg-inner-lp .row-step .box {width: -moz-calc(33.33333333333% - 18px); width: -webkit-calc(33.33333333333% - 18px); width: calc(33.33333333333% - 18px); max-width: 33.33333333333%; margin: 9px;}
      } */
      @media all and (max-width:870px) {
          #sg-inner-lp .row-step .box {width: -moz-calc(50% - 18px); width: -webkit-calc(50% - 18px); width: calc(50% - 18px); max-width: 50%; padding: 2% 5%; margin: 9px;}
          #sg-inner-lp .row-step .box:after {display: none;}
      }
      @media all and (max-width:485px) {
          #sg-inner-lp .row-step .box {width: -moz-calc(100% - 18px); width: -webkit-calc(100% - 18px); width: calc(100% - 18px); max-width: 80%; padding: 40px 8% 80px;}
          #sg-inner-lp .row-step .box:after {display: block;}
          #sg-inner-lp .row-step .box:nth-child(1):after {transform: rotate(90deg); top: auto; bottom: -35px; left: auto; right: -23%;}
          #sg-inner-lp .row-step .box:nth-child(2):after {transform: rotate(90deg); top: auto; bottom: -35px; left: -21%;}
          #sg-inner-lp .row-step .box:nth-child(3):after {transform: rotate(90deg); top: auto; bottom: -35px; left: auto; right: -21%;}
      }
      @media all and (max-width:360px) {
          #sg-inner-lp .row-step .box:nth-child(1):after,
          #sg-inner-lp .row-step .box:nth-child(2):after,
          #sg-inner-lp .row-step .box:nth-child(3):after {background-size: 100%; width: 120px;}
      }

      #sg-inner-lp .row-rules {
          text-align: center;
          font-size: 0;
          width: 1150px;
          max-width: 100%;
          margin-left: auto;
          margin-right: auto;
          /* padding-top: 7px;
          padding-bottom: 7px; */
          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 .row-rules .box {
          display: inline-block;
          vertical-align: top;
          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;
          position: relative;
          padding: 20px 16px 40px;
          margin: 5px 0;
          text-align: center;
          width: 365px;
          min-height: 155px;
          max-width: 31.333333333%;
          /* max-width: 25%; */
          border-radius: 40px;
          -moz-border-radius: 40px;
          -webkit-border-radius: 40px;
          background-color: #e30614;
          /* box-shadow: inset 20px 20px 30px #999; */
          color: #fff;
          box-sizing: border-box;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
      }
      #sg-inner-lp .row-rules .box .number {
          width: 68px;
          height: 68px;
          font-size: 22px;
          font-weight: 700;
          line-height: 68px !important;
          margin: auto;
          color: #3b3938;
          background-color: #eaeaea;
          border-radius: 50%;
          -moz-border-radius: 50%;
          -webkit-border-radius: 50%;
          position: absolute;
          top: 0;
          left: 0;
      }
      @media all and (min-width:800px) {
          #sg-inner-lp .row-rules .box .number {
              position: absolute;
              top: -10px;
              left: -20px;
          }
      }
      #sg-inner-lp .row-rules .box .txt {
          font-size: 20px;
          font-weight: 400;
          line-height: 120%;
          margin: 0 auto;
          /* text-transform: uppercase; */
          width: 100%;
          /* width: 285px;
          max-width: 100%; */
      }
      #sg-inner-lp .row-rules .box .txt .big {
          display: block;
          margin: 0 auto 10px;
          font-size: 130%;
      }
      #sg-inner-lp .row-rules .box .img {
          margin: 0 auto 15px;
      }

      #sg-inner-lp .row-products {
          text-align: center;
          font-size: 0;
          /* padding-top: 7px;
          padding-bottom: 7px; */
          margin-top: -30px;
          padding: 0 2%;
          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 .row-products .box {
          display: inline-block;
          vertical-align: top;
          position: relative;
          padding: 0 12px 80px;
          text-align: center;
          width: 420px;
          max-width: 25%;
          margin-top: 30px;
          /* background-color: #fff; */
          /* border-radius: 10px;
          -moz-border-radius: 10px;
          -webkit-border-radius: 10px; */
          box-sizing: border-box;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
      }
      #sg-inner-lp .row-products .box:hover {
          /* border-color: #fe0000; */
          transition: 0.2s;
          /* -webkit-box-shadow: 0px 0px 15px 0px #ededed;
          -moz-box-shadow: 0px 0px 15px 0px #ededed;
          box-shadow: 0px 0px 15px 0px #ededed; */
          position: relative;
          z-index: 5;
      }
      #sg-inner-lp .row-products .box .prodName {
          font-size: 18px;
          font-weight: 700;
          line-height: 120%;
          margin: auto;
          text-transform: uppercase;
          /* width: 310px;
          max-width: 100%; */
      }
      #sg-inner-lp .row-products .box .prodName a {
          display: block;
          color: inherit;
          font: inherit;
      }
      #sg-inner-lp .row-products .box .prodName a:hover {
          text-decoration: underline;
      }
      #sg-inner-lp .row-products .box .prodName .desc {
          display: block;
          margin: 10px auto 0;
          text-transform: none;
          font-size: 80%;
          line-height: 120%;
      }
      #sg-inner-lp .row-products .box .img {
          margin: 0 auto 15px;
      }
      #sg-inner-lp .row-products .box .sticker {
          position: absolute;
          top: 62px;
          right: 5%;
          width: 120px;
          max-width: 38%;
      }
      #sg-inner-lp .row-products .box .btn-wrapp {
          position: absolute;
          left: 0;
          right: 0;
          bottom: 8px;
      }
      #sg-inner-lp .row-products .box .codeTXT {
          display: block;
          font-size: 23px;
          font-weight: 300;
          line-height: 130%;
          margin: 0 2%;
          background-color: #e30713;
          color: #fff;
          padding: 6px 10px;
      }
      #sg-inner-lp .row-products .box .sg_sprawdz,
      #sg-inner-lp .row-products .box .sg_sprawdz-red {
          display: inline-block;
          vertical-align: middle;
          width: 160px;
          max-width: 90%;
          padding: 14px 12px;
          margin: 15px 10px 0;
          box-sizing: border-box;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
      }
      #sg-inner-lp .row-products .box .sg_sprawdz.wider,
      #sg-inner-lp .row-products .box .sg_sprawdz-red.wider {
          width: 330px;
      }
      #sg-inner-lp .row-products .box article {
          display: inline-block;
          vertical-align: middle;
          max-width: 90%;
      }
      #sg-inner-lp .row-products .box article .sg_sprawdz,
      #sg-inner-lp .row-products .box article .sg_sprawdz-red {
          max-width: 100%;
          margin-left: auto;
          margin-right: auto;
      }

      #sg-inner-lp .logo-row {
          padding: 40px 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-align-items: center;
  		-ms-align-items: center;
  		align-items: center;
          -webkit-box-pack: justify;
  	    -webkit-justify-content: space-between;
  	    -ms-flex-pack: justify;
  	    justify-content: space-between;
      }
      #sg-inner-lp .logo-row img {
          margin: 0;
          max-width: 80%;
      }
      #sg-inner-lp .logo-row .txt-footer {
          margin: 10px;
      }
      @media all and (max-width:1080px) {
          #sg-inner-lp .logo-row {flex-wrap: wrap;}
          #sg-inner-lp .logo-row img {order: 2}
          #sg-inner-lp .logo-row .txt-footer {width: 100%; order: 1;}
      }
      @media all and (max-width:800px) {
          #sg-inner-lp .logo-row {display: block;}
          #sg-inner-lp .logo-row img {margin: 0 auto;}
          #sg-inner-lp .logo-row .txt-footer {display: block; margin: 20px auto 0;}
      }

      #sg-inner-lp .top-lp {
          position: relative;
          /* padding: 45px 3%; */
          /* min-height: 630px; */
          /* 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;
          flex-direction: row-reverse;
          -webkit-flex-direction: row-reverse;
          -webkit-box-pack: end;
          -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
          justify-content: flex-end; */
          z-index: 2;
      }
      #sg-inner-lp .top-lp .logo-lp.abs {
          position: absolute;
          top: 20px;
          left: 20px;
      }
      #sg-inner-lp .top-lp .img-wrapper {
          width: 55%;
          float: right;
          position: relative;
          margin-left: -4%;
      }
      #sg-inner-lp .top-lp .img-wrapper img {
          position: relative;
          margin: auto;
      }
      #sg-inner-lp .top-lp .img-wrapper .logo-lp {
          max-width: 92%;
          margin: 0 0 40px auto;
      }
      /* #sg-inner-lp .top-lp .img-wrapper:before {
          content: "";
          display: block;
          width: 245px;
          height: 245px;
          background-color: #ec1c24;
          position: absolute;
          right: 0;
          bottom: 0;
      } */
      #sg-inner-lp .top-lp .text-top {
          padding: 40px 4%;
      }
      @media all and (min-width:850px) {
          #sg-inner-lp .top-lp .text-top.abs {
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              padding: 40px 4%;
          }
      }
      #sg-inner-lp .top-lp .text-top .narrower {
          width: 980px;
          max-width: 100%;
          margin-left: auto;
          margin-right: auto;
      }
      #sg-inner-lp .top-lp .text-top img {
          display: inline-block;
          vertical-align: -13%;
          margin: 2px;
      }
      #sg-inner-lp .top-lp .text-top .win {
          margin: 0 auto 15px;
      }
      @media all and (min-width:720px) {
          #sg-inner-lp .top-lp .text-top .win {
              position: relative;
              left: -13%;
          }
      }
      #sg-inner-lp .top-lp .title-lp {
          width: 49%;
          float: left;
          text-align: left !important;
          z-index: 9;
          margin-top: 7%;
          /* position: relative; */
          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-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-align-items: flex-start;
          -ms-align-items: flex-start;
          align-items: flex-start;
      }
      #sg-inner-lp .top-lp .title-lp.col-left {
          padding-right: 3%;
      }
      #sg-inner-lp .top-lp .title-lp.col-right {
          padding-left: 3%;
      }
      #sg-inner-lp .top-lp .title-lp .logo-lp {
          position: static;
          margin: 0 0 6em;
      }
      #sg-inner-lp .top-lp .title-lp .titleIMG {
          position: static;
          margin: 0 0 3em;
      }
      #sg-inner-lp .top-lp .title-lp h2 {
          font-size: 415%;
          font-weight: 400;
          line-height: 110%;
          margin: 0 0 4px;
      }
      #sg-inner-lp .top-lp .title-lp h3 {
    	font-size: 212%;
    	font-weight: 400;
    	line-height: 125%;
    	margin: 0;
    }
      #sg-inner-lp .top-lp .title-lp h4 {
          font-size: 130%;
          font-weight: 400;
          line-height: 125%;
          margin: 0;
      }
      #sg-inner-lp .top-lp .title-lp p {
          font-size: 15.5px;
          font-weight: 400;
          line-height: 120%;
          margin: auto 0 0;
      }
      #sg-inner-lp .top-lp .title-lp strong {
          font-weight: 700;
      }
      #sg-inner-lp .top-lp .title-lp sup {
          position: relative;
          top: 0.25em;
          font-size: 90%;
          line-height: 1;
      }
      #sg-inner-lp .top-lp .title-lp .narrower {
          width: 430px;
          max-width: 100%;
      }

      #sg-inner-lp .top-lp .main {
          position: relative;
          padding: 20px 10px;
      }
      #sg-inner-lp .top-lp .title-lp .prod {
          margin: 30px auto 0;
      }
      #sg-inner-lp .top-lp .title-lp .sg_sprawdz {
          margin-top: 25px;
      }
      #sg-inner-lp .top-lp .prod-abs {
    	position: absolute;
    	top: -24%;
    	left: 26%;
    	right: 0;
    	margin: auto;
    	max-width: 42%;
    	z-index: 0;
    }
      #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 {
          position: absolute;
          top: 85px;
          right: 5%;
          max-width: 20%;
      }

      #sg-inner-lp .s-lp {
          margin: 0 auto;
          position: relative;
          /* z-index: 1; */
      }
      #sg-inner-lp .s-lp .tit {
          position: relative;
          margin: 0 auto;
          /* padding: 0 20px; */
          font-weight: 700;
          text-align: center;
          display: inline-block;
      }
      #sg-inner-lp .s-lp .tit:after {
          content: "";
          display: block;
          width: 220px;
          height: 4px;
          background-color: #FF3434;
          margin: 20px auto 0;
      }
      /* #sg-inner-lp .s-lp .tit:before,
      #sg-inner-lp .s-lp .tit:after {
          content: "";
          position: absolute;
          top: 62%;
          transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          width: 100px;
          height: 3px;
          background-color: #FF3434;
      }
      #sg-inner-lp .s-lp .tit:before {
          left: -100px;
      }
      #sg-inner-lp .s-lp .tit:after {
          right: -100px;
      } */
      /* #sg-inner-lp .s-lp .tit strong {
          display: block;
      } */
      #sg-inner-lp .s-lp .text-main {
          width: 1300px;
            max-width: 96%;
            margin-left: auto;
            margin-right: auto;
          text-align: left !important;
          margin: 0 auto 35px;
      }
      #sg-inner-lp .s-lp .text-main.right {
          text-align: right !important;
      }
      #sg-inner-lp .s-lp .text-main.center {
          text-align: center !important;
      }
      #sg-inner-lp .s-lp .text-main.bottom {
          margin: 35px auto 0;
      }
      #sg-inner-lp .s-lp .text-main .narrower {
          width: 840px;
          max-width: 100%;
          margin-right: auto;
          margin-left: auto;
      }
      #sg-inner-lp .s-lp .text-wrapper .subt {
          margin: 0 0 28px;
          position: relative;
      }
      #sg-inner-lp .s-lp .text-wrapper ul {
          padding-left: 6%;
      }
      #sg-inner-lp .s-lp .text-wrapper .subt .model {
          display: block;
          color: #ec1c24;
          font-size: 85%;
          font-weight: 600;
      }
      #sg-inner-lp .s-lp .text-wrapper .subt strong {
          font-weight: 700;
      }
      #sg-inner-lp .s-lp .text-wrapper .sg_sprawdz {
          margin: 30px auto 0;
      }

      #sg-inner-lp .s-lp .bg-mask {
          display: none;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          height: 100%;
          z-index: -1;
          background-color: rgba(0, 0, 0, 0.5);
      }
      #sg-inner-lp .leaf-top {
        	position: absolute;
        	top: 98%;
        	right: -7%;
        	z-index: 1;
        	max-width: 23%;
        }
        #sg-inner-lp .leaf-1 {
          	position: absolute;
          	top: 88%;
          	left: -12%;
          	z-index: 1;
          	max-width: 25%;
          }
        #sg-inner-lp .leaf-2 {
          	position: absolute;
          	top: -19%;
          	right: -11%;
          	z-index: 0;
          	max-width: 25%;
          }
        #sg-inner-lp .leaf-3 {
        	position: absolute;
        	top: -164%;
        	left: -21%;
        	z-index: 0;
        	max-width: 27%;
        }
      @media all and (max-width:1215px) {
          #sg-inner-lp .leaf-1 {top: 91%; max-width: 24%;}
          #sg-inner-lp .leaf-2 {top: 91%; max-width: 24%;}
      }

      .tableSG {
        font-size: 15px;
        font-weight: 300;
        line-height: 125%;
        margin: 0;
        border: none;
        border-collapse: separate;
        border-spacing: 0;
        table-layout: fixed;
        /* border: 1px solid #000; */
        /* border-bottom: 1px solid #000; */
        background-color: #f3f3f3;
      }
      .tableSG td,
      .tableSG th {
        /* border: 1px solid #000; */
        border-top: 2px solid #000;
        padding: 0.8rem 0;
        vertical-align: middle;
      }
      .tableSG td:first-child,
      .tableSG th:first-child {
          border-left: none;
      }
      .tableSG td:last-child,
      .tableSG th:last-child {
          border-right: none;
      }
      .tableSG thead th {
        padding: 15px 5px 30px;
        position: sticky;
        top: 0;
        z-index: 1;
        /* width: 25vw; */
        width: 21.25%;
        background-color: #f3f3f3;
        text-align: center;
        border-top: none;
        vertical-align: top;
      }
      .tableSG thead th:first-child {
        position: sticky;
        left: 0;
        z-index: 2;
        width: 15%;
        hyphens: auto
      }
      .tableSG td {
          padding-left: 6px;
          padding-right: 6px;
          text-align: center;
      }

      .tableSG tbody th {
        position: sticky;
        left: 0;
        z-index: 1;
        font-weight: 700;
        text-align: left;
        background-color: #f3f3f3;
        padding-right: 10px;
      }
      .tableSG caption {
        text-align: left;
        padding: 0.25rem;
        position: sticky;
        left: 0;
      }
      .tableSG .model {
          font-size: 18px;
          font-weight: 700;
          line-height: 140%;
          display: block;
      }
      @media all and (min-width:1200px) {
        .tableSG {
            font-size: 20px;
        }
        .tableSG .model {
            font-size: 130%;
        }
      }
      @media all and (min-width:1300px) {
          .tableSG .model {
              font-size: 180%;
              line-height: 130%;
          }
      }
      .tableSG .prodImg {
          margin: 15px auto;
      }
      .tableSG .sg_sprawdz {
          margin: 15px auto 0;
      }

      [role="region"][aria-labelledby][tabindex] {
        /* width: 100%; */
        max-height: 90vh;
        overflow: auto;
      }
      /* [role="region"][aria-labelledby][tabindex]:focus {
        box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5);
        outline: 0;
      } */
      @media all and (min-width:1205px) {
          [role="region"][aria-labelledby][tabindex] {
            max-height: 150vh;
          }
      }
      @media (orientation: landscape) and (max-width:1200px) {
          .tableSG thead th {
              padding-bottom: 20px;
          }
          .tableSG .model {
              font-size: 16.5px;
          }
          .tableSG .prodImg {
              max-height: 90px;
          }
          .tableSG .sg_sprawdz {
              font-size: 16px;
              line-height: 18px;
              padding: 12px;
              margin-top: 0;
          }
          [role="region"][aria-labelledby][tabindex] {
            max-height: 160vh;
          }
      }
      @media all and (max-width:920px) {
          .tableSG .model {
              min-width: 215px;
          }
      }
      @media all and (max-width:600px) {
          .tableSG .model {
              font-size: 15px;
              min-width: 190px;
          }
          .tableSG .prodImg {
              max-height: 140px;
          }
          .tableSG .sg_sprawdz {
              font-size: 14px;
              line-height: 16px;
              padding-left: 12px;
              padding-right: 12px;
          }
      }
      @media all and (max-width:420px) {
          .tableSG td, .tableSG th {
              padding: 0.5rem;
          }
          .tableSG .model {
              min-width: 150px;
          }
          .tableSG .prodImg {
              max-height: 120px;
          }
      }
      @media all and (max-width:325px) {
          .tableSG .model {
              min-width: 120px;
          }
      }

      #sg-inner-lp .s-lp[data-section="table"] {
          padding: 60px 5%;
      }

      /* slider */
      #sg-inner-lp .s-lp .slider-products {
          margin: 0 auto;
          padding-left: 3%;
          padding-right: 3%;
      }

      #sg-inner-lp .s-lp .slider-products .item,
      #sg-inner-lp .s-lp .slider-products .col,
      #sg-inner-lp .s-lp .slider-products .box {
          position: relative;
          text-decoration: none;
          color: inherit;
      }
      #sg-inner-lp .s-lp .slider-products .col,
      #sg-inner-lp .s-lp .slider-products .box {
          width: auto;
          height: 100%;
          max-width: 100%;
          margin: 0;
          /* padding: 0; */
      }
      #sg-inner-lp .s-lp .slider-products .model {
          padding: 0 10px;
      }

      #sg-inner-lp .s-lp .slider-products .owl-stage {
          margin-left: auto;
          margin-right: auto;
          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 .owl-carousel .owl-item img {
          width: auto;
          max-width: 100%;
      }
      #sg-inner-lp .owl-carousel .owl-nav {
          margin: 0;
      }
      #sg-inner-lp .owl-carousel .owl-nav .owl-prev,
      #sg-inner-lp .owl-carousel .owl-nav .owl-next {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          width: 21px;
          height: 30px;
          z-index: 6;
      }
      #sg-inner-lp .owl-carousel .owl-nav .owl-prev {
          left: 6px;
      }
      #sg-inner-lp .owl-carousel .owl-nav .owl-next {
          right: 6px;
      }
      @media all and (min-width:1500px) {
          /* #sg-inner-lp .owl-carousel .owl-nav .owl-prev,
          #sg-inner-lp .owl-carousel .owl-nav .owl-next {
              width: 62px;
              height: 62px;
          } */
          /* #sg-inner-lp .owl-carousel .owl-nav .owl-prev {
              left: -40px;
          }
          #sg-inner-lp .owl-carousel .owl-nav .owl-next {
              right: -40px;
          } */
      }
      #sg-inner-lp .owl-carousel .owl-nav .owl-prev:active,
      #sg-inner-lp .owl-carousel .owl-nav .owl-next:active {
          transform: translateY(-40%);
          -moz-transform: translateY(-40%);
          -webkit-transform: translateY(-40%);
          -ms-transform: translateY(-40%);
      }
      #sg-inner-lp .owl-carousel .owl-nav .owl-prev img,
      #sg-inner-lp .owl-carousel .owl-nav .owl-next img {
          max-width: 100%;
      }
      #sg-inner-lp .owl-theme .owl-nav [class*="owl-"]:hover {
          background: none;
      }
      #sg-inner-lp .owl-theme .owl-dots {
          margin: 10px auto 0;
      }
      #sg-inner-lp .owl-theme .owl-dots .owl-dot {
          vertical-align: middle;
      }
      #sg-inner-lp .owl-theme .owl-dots .owl-dot span {
          background: #ACACAC;
      }
      #sg-inner-lp .owl-theme .owl-dots .owl-dot.active span,
      #sg-inner-lp .owl-theme .owl-dots .owl-dot:hover span {
          background: #000;
      }
      #sg-inner-lp .owl-theme .owl-dots .owl-dot.active span {
          transform: scale(145%);
          -moz-transform: scale(145%);
          -webkit-transform: scale(145%);
          -ms-transform: scale(145%);
      }

      @media all and (min-width:600px) {
          #sg-inner-lp .owl-theme .owl-dots {
              position: absolute;
              left: 0;
              right: 0;
              bottom: 10px;
          }
          #sg-inner-lp .owl-theme .owl-dots .owl-dot span {
              background: transparent;
              border: 2px solid #fff;
          }
          #sg-inner-lp .owl-theme .owl-dots .owl-dot.active span,
          #sg-inner-lp .owl-theme .owl-dots .owl-dot:hover span {
              background: #fff;
              border: 2px solid #fff;
          }
      }
      @media all and (max-width:768px) {
        #sg-inner-lp .slider-products.owl-carousel .owl-nav .owl-prev,
        #sg-inner-lp .slider-products.owl-carousel .owl-nav .owl-next {
            top: 31%;
        }
        #sg-inner-lp .owl-carousel .owl-nav .owl-prev,
        #sg-inner-lp .owl-carousel .owl-nav .owl-next {
        	background-color: rgba(255, 255, 255, 0.8);
        	padding: 10px !important;
        	width: 41px;
        	height: 50px;
            margin: 0;
        }
        #sg-inner-lp .owl-carousel .owl-nav .owl-prev:hover,
        #sg-inner-lp .owl-carousel .owl-nav .owl-next:hover {
        	background-color: rgba(255, 255, 255, 1);
        }
        #sg-inner-lp .owl-carousel .owl-nav .owl-next {
        	right: 0;
        }
        #sg-inner-lp .owl-carousel .owl-nav .owl-prev {
        	left: 0;
        }
      }
      @media all and (max-width:468px) {
        #sg-inner-lp .slider-products.owl-carousel .owl-nav .owl-prev,
        #sg-inner-lp .slider-products.owl-carousel .owl-nav .owl-next {
            top: 24%;
        }
      }

      /* slider koniec */



      #sg-inner-lp .s-lp .row-function {
          text-align: center;
          font-size: 0;
          padding: 0 4%;
          margin: 0 -10px;
      }
      #sg-inner-lp .s-lp .row-function .col {
          width: 25%;
          max-width: 100%;
          display: inline-block;
          vertical-align: top;
          position: relative;
          text-align: center;
          padding-left: 10px;
          padding-right: 10px;
          margin-bottom: 30px;
      }
      #sg-inner-lp .s-lp .row-function .col img {
          margin: 0 0 10px 32px;
      }
      #sg-inner-lp .s-lp .row-function .col .cont {
          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-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          margin: 10px auto 0;
          width: 300px;
          max-width: 100%;
      }
      #sg-inner-lp .s-lp .row-function .col .numb {
          color: #ec1c24;
          font-size: 42px;
          font-weight: 700;
          line-height: 115%;
          padding-right: 10px;
          margin: 0;
      }
      #sg-inner-lp .s-lp .row-function .col .txt {
          font-size: 20px;
          font-weight: 400;
          line-height: 145%;
          text-align: left;
          margin: 5px 0 0;
      }
      #sg-inner-lp .s-lp .row-function .col strong {
          display: block;
          font-size: 125%;
          margin: 5px auto 10px;
      }
      #sg-inner-lp .s-lp .row-function .col .sg_sprawdz {
          width: auto;
          margin: 15px auto 0;
          margin-left: 9%;
      }

      #sg-inner-lp .s-lp .ico-row {
          margin-left: -7px;
          margin-right: -7px;
      }
      #sg-inner-lp .s-lp .ico-row img {
          display: inline-block;
          vertical-align: middle;
          margin: 7px;
      }

      #sg-inner-lp .s-lp .row-category {
          text-align: center;
          font-size: 0;
          margin: 0 auto;
          /* width: 765px;
          max-width: 100%; */
          padding: 0 10px;
          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-justify-content: space-around;
          -ms-flex-pack: distribute;
          justify-content: space-around;
          /* -ms-flex-align: end;
          align-items: flex-end; */
      }
      #sg-inner-lp .s-lp .row-category .secTitle {
          font-size: 31px;
          font-weight: 700;
          line-height: 110%;
          margin-bottom: 19px;
          padding: 0 4%;
      }
      #sg-inner-lp .s-lp .row-category .box {
          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;
          -webkit-box-pack: end;
          -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
          justify-content: flex-end;
          padding: 22px 15px 35px;
          text-align: center;
          width: 400px;
          max-width: 33.3333333333333%;
          position: relative;
          /*
          border: 1px #dfdfdf solid;
          border-radius: 7px;
          -moz-border-radius: 7px;
          -webkit-border-radius: 7px;
          */
          box-sizing: border-box;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
      }
      #sg-inner-lp .s-lp .row-category .box:hover {
          transition: 0.6s;
          -webkit-box-shadow: 0px 0px 15px 0px #ededed;
          -moz-box-shadow: 0px 0px 15px 0px #ededed;
          box-shadow: 0px 0px 15px 0px #ededed;
      }
      #sg-inner-lp .s-lp .row-category .box a {
          text-decoration: none;
          color: inherit;
          font: inherit;
      }
      #sg-inner-lp .s-lp .row-category .box a:hover {
          text-decoration: none;
      }
      #sg-inner-lp .s-lp .row-category .box .catName {
          font-size: 30px;
          font-weight: 700;
          line-height: 120%;
          margin: 0;
      }
      #sg-inner-lp .s-lp .row-category .box img {
          margin: 10px auto;
      }
      #sg-inner-lp .s-lp .row-category .box .sg_sprawdz,
      #sg-inner-lp .s-lp .row-category .box .sg_sprawdz-red {
          margin: 10px auto 0;
          max-width: 80%;
          width: 165px;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -ms-align-items: center;
          align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          height: 50px;
          box-sizing: border-box;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
      }
      #sg-inner-lp .s-lp .row-category .box.abs {
          padding-bottom: 80px;
      }
      #sg-inner-lp .s-lp .row-category .box.abs .sg_sprawdz,
      #sg-inner-lp .s-lp .row-category .box.abs .sg_sprawdz-red {
          position: absolute;
          left: 0;
          right: 0;
          bottom: 30px;
          margin: auto;
      }



      #sg-inner-lp .s-lp[data-section="features"] .txtSubt {
          font-size: 15px;
          padding: 0 1%;
          margin: 10px auto;
      }
      #sg-inner-lp .s-lp[data-section="features"] .content {
          padding: 0 3%;
      }

      /* ikony */
      #sg-inner-lp .s-lp[data-section="features"] .list {
          float: left;
          width: 50%;
      }
      #sg-inner-lp .s-lp[data-section="features"] .list:after {
          content: "";
          clear: both;
          display: block;
      }
      #sg-inner-lp .s-lp[data-section="features"] .feature-box {
          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;
          width: 50%;
          float: left;
          padding: 0 1%;
          margin: 16px auto;
      }
      #sg-inner-lp .s-lp[data-section="features"] .feature-box.reverse {
          flex-direction: row-reverse;
          -webkit-flex-direction: row-reverse;
      }
      #sg-inner-lp .s-lp[data-section="features"] .feature-box .photo-wrapper {
          width: 46%;
      }
      #sg-inner-lp .s-lp[data-section="features"] .feature-box .text-wrapper {
          width: 54%;
      }
      #sg-inner-lp .s-lp[data-section="features"] .feature-box .text-wrapper.col-left {
          padding-right: 4%;
          text-align: right;
      }
      #sg-inner-lp .s-lp[data-section="features"] .feature-box .text-wrapper.col-right {
          padding-left: 4%;
      }
      #sg-inner-lp .s-lp[data-section="features"] .row-f {
          position: relative;
          margin: 0 auto;
          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 .s-lp[data-section="features"] .reverse .row-f {
          flex-direction: row-reverse;
          -webkit-flex-direction: row-reverse;
      }
      #sg-inner-lp .s-lp[data-section="features"] .reverse .col-text {
          text-align: right;
          padding-left: 0;
          padding-right: 4%;
      }
      #sg-inner-lp .s-lp[data-section="features"] .row-f:after {
          content: "";
          clear: both;
          display: block;
      }
      #sg-inner-lp .s-lp[data-section="features"] .col-ico {
          float: left;
      }
      #sg-inner-lp .s-lp[data-section="features"] .col-ico img {
          margin: 0;
      }
      #sg-inner-lp .s-lp[data-section="features"] .col-text {
          float: left;
          width: 75%;
          width: -moz-calc(100% - 80px);
          width: -webkit-calc(100% - 80px);
          width: calc(100% - 80px);
          padding-left: 4%;
          margin: 0;
          text-align: left;
          box-sizing: border-box;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
      }
      #sg-inner-lp .s-lp[data-section="features"] .feature__title {
          font-size: 135%;
          line-height: 120%;
          font-weight: 700;
          margin: 0;
      }
      #sg-inner-lp .s-lp[data-section="features"] .feature__description {
          font-size: 14.5px;
          line-height: 135%;
          margin: 20px auto 0;
      }
      /* ikony */

      #sg-inner-lp .s-lp[data-section="rules"] {
          padding: 220px 0 160px;
          margin: 60px auto;
          text-align: center;
          background-color: #EEEEEE;
          overflow: hidden;
          background-image: url("https://www.mediaexpert.pl/lp/promocje/17945-remington-badz-soba-po-swojemu/resources/images/lp/bg-steps-top.png"), url("https://www.mediaexpert.pl/lp/promocje/17945-remington-badz-soba-po-swojemu/resources/images/lp/bg-steps-bottom.png");
          background-size: auto;
          background-position: top center, bottom center;
          background-repeat: no-repeat;
      }
      #sg-inner-lp .s-lp[data-section="rules"] .smile {
        	position: absolute;
        	top: 3%;
        	left: 10%;
        	max-width: 24%;
        	width: 180px;
        }
      #sg-inner-lp .s-lp[data-section="prod"] {
          padding: 50px 0;
      }
      #sg-inner-lp .s-lp[data-section="info"] {
          padding: 425px 50px 352px;
          overflow: hidden;
          background-image: url("https://www.mediaexpert.pl/lp/promocje/17945-remington-badz-soba-po-swojemu/resources/images/lp/xgora-baner.pagespeed.ic.aO-ADgcNm.jpg"), url("https://www.mediaexpert.pl/lp/promocje/17945-remington-badz-soba-po-swojemu/resources/images/lp/xtlo-dol.pagespeed.ic.0nPrI2E7Ad.jpg");
          background-size: auto;
          background-position: top center, bottom center;
          background-repeat: no-repeat;
      }
      #sg-inner-lp .s-lp[data-section="info"] .container {
          /* width: 1000px; */
      }
      #sg-inner-lp .s-lp[data-section="info"] .bg {
          background-image: url("https://www.mediaexpert.pl/lp/promocje/17945-remington-badz-soba-po-swojemu/resources/images/lp/bg-prod.jpg");
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat;
          background-color: #616260;
          color: #fff;
          padding: 30px 0;
          position: relative;
          min-height: 480px;
          display: flex;
          justify-content: center;
          align-items: center;
      }
      #sg-inner-lp .s-lp[data-section="info"] .bg:before {
          content: "";
          width: 200%;
          height: calc(50% + 50px);
          background-color: #000;
          position: absolute;
          top: -50px;
          left: -50%;
          z-index: -1;
      }
      #sg-inner-lp .s-lp[data-section="info"] .bg:after {
          content: "";
          width: 200%;
          height: calc(50% + 50px);
          background-color: #14ABAE;
          position: absolute;
          bottom: -50px;
          left: -50%;
          z-index: -1;
      }
      #sg-inner-lp .s-lp[data-section="info"] .text {
      }
      #sg-inner-lp .s-lp[data-section="video"] {
          padding: 60px 5.5%;
      }
      #sg-inner-lp .s-lp[data-section="desc"] {
          padding: 60px 0;
          background-color: #f1f1f1;
      }
      #sg-inner-lp .s-lp[data-section="desc"] .icoIMG {
          margin: 30px 0 0;
      }
      #sg-inner-lp .s-lp[data-section="desc"] .sticker {
          position: absolute;
          top: 5%;
          right: 5%;
          max-width: 17%;
      }
      #sg-inner-lp .s-lp[data-section="desc"] .flex-row {
          max-width: 100%;
          margin: 0 auto;
          -webkit-box-pack: end;
          -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
          justify-content: flex-end;
      }
      #sg-inner-lp .s-lp[data-section="desc"] .text-wrapper {
          width: 35%;
          padding: 0;
      }
      #sg-inner-lp .s-lp[data-section="desc"] .photo-wrapper {
          width: 65%;
          padding: 0;
      }
      #sg-inner-lp .s-lp[data-section="desc"] .text-abs {
          padding: 0 2.5%;
      }
      @media all and (min-width:1210px), (max-width:768px) and (min-width:430px) {
          #sg-inner-lp .s-lp[data-section="desc"] .text-abs {
              /* position: absolute;
              top: 0;
              left: 0; */
              width: 80%;
              margin-left: auto;
              margin-right: auto;
          }
      }

      #sg-inner-lp .s-lp[data-section="desc"] .icons {
          margin: 20px 0;
          width: 360px;
          max-width: 100%;
      }
      #sg-inner-lp .s-lp[data-section="desc"] .icons .row {
          position: relative;
          margin: 10px -10px;
          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;
      }
      #sg-inner-lp .s-lp[data-section="desc"] .icons .col {
          width: 50%;
          text-align: center;
          padding: 0 10px;
      }
      #sg-inner-lp .s-lp[data-section="desc"] .icons .imgIco {
          margin: 0 auto;
      }
      #sg-inner-lp .s-lp[data-section="desc"] .icons .txtIco {
          font-size: 22px;
          font-weight: 700;
          line-height: 100%;
          margin: 12px auto 0;
          text-transform: uppercase;
      }
      #sg-inner-lp .s-lp.sec-bg-ph[data-section="desc"] {
          background-image: url("https://www.mediaexpert.pl/lp/promocje/17945-remington-badz-soba-po-swojemu/resources/images/lp/header-img.jpg");
          background-size: auto;
          min-height: 290px;
      }
      #sg-inner-lp .s-lp.sec-bg-1[data-section="desc"] {
          background-image: url("https://www.mediaexpert.pl/lp/promocje/17945-remington-badz-soba-po-swojemu/resources/images/lp/bg-1.jpg");
      }
      #sg-inner-lp .s-lp.sec-bg-2[data-section="desc"] {
          background-image: url("https://www.mediaexpert.pl/lp/promocje/17945-remington-badz-soba-po-swojemu/resources/images/lp/bg-2.jpg");
      }
      #sg-inner-lp .s-lp.sec-bg-3[data-section="desc"] {
          background-image: url("https://www.mediaexpert.pl/lp/promocje/17945-remington-badz-soba-po-swojemu/resources/images/lp/bg-3.jpg");
      }
      #sg-inner-lp .s-lp.sec-bg-4[data-section="desc"] {
          background-image: url("https://www.mediaexpert.pl/lp/promocje/17945-remington-badz-soba-po-swojemu/resources/images/lp/bg-4.jpg");
      }
      #sg-inner-lp .s-lp.sec-bg-5[data-section="desc"] {
          background-image: url("https://www.mediaexpert.pl/lp/promocje/17945-remington-badz-soba-po-swojemu/resources/images/lp/bg-5.jpg");
      }
      #sg-inner-lp .s-lp[data-section="bottom"] {
          padding: 120px 0 30px;
          background-color: #000;
          color: #fff;
          background-image: url("https://www.mediaexpert.pl/lp/promocje/17945-remington-badz-soba-po-swojemu/resources/images/lp/bg-steps-top.png");
          background-size: auto;
          background-position: top center;
          background-repeat: no-repeat;
      }

      #sg-inner-lp .center-btn {
          text-align: center;
          margin: 40px 0 20px;
      }
      #sg-inner-lp .center-btn .sg_sprawdz {
          margin: 6px;
          vertical-align: top;
      }
      #sg-inner-lp .center-btn .sg_sprawdz.wider {
          width: 270px;
      }
      #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:1380px) {
          #sg-inner-lp .top-lp .title-lp {width: 460px;	max-width: 38%;}
      }
      @media all and (min-width:1151px) {
          #sg-inner-lp .s-lp.top-pad {padding-top: 100px;}
      }
      @media all and (max-width:1150px) {
          #sg-inner-lp .top-lp {-webkit-align-items: center; -ms-align-items: center; align-items: center;}
          #sg-inner-lp .top-lp .img-wrapper {width: 51%; margin-left: auto; margin-right: auto;}
          #sg-inner-lp .top-lp .title-lp {margin-top: 0;}
          #sg-inner-lp .top-lp .title-lp h2 {font-size: 295%;}
          #sg-inner-lp .top-lp .title-lp h3 {font-size: 250%;}
          #sg-inner-lp .top-lp .prod-abs {top: auto; bottom: auto; transform: translateY(-22%);}
      }
      @media all and (min-width:1025px) {
          #sg-inner-lp .row-products .box.first {margin-right: 2.5%;}
      }
      @media all and (max-width:1024px) {
          #sg-inner-lp {font-size: 15px;}

          #sg-inner-lp .top-lp .text-top {font-size: 90%;}
          #sg-inner-lp .top-lp .title-lp,
          #sg-inner-lp .flex-row .text-wrapper {font-size: 90%;}
          #sg-inner-lp .top-lp .title-lp .logo-lp {margin: 0 0 5em;}

          #sg-inner-lp .row-rules .box {padding: 32px 16px;}
          #sg-inner-lp .row-rules .box .number {width: 40px; height: 40px; line-height: 40px !important;}
          #sg-inner-lp .row-rules .box .txt {font-size: 18px;}

          #sg-inner-lp .s-lp .row-function .col {width: 33.33333333333333%;}
          #sg-inner-lp .s-lp .row-function .col .txt {font-size: 18px;}

          #sg-inner-lp .s-lp[data-section="features"] .feature-box {width: auto; float: none; -webkit-align-items: center; -ms-align-items: center; align-items: center; margin: 25px auto;}
      }
      @media all and (max-width:975px) {
          #sg-inner-lp .top-lp .text-top {font-size: 80%;}
      }
      @media all and (max-width:870px) {
          #sg-inner-lp {font-size: 14.5px;}
          #sg-inner-lp .hide-item {display: none;}
          #sg-inner-lp .hidden-item {display: block;}

          #sg-inner-lp .row-rules {-webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0 -15px -30px;}
          #sg-inner-lp .row-rules .box {max-width: 50%; margin: 0 15px 30px; width: -moz-calc(50% - 30px); width: -webkit-calc(50% - 30px); width: calc(50% - 30px);}

          #sg-inner-lp .row-products {margin-bottom: -35px;}
          #sg-inner-lp .row-products .box {max-width: 50%; margin-bottom: 35px;}

          #sg-inner-lp .top-lp .title-lp,
          #sg-inner-lp .flex-row .text-wrapper {font-size: 85%;}

          #sg-inner-lp .s-lp .bg-mask {display: block;}
      }
      @media all and (max-width:768px) {
          #sg-inner-lp {font-size: 14px;}
          #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 li::before {position: static; margin-right: 5px;} */

          /* #sg-inner-lp .top-lp .title-lp {font-size: 80%;} */

          /* #sg-inner-lp .s-lp {padding: 35px 0 !important;} */
          #sg-inner-lp .s-lp img {margin-left: auto; margin-right: auto;}
          #sg-inner-lp .s-lp .ico-row {text-align: center;}
          #sg-inner-lp .s-lp .row-function .col {width: 50%;}
          #sg-inner-lp .s-lp .row-category .box {width: 330px;	max-width: 50%;}
          #sg-inner-lp .s-lp .text-wrapper .subt {text-align: center; padding: 0;}
          #sg-inner-lp .s-lp .text-wrapper .sg_sprawdz {display: block;}

          #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: 670px; max-width: 100%; text-align: center; margin: 30px auto 0; padding: 0; font-size: 100%;}
          #sg-inner-lp .flex-row .text-wrapper img {margin-left: auto; margin-right: auto;}

          #sg-inner-lp .s-lp[data-section="desc"] ul li::before {margin: 0 auto 5px;}
          #sg-inner-lp .s-lp[data-section="desc"] .icons {margin-left: auto; margin-right: auto;}
          #sg-inner-lp .s-lp[data-section="info"] {padding: 175px 0;}
      }
      /* @media all and (max-width:820px) and (min-width:686px) {
          #sg-inner-lp .row-products .box .prodName {min-height: 92px;}
      } */
      @media all and (max-width:685px) {
          #sg-inner-lp .top-lp {display: block; min-height: auto;}
          #sg-inner-lp .top-lp .prod-abs {position: static; max-width: 48%; right: auto; left: auto; transform: none; margin: 0 auto 20px;}
          #sg-inner-lp .top-lp .title-lp {position: static; display: block; width: 500px; max-width: 92%; float: none; padding: 0 !important; text-align: center !important; font-size: 100%; margin: 0 auto 20px;}
          #sg-inner-lp .top-lp .title-lp .logo-lp {position: absolute;	top: 24px; left: 24px; margin: auto; max-width: 40%;}
          #sg-inner-lp .top-lp .title-lp .narrower {margin-left: auto; margin-right: auto;}
          #sg-inner-lp .top-lp .img-wrapper {width: 100%; max-width: 100%; margin: auto; float: none; padding: 0;}
          #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 {position: static; max-width: 90%; margin: 30px auto;}
      }
      @media all and (max-width:585px) {
          #sg-inner-lp {font-size: 13.5px;}
          #sg-inner-lp h2 {font-size: 390%;}
          #sg-inner-lp h3 {font-size: 315%;}
          /* #sg-inner-lp p,
          #sg-inner-lp ul,
          #sg-inner-lp ol {font-size: 16px;} */

          #sg-inner-lp .row-products .box {width: 550px; max-width: 92%; display: block; margin: 10px auto;}
          #sg-inner-lp .row-products .box .prodName {min-height: auto; width: auto;}

          #sg-inner-lp .s-lp[data-section="rules"] {padding-top: 170px;}

          #sg-inner-lp .s-lp[data-section="features"] .txtSubt {padding: 0 4%; text-align: center;}
          #sg-inner-lp .s-lp[data-section="features"] .content {padding: 0;}
          #sg-inner-lp .s-lp[data-section="features"] .feature-box {display: block; margin: 45px auto; padding: 0;}
          #sg-inner-lp .s-lp[data-section="features"] .feature-box .photo-wrapper {width: auto; margin: 0 auto 24px;}
          #sg-inner-lp .s-lp[data-section="features"] .feature-box .text-wrapper,
          #sg-inner-lp .s-lp[data-section="features"] .feature-box .text-wrapper.col-left,
          #sg-inner-lp .s-lp[data-section="features"] .feature-box .text-wrapper.col-right {width: auto; text-align: center; padding: 0 4.5%;}
          #sg-inner-lp .s-lp[data-section="features"] .row-f,
          #sg-inner-lp .s-lp[data-section="features"] .reverse .row-f {display: block;}
          #sg-inner-lp .s-lp[data-section="features"] .col-text,
          #sg-inner-lp .s-lp[data-section="features"] .reverse .col-text {text-align: center; float: none; width: auto; padding: 0;}
          #sg-inner-lp .s-lp[data-section="features"] .col-ico {float: none; margin: 0 auto 12px;}
          #sg-inner-lp .s-lp[data-section="features"] .col-ico img {margin: 0 auto;}
          #sg-inner-lp .s-lp[data-section="features"] .feature__description {font-size: 16px;}
      }
      @media all and (max-width:485px) {
          #sg-inner-lp {font-size: 13px;}

          /* #sg-inner-lp .row-products .box .prodName br {display: none;} */

          /* #sg-inner-lp .top-lp {padding-top: 70px;} */
          #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: 145px;}
          #sg-inner-lp .top-lp .img-wrapper .logo-lp {margin-left: auto; margin-right: auto;}

          #sg-inner-lp .row-rules {margin-left: auto; margin-right: auto;}
          #sg-inner-lp .row-rules .box {width: 100%; max-width: 100%; margin-left: auto; margin-right: auto;}

          #sg-inner-lp .s-lp .row-category .box {max-width: 92%;}
          #sg-inner-lp .s-lp .row-function .col {width: 100%;}
          #sg-inner-lp .s-lp .row-function .col img {margin: 0 auto 10px;}

          #sg-inner-lp .s-lp[data-section="desc"] .sticker {position: static; max-width: 40%;}

          #sg-inner-lp .print-ico {position: static; margin: 10px 0 0;}
          #sg-inner-lp .print-ico img {margin: 0;}
      }
      @media all and (max-width:425px) {
          #sg-inner-lp h2 {font-size: 340%;}
          #sg-inner-lp h3 {font-size: 280%;}
          /* #sg-inner-lp .top-lp .title-lp {font-size: 90%;} */
          /* #sg-inner-lp .top-lp .title-lp h2 {font-size: 200%;} */
      }
