

 /*    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 .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 .button .btn {
      	max-width: 100%;
      }
      #sg_b.sungroup .row-products .sg_sp1_box article {
          width: 100%;
      }


      #sg_b.sungroup .row-products {
      	background-color: #F6F6F6;
      	padding: 15px;
      	border-radius: 8px;
      }
      @media (max-width: 400px) {
      	#sg_b.sungroup .row-products {
      		padding: 10px;
      	}
      }
      #sg_b.sungroup .row-products .sg_sp1_box .sg_hide_box_above_text {
      	background: transparent !important;
      	/* display: none; */
      }
      /* #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 .border {
      	border-radius: 8px;
      	/* border-radius: 0 0 8px 8px; */
      	border-color: #DDDDDD;
      }
      #sg_b.sungroup .row-products .sg_sp1_box .bg-text {
      	border-radius: 8px 8px 0 0;
      }
      /* @media (min-width: 561px), (max-width: 340px) and (min-width: 0px) {
      	#sg_b.sungroup .row-products .sg_sp1_box .bg-text {
      		min-height: 68px;
      	}
      } */
      #sg_b.sungroup .row-products .sg_sp1_box:nth-child(2) .border {
      	border-color: #FE0000;
      	border-radius: 0 0 8px 8px;
      }
      /* #sg_b.sungroup .sg_sp1_box .sg_plus_sign {
      	display: none;
      }
      #sg_b.sungroup .row-products .sg_sp1_box:nth-child(2):before {
      	content: "";
      	background-image: url('https://www.mediaexpert.pl/lp/promocje/20597-panasonic-w-zestawie-taniej/resources/images/lp/plus.jpg');
      	background-size: cover;
      	background-position: center;
      	position: absolute;
      	left: -9px;
      	top: 50%;
      	width: 20px;
      	height: 52px;
      	pointer-events: none;
      	  transform: translate(0px,-50%);
      	  z-index: 6;
      } */


      /* #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: #FE0000 !important;
      }
      #sg_b.sungroup .sg_border_arrow {
        border-color: #FE0000 !important
      } */
      @media (min-width: 1201px) {
      	/* #sg_b.sungroup .row-products .splide__arrow {
      		top: 40%;
      	} */
      	/* #sg_b.sungroup .row-products .splide__arrow--prev {
      		left: 2em;
      	}
      	#sg_b.sungroup .row-products .splide__arrow--next {
      		right: 2em;
      	} */
      }


      /* #sg_b.sungroup .row-products .sg_sp1_box .bg-text {
      	font-size: 23px;
      } */
      /* @media (max-width: 1220px) {
      	#sg_b.sungroup .row-products .sg_sp1_box .bg-text {
      		font-size: 22px;
      	}
      }
      @media (max-width: 560px) {
      	#sg_b.sungroup .row-products .sg_sp1_box .bg-text {
      		font-size: 16px;
      	}
      }
      @media (max-width: 400px) {
      	#sg_b.sungroup .row-products .sg_sp1_box .bg-text {
      		font-size: 14px;
      	}
      }
      @media (max-width: 365px) {
      	#sg_b.sungroup .row-products .sg_sp1_box .bg-text {
      		font-size: 13px;
      	}
      } */



      #sg_b.sungroup .produkty {
      	width: 1200px;
      	max-width: 100%;
      	margin-left: auto;
      	margin-right: auto;
      }
      #sg_b.sungroup .odmiana {
      	margin-top: 35px;
      }

      /* ---- style do pokazania produktow ---*/

      /* #sg_b.sungroup .row-products .sg_sp1_box .btn {
        pointer-events: none;
      } */
      /* #sg_b.sungroup .odmiana {
          margin-top: 10px;
      } */
      /* #sg_b.sungroup .row-products .sg_sp1_box .button {
        cursor: pointer;
      }
      #sg_b.sungroup .grupa {
        display: none;
      }
      #sg_b.sungroup .sg-gr-active {
        display: flex;
        flex-direction: column;
        animation: slide-up 0.3s;
      }
      #sg_b.sungroup .row-products .sg_sp1_box .prodName {
        margin-bottom: 0 !important;
      }
      @keyframes slide-up {
        0% {
          opacity: 0;
          transform: translateY(20px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      } */

      /* ----------- */


      /* #sg_b.sungroup .row-products .sg_sp1_box {
      	max-width: 100%;
      }
      @media (min-width: 1360px) {
      	#sg_b.sungroup .sg-steps-with-boxes .sg-steps-row {
      		width: 55%;
      		max-width: 55%;
      	}
        #sg_b.sungroup .row-products {
          width: 45%;
          min-width: auto;
        }
      }
      @media (max-width: 1000px) {
      	#sg_b.sungroup .row-products {
      		width: 75%;
      		margin-left: auto;
      		margin-right: auto;
      	}
      } */


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

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


  #sg-inner-lp {
    width: 100%;
    max-width: 1360px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    font-size: 16px;
    /* font-family: 'Source Sans Pro', Arial; */
    /* font-family: "Montserrat", Arial; */
    font-family: "Poppins", 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: 58px;
    /* font-size: clamp(26px, 5vw, 56px); */
    font-weight: 400;
    line-height: 120%;
    margin: 0;
  }
  #sg-inner-lp h3 {
    font-size: 46px;
    font-weight: 700;
    line-height: 110%;
    margin: 0;
  }
  #sg-inner-lp h4 {
    font-size: 40px;
    font-weight: 700;
    line-height: 120%;
    margin: 0;
  }
  #sg-inner-lp h5 {
    font-size: 28px;
    font-weight: normal;
    line-height: 135%;
    margin: 0;
  }
  #sg-inner-lp h6 {
    font-size: 25px;
    font-weight: 300;
    line-height: 130%;
    margin: 0;
  }
  #sg-inner-lp p {
    font-size: 16px;
    font-weight: 300;
    line-height: 140%;
    margin: 0;
  }
  #sg-inner-lp ul,
  #sg-inner-lp ol {
    font-size: 16px;
    font-weight: 300;
    line-height: 135%;
    margin: 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: 2px 0;
  }
  #sg-inner-lp ul li {
    padding-left: 25px;
    position: relative;
    margin: 5px 0;
  }
  #sg-inner-lp ul li:before {
    content: "•";
    position: absolute;
    top: 0;
    left: 8px;
    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 .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-red {
    background-color: #eb0017;
    color: #fff;
  }
  #sg-inner-lp .bg-color {
    background-color: #063;
    color: #fff;
  }
  #sg-inner-lp .bg-color h2,
  #sg-inner-lp .bg-color h3,
  #sg-inner-lp .bg-color h4,
  #sg-inner-lp .bg-color h5,
  #sg-inner-lp .bg-color h6,
  #sg-inner-lp .bg-color p {
    color: #fff;
  }
  #sg-inner-lp .color {
    color: #FF6200;
  }
  #sg-inner-lp .color-light {
    color: #868685;
  }
  #sg-inner-lp .green {
    color: #006633;
  }
  #sg-inner-lp .mt {
      margin-top: 15px;
  }
  #sg-inner-lp .mb {
      margin-bottom: 15px;
  }
  #sg-inner-lp .padt {
      padding-top: 48px;
  }
  #sg-inner-lp .padb {
      padding-bottom: 48px;
  }
  #sg-inner-lp .tac {
      text-align: center !important;
  }
  #sg-inner-lp .tal {
      text-align: left !important;
  }
  #sg-inner-lp .tar {
      text-align: right !important;
  }
  #sg-inner-lp .taj {
      text-align: justify !important;
  }
  #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;
      word-break: break-word;
  }

  #sg-inner-lp .flex-row {
      max-width: 92%;
      margin: 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 .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 .d-f {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
  }
  #sg-inner-lp .d-f.wrap {
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  }
  #sg-inner-lp .d-f.nowrap {
      -webkit-flex-wrap: nowrap;
      flex-wrap: nowrap;
  }
  #sg-inner-lp .d-f.reverse {
      flex-direction: row-reverse;
      -webkit-flex-direction: row-reverse;
  }
  #sg-inner-lp .jc-s {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
  }
  #sg-inner-lp .jc-c {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  #sg-inner-lp .jc-e {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
  }
  #sg-inner-lp .jc-sa {
      -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
      justify-content: space-around;
  }
  #sg-inner-lp .jc-sb {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
  }

  #sg-inner-lp .al-i-st {
    align-items: stretch
  }
  #sg-inner-lp .al-i-s {
      -ms-flex-align: start;
      align-items: flex-start;
  }
  #sg-inner-lp .al-i-c {
      -ms-flex-align: center;
      align-items: center;
  }
  #sg-inner-lp .al-i-e {
      -ms-flex-align: end;
      align-items: flex-end;
  }

  #sg-inner-lp .al-c-st {
    align-content: stretch
  }
  #sg-inner-lp .al-c-s {
      align-content: flex-start;
  }
  #sg-inner-lp .al-c-c {
      align-content: center;
  }
  #sg-inner-lp .al-c-e {
      align-content: flex-end;
  }

  #sg-inner-lp .al-self-s {
      -ms-flex-item-align: start;
      align-self: flex-start;
  }
  #sg-inner-lp .al-self-c {
      -ms-flex-item-align: center;
      align-self: center;
  }
  #sg-inner-lp .al-self-e {
      -ms-flex-item-align: end;
      align-self: flex-end;
  }


  #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: 1200px;
    max-width: 100%;
    /* width: 1180px;
      max-width: 90%; */
    margin-left: auto;
    margin-right: auto;
    padding-left: 3%;
    padding-right: 3%;
  }
  /* @media all and (min-width: 1400px) {
    #sg-inner-lp .container {
      padding-left: 0;
      padding-right: 0;
    }
  } */

  #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/17818-bosch-polacz-porzadki-z-przyjemnoscia/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 .logo-row {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }
  #sg-inner-lp .logo-row .first {
  	max-width: 45%;
  }
  #sg-inner-lp .logo-row .txt {
    font-size: 200%;
    margin: 0;
  }
  #sg-inner-lp .top-lp .sticker {
    max-width: 78%;
    margin: 25px 0 0 4%;
  }
  @media (max-width: 555px) {
    #sg-inner-lp .logo-row {
      justify-content: center;
      margin: 0 auto 25px;
    }
    #sg-inner-lp .logo-row .first {
      width: 100%;
  	max-width: 100%;
    }
    #sg-inner-lp .logo-row .first img {
  	max-width: 70%;
    }
    #sg-inner-lp .logo-row .second {
      width: 100%;
  	max-width: 100%;
      margin: 12px auto 0;
    }
  }

  #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%;
    margin: 0 auto 40px;
  }
  @media all and (min-width: 1400px) {
  	#sg-inner-lp .s-lp .container .secTitle {
  	  max-width: 100%;
  	}
  }
  #sg-inner-lp .s-lp .secTitle.bottom {
  	margin: 40px auto 0;
  }

  #sg_b.sungroup #sg-inner-lp .s-lp .secTitle.center {
    text-align: center !important;
  }
  #sg_b.sungroup #sg-inner-lp .s-lp .secTitle.left {
    text-align: left !important;
  }
  #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 {
    margin: 0 0 20px;
    margin-bottom: clamp(12px, 2vw, 20px);
    font-weight: 300;
  }
  #sg-inner-lp .s-lp .subt-t {
    font-weight: 300;
  }
  #sg-inner-lp .s-lp .subt-b {
    margin: 0 0 24px;
    margin-bottom: clamp(12px, 2vw, 20px);
  }
  #sg-inner-lp .s-lp .desc-info {
    margin: 24px 0 0;
    margin-top: clamp(12px, 2vw, 24px);
  }
  #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 .txt-benefit {
    font-size: 48px;
    font-weight: 700;
    line-height: 110%;
    padding: 15px 10px 19px;
    text-align: center;
    margin: 20px 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: start;
  	  -webkit-justify-content: flex-start;
  	  -ms-flex-pack: start;
  	  justify-content: flex-start;
    margin: 30px -6px;
  }
  #sg-inner-lp .s-lp .row-ico .col {
    display: inline-block;
    vertical-align: top;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 6px;
    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: 14px;
    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-prod {
    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: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    /* padding-left: 15px;
      padding-right: 15px; */
  }
  #sg-inner-lp .s-lp .row-prod .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-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    /* width: 50%; */
    max-width: 100%;
    position: relative;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
  }
  #sg-inner-lp .s-lp .row-prod .col.full {
    width: 100%;
  }
  #sg-inner-lp .s-lp .row-prod .col .img {
    margin: 0 auto 10px;
  }
  #sg-inner-lp .s-lp .row-prod .col .txtModel {
    font-size: 18px;
    line-height: 130%;
    font-weight: 400;
    /* width: 230px;
      max-width: 100%; */
    margin: 10px auto 22px;
    text-align: center;
  }
  #sg-inner-lp .s-lp .row-prod .col .txtModel strong {
    display: block;
    font-weight: 700;
    font-size: 22px;
  }

  #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: 20px -10px 0; */
    margin: 2.8% 0 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: 312px;
    max-width: 23%;
    /* max-width: -moz-calc(25% - 20px);
        max-width: -webkit-calc(25% - 20px);
        max-width: calc(25% - 20px);
        margin: 0 10px; */
    position: relative;
    text-align: center;
    text-align: left !important;
  }
  #sg-inner-lp .s-lp .row-function .col .img {
    margin: 0 auto;
  }
  #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: 13.5px;
    font-weight: 400;
    line-height: 125%;
    margin: 0;
    text-align: center !important;
  }
  @media all and (max-width: 1024px) {
    #sg-inner-lp .s-lp .row-function .desc {
      font-size: 12px;
    }
  }
  @media all and (max-width: 880px) {
    #sg-inner-lp .s-lp .row-function {
      margin: 20px -10px 0;
      -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% - 20px);
      max-width: -webkit-calc(50% - 20px);
      max-width: calc(50% - 20px);
      margin: 10px;
    }
    #sg-inner-lp .s-lp .row-function .subHead {
      font-size: 24px;
      margin: 0 auto 20px;
    }
  }
  @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 .spec {
    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; */
    margin: 10px 0;
  }
  #sg-inner-lp .s-lp .spec .left {
  	text-align: left !important;
  	flex: 0 0 115px;
  	padding-right: 10px;
  }
  #sg-inner-lp .s-lp .spec .right {
  	text-align: left !important;
  	font-weight: 700;
  }
  #sg_b.sungroup #sg-inner-lp .s-lp .spec .left {
  	text-align: left !important;
  }
  #sg_b.sungroup #sg-inner-lp .s-lp .spec .right {
  	text-align: left !important;
  }

  #sg-inner-lp .s-lp .row-img {
    text-align: center;
    font-size: 0;
    margin: 20px -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-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% - 20px);
    max-width: -webkit-calc(50% - 20px);
    max-width: calc(50% - 20px);
    position: relative;
    text-align: center;
    margin: 10px;
  }
  #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: 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: 180px;
      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"] .top-text {
    text-align: left !important;
    margin: 60px auto 30px;
  }
  @media all and (max-width: 555px) {
  	#sg-inner-lp .s-lp[data-section="top"] .top-text {
  	  margin: 25px auto 30px;
  	}
  }
  #sg-inner-lp .s-lp[data-section="top"] .center-btn {
    margin-top: 30px;
  }
  #sg-inner-lp .s-lp[data-section="desc"] {
    margin: 60px 0;
  }
  #sg-inner-lp .s-lp[data-section="desc"] .flex-row {
    margin: 0 auto;
    /* width: 1100px; */
    max-width: 100%;
    position: relative;
  }
  #sg-inner-lp .s-lp[data-section="desc"] .flex-row .center-btn {
  	margin: 0 auto;
    /* position: absolute;
    bottom: 55px;
    left: 0;
    right: 0;
    z-index: 5; */
  }
  @media (max-width: 1300px) {
    #sg-inner-lp .s-lp[data-section="desc"] .flex-row .center-btn {
      position: unset !important;
      z-index: 5;
      width: 100%;
    }
  }
  #sg-inner-lp .s-lp[data-section="desc"] .stretch {
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
  }
  #sg-inner-lp .s-lp[data-section="desc"] .flex-row .text-wrapper {
    width: 65%;
    text-align: left !important;
    /* display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative; */
  }
  @media (min-width: 1100px) {
  	#sg-inner-lp .s-lp[data-section="desc"] .flex-row {
  	  -webkit-align-items: stretch;
  	  -ms-align-items: stretch;
  	  align-items: stretch;
  	}
  	#sg-inner-lp .s-lp[data-section="desc"] .flex-row .text-wrapper.mart {
  	  margin-top: 85px;
  	}
  }
  #sg_b.sungroup #sg-inner-lp .s-lp[data-section="desc"] .flex-row .text-wrapper {
    text-align: left !important;
  }
  #sg-inner-lp .s-lp[data-section="desc"] .prodname {
  	font-family: ProximaNova;
  	font-weight: 900;
  	margin: 0 0 18px;
  	width: 100%;
  }
  #sg-inner-lp .s-lp[data-section="desc"] .text-info {
  	font-size: 20px
  }
  #sg-inner-lp .s-lp[data-section="desc"] .btn-wrp {
    text-align: left !important;
    margin-top: auto;
    padding-top: 20px;
  }
  #sg_b.sungroup #sg-inner-lp .s-lp[data-section="desc"] .btn-wrp {
    text-align: left !important;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  /* #sg_b.sungroup #sg-inner-lp .s-lp[data-section="desc"] .btn-wrp .button.sg-new-btn {
  	margin-top: 10px;
  }
  @media all and (min-width: 1200px) {
  	#sg_b.sungroup #sg-inner-lp .s-lp[data-section="desc"] .btn-wrp .button.sg-new-btn {
  		margin: 0;
  		position: absolute;
  		right: 5%;
  		bottom: 5%;
  	}
  } */

  #sg_b.sungroup #sg-inner-lp .button.sg-new-btn.wider, #sg_b.sungroup #sg-inner-lp .button.sg-new-btn-white.wider, #sg_b.sungroup #sg-inner-lp .button.sg-new-btn-dark.wider {
  	width: 285px;
  }

  #sg-inner-lp .s-lp[data-section="desc"] .flex-row .photo-wrapper {
    width: 35%;
    /* -ms-flex-item-align: center;
    align-self: center; */
    position: relative;
  }

  #sg-inner-lp .s-lp[data-section="desc"] .video-img {
    width: 49%;
  }
  #sg-inner-lp .s-lp[data-section="desc"] .video-wrapper {
    width: 51%;
  }
  #sg-inner-lp .s-lp[data-section="desc"] .video-wrapper.col-left {
    padding-right: 20px;
  }
  #sg-inner-lp .s-lp[data-section="desc"] .video-wrapper.col-right {
    padding-left: 20px;
  }
  #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"] .row-prod-box {
  	width: 100%;
  	gap: 40px;
  	margin: 40px auto;
  }
  #sg-inner-lp .s-lp[data-section="desc"] .box-prod {
    width: calc(50% - 20px);
    position: relative;
  }
  #sg-inner-lp .s-lp[data-section="desc"] .row-inner {
  	/* position: relative; */
  }
  #sg-inner-lp .s-lp[data-section="desc"] .img-wrapper {
  	width: 44%;
  	padding-right: 4%;
  }
  #sg-inner-lp .s-lp[data-section="desc"] .img-wrapper img {
  	margin-left: 0;
  }
  #sg-inner-lp .s-lp[data-section="desc"] .desc-wrapper {
  	width: 56%;
  	padding-bottom: 75px;
  }
  @media all and (max-width: 1024px) {
  	#sg-inner-lp .s-lp[data-section="desc"] .box-prod {
  	  width: 680px;
  	  max-width: 100%;
  	  margin-left: auto;
  	  margin-right: auto;
  	}
  	#sg-inner-lp .s-lp[data-section="desc"] .desc-wrapper {
  		padding-bottom: 0;
  	}
  	#sg_b.sungroup #sg-inner-lp .s-lp[data-section="desc"] .btn-wrp {
  		position: static;
  	}
  }
  @media all and (max-width: 520px) {
  	#sg-inner-lp .s-lp[data-section="desc"] .img-wrapper {
  		width: 100%;
  		padding: 0;
  	}
  	#sg-inner-lp .s-lp[data-section="desc"] .img-wrapper img {
  		margin: 0 auto 15px;
  	}
  	#sg-inner-lp .s-lp[data-section="desc"] .desc-wrapper {
  		width: 100%;
  	}
  	#sg_b.sungroup #sg-inner-lp .s-lp[data-section="desc"] .btn-wrp .button.sg-new-btn {
  		margin: 0 auto;
  	}
  }

  #sg-inner-lp .s-lp[data-section="desc"] .bg-round {
  	border-radius: 24px;
  	background-color: #393939;
  	padding: 40px;
  	width: 1130px;
  	max-width: 100%;
  	margin-left: auto;
  	margin-right: auto;
  }


  #sg-inner-lp .s-lp[data-section="desc2"] {
  	margin-top: 30px;
  }
  #sg-inner-lp .s-lp[data-section="desc2"] .flex-row {
    margin: 20px auto;
    /* width: 1040px; */
    max-width: 100%;
    position: relative;
  }
  #sg-inner-lp .s-lp[data-section="desc2"] .flex-row .text-wrapper {
    width: 50%;
    text-align: left !important;
    padding: 0 15px;
  }
  @media all and (min-width: 1400px) {
  	#sg-inner-lp .s-lp[data-section="desc2"] .flex-row .text-wrapper.col-left {
  	  padding-left: 0;
  	}
  	#sg-inner-lp .s-lp[data-section="desc2"] .flex-row .text-wrapper.col-right {
  	  padding-right: 0;
  	}
  }
  #sg_b.sungroup #sg-inner-lp .s-lp[data-section="desc2"] .flex-row .text-wrapper {
    text-align: left !important;
  }
  #sg-inner-lp .s-lp[data-section="desc2"] .flex-row .photo-wrapper {
    width: 50%;
  }
  #sg-inner-lp .s-lp[data-section="desc2"] .flex-row .photo-wrapper.col-left {
    padding-right: 15px;
  }
  #sg-inner-lp .s-lp[data-section="desc2"] .flex-row .photo-wrapper.col-right {
    padding-left: 15px;
  }


  #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/17818-bosch-polacz-porzadki-z-przyjemnoscia/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"] {
    padding: 20px;
    color: #006633;
  }
  /* @media all and (min-width: 1400px) {
  	#sg-inner-lp .s-lp[data-section="bottom"] {
  		padding-top: 4%;
  	}
  } */

  #sg-inner-lp .center-btn {
    text-align: center;
    margin: 20px auto 45px;
  }
  #sg-inner-lp .flex-row + .flex-row + .center-btn {
    margin-top: 0;
  }
  #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: 62px;
    }
    #sg-inner-lp h3 {
      font-size: 42px;
    }
    #sg-inner-lp h4 {
      font-size: 32px;
    }
    #sg-inner-lp h6 {
      font-size: 22px;
    }
    #sg-inner-lp ul,
    #sg-inner-lp ol {
      font-size: 20px;
    }
    #sg-inner-lp .flex-row .text-wrapper p {
      font-size: 18px;
    }
  }
  @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: 17px;
    }
  }
  @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 ul,
    #sg-inner-lp ol {
      font-size: 19px;
    }
    #sg-inner-lp .flex-row .text-wrapper p {
      font-size: 16px;
    }

    #sg-inner-lp .s-lp .row-rules .desc {
      font-size: 16px;
    }
    #sg-inner-lp .txt-benefit {font-size: 38px;}
  }
  @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 h5 {
      font-size: 24px;
    }
    #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-prod {
      margin-top: -30px;
    }
    #sg-inner-lp .s-lp .row-prod .col {
      width: 50%;
      margin-top: 30px;
    }
    /* #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 h5 {
      font-size: 22px;
    }
    #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 .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 .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.second .text-wrapper {
      width: 100%;
      margin: 0;
      padding: 0 4%;
    }

    #sg-inner-lp .s-lp[data-section="desc"] .flex-row .photo-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 .photo-wrapper {
      width: 100%;
      margin: 0 auto 25px;
      padding: 0;
    }

    #sg-inner-lp .s-lp[data-section="desc"] .video-wrapper,
    #sg-inner-lp .s-lp[data-section="desc"] .video-wrapper.col-left,
    #sg-inner-lp .s-lp[data-section="desc"] .video-wrapper.col-right {
      width: 100%;
      padding: 0;
    }
    #sg-inner-lp .s-lp[data-section="desc"] .bg-round {
    	padding: 30px 5%;
    }
    #sg-inner-lp .s-lp[data-section="desc"] .bg-round .text-wrapper {
  	  padding-left: 0 !important;
  	  padding-right: 0 !important;
    }
    #sg-inner-lp .s-lp[data-section="desc"] .text-info {
  		font-size: 17px;
  	}

    #sg-inner-lp .s-lp[data-section="desc2"] .flex-row {
  	  width: 605px;
    }
    #sg-inner-lp .s-lp[data-section="desc2"] .flex-row .text-wrapper,
    #sg-inner-lp .s-lp[data-section="desc2"] .flex-row .text-wrapper.col-left,
    #sg-inner-lp .s-lp[data-section="desc2"] .flex-row .text-wrapper.col-right {
      width: 100%;
      margin: 0;
      padding: 0 4%;
    }

    #sg-inner-lp .s-lp[data-section="desc2"] .flex-row .photo-wrapper,
    #sg-inner-lp .s-lp[data-section="desc2"] .flex-row .photo-wrapper.col-left,
    #sg-inner-lp .s-lp[data-section="desc2"] .flex-row .photo-wrapper.col-right {
      width: 100%;
      margin: 0 auto 20px;
      padding: 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 .txt-benefit {font-size: 30px;}

    #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 {margin-top: -25px; padding-top: 30px;}
    #sg-inner-lp .s-lp .row-ico .col {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
  	margin-top: 25px;
    }
    #sg-inner-lp .s-lp .row-prod .col .txtModel {
      text-align: center;
    }

    #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;
    }
  }
  @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: 24px;
    }
    #sg-inner-lp h5 {
      font-size: 21px;
    }
    #sg-inner-lp h6 {
      font-size: 17px;
    }
    #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: 22px;
    }
    #sg-inner-lp p,
    #sg-inner-lp .flex-row .text-wrapper p {
      font-size: 16px;
    }

    #sg-inner-lp .txt-benefit {font-size: 24px;}

    #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%;
    } */
    #sg-inner-lp .s-lp .row-prod .col {
      width: 100%;
    }
    #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 .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;
    }
  }


  #sg-inner-lp .fit-cover {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
  }
  #sg_b .sg_copy {background-color: #ffffff;}

  @media (max-width: 650px) {
  	#sg_b.sungroup .sg-step-value {
  		max-width: 60px;
  		max-height: 60px;
  	}
  }
