

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

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


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

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

      /* .sg_fix {
          max-width: 1920px;
          width: 100%;
          margin: auto;
      } */
      .sg_fix .lp-content {
        max-width: 1200px;
        width: 100%;
        margin: auto;
      }
      /* .landing-page-sun-group {
          max-width: 1920px !important;
      }
      .c-layout_row.c-layout_item.is-main.is-container {
          width: 1920px;
          max-width: 100%;
          padding-right: 0 !important;
          padding-left: 0 !important
      }
      .c-layout_row.c-layout_item.is-main.is-container .c-headline_title {
          width: 1200px;
          max-width: 100%;
          margin-left: auto;
          margin-right: auto;
          padding-right: 10px;
          padding-left: 10px;
          box-sizing: border-box;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
      }
      @media screen and (min-width:1200px) {
          .c-layout_row.c-layout_item.is-main.is-container .c-headline_title {
              padding-right: 0;
              padding-left: 0;
          }
      } */


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


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



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


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

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

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

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

#sg_b.sungroup .row-products .sg_sp1_box article {
    width: 100%;
}

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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