.responsive {
			max-width: 100%;
			height: auto;
			display: block;
		}
		#sg_b.sungroup .produkty .box_pro{
			background-color: white;
		}

		.inner-lp {
			font-size: 16px;
			width: 100%;
			/* font-family: 'Source Sans Pro', Arial; */
			font-family: 'Lato', sans-serif;
			position: relative;
			color: #fff;
			background-color: #08131d;
		}
		.inner-lp h2 {
			font-size: 345%;
			line-height: 120%;
			font-weight: 300;
			margin: 0;
		}
		.inner-lp h3 {
			font-size: 290%;
			line-height: 120%;
			font-weight: 300;
			margin: 0;
		}
		.inner-lp h4 {
			font-size: 165%;
			line-height: 120%;
			font-weight: 300;
			margin: 0;
		}
		.inner-lp h5 {
			font-size: 22px;
			line-height: 120%;
			font-weight: 600;
			margin: 0;
		}
		.inner-lp h6 {
			font-size: 18px;
			line-height: 120%;
			font-weight: 600;
			margin: 0;
		}
		.inner-lp p,
		.inner-lp ul {
			font-size: 20px;
			line-height: 145%;
			font-weight: normal;
			margin: 20px 0 0;
		}
		.inner-lp ul {
			list-style: none;
			padding: 0;
		}
		.inner-lp ul li {
			padding-left: 14px;
			position: relative;
			margin: 5px 0 0;
		}
		.inner-lp ul li:before {
			/* content: "•"; */
			content: "*";
			position: absolute;
			top: 0;
			left: 3px;
			font-size: 15px;
			font-weight: 700;
		}
		.inner-lp strong {
			font-weight: 700;
		}
		.inner-lp sup {
			position: relative;
			/* top: 0.2em; */
			font-size: 55%;
			line-height: 100%;
		}
		.inner-lp img {
			margin-left: auto;
			margin-right: auto;
		}

		.inner-lp .upper {
			text-transform: uppercase;
		}
		.inner-lp .lower {
			text-transform: lowercase;
		}
		.inner-lp .italic {
			font-style: italic;
		}

		.inner-lp .logo-row {
			padding: 20px 5% 0;
		}
		.inner-lp .logo-row img {
			max-width: 60%;
			margin: 0;
		}
		.inner-lp .color {
			color: #76b900;
		}

		.sg_sprawdz {
			display: inline-block;
			font: 400 19px/20px Poppins, Arial;
			text-transform: uppercase !important;
			color: #333 !important;
			z-index: 1;
			background-color: #fff200;
			border-radius: 1px;
			transition: .2s;
			overflow: hidden;
			cursor: pointer;
			text-align: center;
			text-decoration: none;
			padding: 16px 14px;
			width: 232px;
			max-width: 90%;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
		}
		.sg_sprawdz:hover {
			border-color: #fff200;
			background-color: rgba(255,242,0,.5);
			transition: .2s;
			text-decoration: none;
		}

		.sg_sprawdz-red {
			display: inline-block;
			font: 400 19px/20px Poppins, Arial;
			text-transform: uppercase !important;
			color: #fff !important;
			z-index: 1;
			background-color: #fe0000;
			border-radius: 1px;
			transition: .2s;
			overflow: hidden;
			cursor: pointer;
			text-align: center;
			text-decoration: none;
			padding: 16px 14px;
			width: 232px;
			max-width: 90%;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
		}
		.sg_sprawdz-red:hover {
			border-color: #fe0000;
			background-color: #fe000080;
			transition: .2s;
			text-decoration: none;
		}

		.box-video {
			width: 100%;
			margin: 0 auto;
		}
		.video-container {
			position:relative;
			padding-bottom:56.25%;
			height:0;
			overflow:hidden;
		}
		.video-container iframe, .video-container object, .video-container embed {
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
		}

		.inner-lp .container {
			width: 1200px;
			max-width: 92%;
			margin-left: auto;
			margin-right: auto;
		}

		.top-lp {
			position: relative;
			overflow: hidden;
			background-image: url("https://www.mediaexpert.pl/lp/promocje/9474-miele-twindos6/img/bg-top-v2.jpg");
			background-position: top center;
			background-size: cover;
			background-repeat: no-repeat;
		}
		.top-lp .container {
			min-height: 750px;
			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;
			-ms-flex-align: start;
		    align-items: flex-start;
			-webkit-box-pack: start;
		    -webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		    justify-content: flex-start;
			padding: 0 0 50px;
		}
		.top-lp .stickerIMG {
			position: absolute;
			top: 25%;
			right: 0;
			max-width: 30%;
		}
		.top-lp .sticker {
			position: absolute;
			top: 32px;
			right: 0;
			/* max-width: 25%; */
			background-color: #ffffff;
			width: 166px;
			height: 166px;
			text-align: center;
			-moz-border-radius: 50%;
			border-radius: 50%;
			padding: 10px;
			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;
		}
		.top-lp .sticker div.promo-txt {
			font-size: 24px;
			font-weight: normal;
			line-height: 100% !important;
			margin: 0;
			text-align: center;
	    }
		.top-lp .sticker div.s_cena {
			font-size: 34px;
			font-weight: normal;
			line-height: 100% !important;
			margin: 6px auto 0;
			text-align: center;
	    }
		.top-lp .sticker .s_cena sup {
		    position: relative;
			font-size: 55%;
			line-height: 0;
			vertical-align: top;
			top: 0.6em;
		}
		.top-lp .logo-lp {
			margin: 0 auto 50px;
			max-width: 65%;
		}
		.top-lp .kvName {
			width: 465px;
			max-width: 100%;
			text-align: left;
		}
		.top-lp .kvName h2 {
			font-size: 355%;
			font-weight: 300;
			margin: 0 0 16px;
		}
		.top-lp .kvName h3 {
			font-size: 310%;
			font-weight: 300;
			margin: 10px auto 0;
		}
		.top-lp .kvName .imgBenefit {
			margin: 50px 0 0;
		}
		.top-lp .kvName .logo-abs {
			position: absolute;
			bottom: 13%;
			right: 7%;
			width: 165px;
		}
		.top-lp .txt-center {
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			background-color: #190027;
			text-align: center;
			padding: 20px 4%;
		}
		.top-lp .sg_sprawdz {
			margin-top: 25px;
			border: none;
		}

		.inner-lp .ico-row {
			margin: 20px -14px 0;
			text-align: left;
			font-size: 0;
		}
		.inner-lp .ico-row.center {
			text-align: center;
		}
		.inner-lp .ico-row img {
			display: inline-block;
			vertical-align: middle;
			margin: 14px;
		}

		.inner-lp hr.sep {
			width: 780px;
			max-width: 100%;
			height: 3px;
			background-color: #fff;
			border: none;
			margin: 14px auto;
		}

		.s-lp {
			position: relative;
		}
		.s-lp .text-center {
			text-align: center;
			margin: 0 auto 30px;
			width: 1020px;
			max-width: 100%;
		}
		.s-lp .text-center.bottom {
			margin: 25px auto 0;
		}
		.s-lp .text-center .narrower {
			width: 950px;
			max-width: 100%;
			margin-left: auto;
			margin-right: auto;
		}
		.s-lp .text-center p {
			margin-top: 15px;
		}
		.s-lp .text-center .bigger {
			font-size: 170%;
			line-height: normal;
		}
		.s-lp .text-center .biggerLH {
			line-height: 180%;
		}
		.s-lp .text-wrapper {
			text-align: left;
		}

		.s-lp .row-img {
			text-align: center;
			font-size: 0;
			margin: 10px auto;
			padding-left: 10px;
			padding-right: 10px;
		}
		.s-lp .row-img [class^="col-"] {
			display: inline-block;
			vertical-align: top;
			position: relative;
			text-align: center;
			padding-left: 10px;
			padding-right: 10px;
			margin: 10px auto;
			max-width: 100%;
		}
		.s-lp .row-img .col-30 {
			max-width: 33.333333%;
		}
		.s-lp .row-img .col-50 {
			max-width: 50%;
		}
		.s-lp .row-img .txt {
			width: 618px;
			max-width: 92%;
			margin: 40px auto;
		}
		.s-lp .row-img img {
			margin: 0 auto 20px;
		}
		#sg_b.sungroup .textExplain{
			text-align:left !important;
		} 
		.s-lp .rowSteps {
			text-align: center;
			margin-left: -12px;
			margin-right: -12px;
            display: -webkit-box;
    		display: -moz-box;
    		display: -ms-flexbox;
    		display: -webkit-flex;
    		display: flex;
    		-webkit-flex-direction: row;
    		-ms-flex-direction: row;
    		flex-direction: row;
            -webkit-box-pack: center;
    		-webkit-justify-content: center;
    		-ms-flex-pack: center;
    		justify-content: center;
            -webkit-flex-wrap: wrap;
    		flex-wrap: wrap;
		}
		.s-lp .rowSteps .col {
			width: 25%;
			max-width: 100%;
			position: relative;
			text-align: center;
			padding-left: 12px;
			padding-right: 12px;
			margin: 30px auto;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
		}
		.s-lp .rowSteps .col img {
			margin: 0 auto 20px;
		}
		.s-lp .rowSteps .col .txt {
			text-align: left;
            color: #228eb2;
		}
        .s-lp .rowSteps .col .txt .tit {
            font-size: 155%;
            font-weight: 700;
            line-height: 135%;
		}
        .s-lp .rowSteps .col .txt .subt {
            font-size: 130%;
            font-weight: 400;
            line-height: 135%;
            margin: 10px auto 0;
		}

		.s-lp .align-center {
			text-align: center;
		}
		.s-lp .img-wrapper {
			width: auto;
			text-align: center;
			position: relative;
		}
		.s-lp .img-wrapper .textSec {
			position: absolute;
			left: 0;
			right: 0;
			bottom: 8%;
			margin: auto;
			text-align: center;
			background-color: #08131d;
			background-color: rgba(8, 18, 28, 0.85);
			padding: 52px 5%;
		}
		.s-lp .img-wrapper.imgFit {
			height: 764px;
		}
		.s-lp .img-wrapper.imgFit img {
			object-fit: cover;
			object-position: center;
			width: 100%;
			height: 100%;
		}

		.inner-lp .row-steps {
	        text-align: center;
	        font-size: 0;
	        margin: 42px auto;
	    }
	    .inner-lp .row-steps div.maintxt {
	        font-size: 38px;
	        line-height: 140% !important;
	        font-weight: 400;
	        padding: 0 15px;
	        color: #e30613;
	        margin: auto;
	    }
	    .inner-lp .row-steps .col {
	        display: inline-block;
	        vertical-align: top;
	        width: 365px;
	        max-width: 32.33333%;
	        padding: 60px 12px 0;
	        text-align: center;
	        box-sizing: border-box;
	        -webkit-box-sizing: border-box;
	        -moz-box-sizing: border-box;
	    }
	    .inner-lp .row-steps .col:before {
	        content: "";
	        display: block;
	        width: 290px;
	        max-width: 100%;
	        height: 2px;
	        background-color: #e30613;
	        margin: 0 auto -35.5px;
	    }
	    #sg_b .inner-lp .row-steps .col div.number {
	        display: block;
	        position: relative;
	        height: 65px;
	        width: 65px;
	        line-height: 62px !important;
	        -moz-border-radius: 50%;
	        border-radius: 50%;
	        text-align: center;
	        font-size: 30px;
	        font-weight: 700;
	        background-color: #fff;
	        color: #e30613;
	        border: 2px solid #e30613;
	        margin: 0 auto 20px;
	        -moz-box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.2);
	        -webkit-box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.2);
	        box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.2);
	    }
	    .inner-lp .row-steps .col .txt {
	        font-size: 20px;
	        line-height: 125%;
	        font-weight: 400;
			margin: 0;
	        word-wrap: break-word;
	    }
	    .inner-lp .row-steps .col .narrower {
	        width: 250px;
	        max-width: 100%;
	        margin: auto;
	    }
	    .inner-lp .row-steps .col .wider {
	        max-width: 116%;
	        margin-left: -8%;
	        margin-right: -8%;
	    }

		.inner-lp .bg-bt {
			background-image: url("https://www.mediaexpert.pl/lp/promocje/9474-miele-twindos6/img/bg-bt.jpg");
			background-position: top center;
			background-size: cover;
			background-repeat: no-repeat;
			padding: 1px 0;
		}

		/* .s-lp[data-section="video"] {
			padding: 0 0 65px;
		} */
		.s-lp[data-section="video"] .box-video {
			width: auto;
		}
		.s-lp[data-section="video"] .box-video video {
			display: block;
		}
		.s-lp[data-section="video"] .text-center {
			margin: 50px auto;
		}
		.s-lp[data-section="desc"] {
		    /* padding: 45px 0; */
		}
		#sg_b .step__description{
			text-align:left !important;
		}

		.s-lp[data-section="steps"] {
			background-image: url("https://www.mediaexpert.pl/lp/promocje/9474-miele-twindos6/img/bg-steps-v2.jpg");
			background-position: top center;
			background-size: cover;
			background-repeat: no-repeat;
			padding-top: 8.5%;
			/*padding-bottom: 8.5%;*/
        }
		.s-lp[data-section="steps"] .stepsWrapper {
			background-color: #08131d;
			border: 2px solid #fff;
			padding: 45px 3.8%;
        }
		.s-lp[data-section="steps"] .textExplain p,
		.s-lp[data-section="steps"] .textExplain ul {
			font-size: 14.5px;
			line-height: 125%;
			font-weight: normal;
			margin: 10px 0 0;
		}

		/* ikony */
        .s-lp[data-section="steps"] .list {
            float: left;
            width: 50%;
        }
        .s-lp[data-section="steps"] .list:after {
            content: "";
            clear: both;
            display: block;
        }
        .s-lp[data-section="steps"] .row-f {
            position: relative;
            margin: 30px auto 0;
            display: flex;
            /* float: left;
            width: 50%; */
        }
        .s-lp[data-section="steps"] .row-f:after {
            content: "";
            clear: both;
            display: block;
        }
        #sg_b .s-lp[data-section="steps"] div.col-number {
            float: left;
			height: 65px;
			width: 65px;
			line-height: 60px !important;
            /* line-height: 65px; */
	        -moz-border-radius: 50%;
	        border-radius: 50%;
	        text-align: center !important;
	        font-size: 30px;
	        font-weight: 400;
	        background-color: transparent;
	        color: #fff;
	        border: 2px solid #fff;
	        margin: 0;
        }
		.s-lp[data-section="steps"] .col-ico {
            float: left;
        }
        .s-lp[data-section="steps"] .col-ico img {
            margin: 0;
        }
        .s-lp[data-section="steps"] .col-text {
            float: left;
            width: 75%;
            width: -moz-calc(100% - 65px);
            width: -webkit-calc(100% - 65px);
            width: calc(100% - 65px);
            padding-left: 8%;
            margin: 0 auto;
            text-align: left;
			word-wrap: break-word;
            box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
        }
        .s-lp[data-section="steps"] .step__title {
            font-size: 20px;
            line-height: 120%;
            font-weight: 700;
            margin: 0 0 5px;
        }
        .s-lp[data-section="steps"] .step__description {
            font-size: 18px;
            line-height: 135%;
            margin: 0;
        }
        /* ikony */

		#sg_b .inner-lp div.center-btn {
            text-align: center !important;
            font-size: 0;
            padding: 20px 0 0;
            position: relative;
        }
        .inner-lp .center-btn .sg_sprawdz,
        .inner-lp .center-btn .sg_sprawdz-red {
            /* width: 200px;
            max-width: 90%;
			padding: 14px 15px; */
			margin: 6px 10px;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
        }
        .inner-lp .center-btn article {
            display: inline-block;
            vertical-align: top;
            max-width: 90%;
        }
        .inner-lp .center-btn article .sg_sprawdz,
        .inner-lp .center-btn article .sg_sprawdz-red {
            max-width: 100%;
        }
		.inner-lp .clear {clear: both; height: 0;}

		@media all and (max-width:1085px) {
			.top-lp .kvName .imgBenefit {margin: 50px 0 0; width: 200px;}
			.s-lp .rowSteps .col {width: 33.333333333333%;}
		}
		@media all and (min-width:1025px) {
			.inner-lp .row-steps .col {max-width: 30.33333%;}
	        .inner-lp .row-steps .col.marg {margin-left: 2%; margin-right: 2%;}
		}
		@media all and (max-width:1024px) {
			.inner-lp {font-size: 15.5px;}
			.inner-lp .row-steps .maintxt {font-size: 30px;}
	        .inner-lp .row-steps .col .wider {max-width: 100%; margin-left: auto; margin-right: auto;}
	        .inner-lp .row-steps .col .txt {font-size: 18px;}
	        .inner-lp .row-steps .col .txt br {display: none;}
		}
		@media all and (max-width:865px) {
			.inner-lp {font-size: 14.5px;}
			.inner-lp h2 {font-size: 260%;}
			.inner-lp h3 {font-size: 225%;}
			.inner-lp h5 {font-size: 21px;}
			.inner-lp h6 {font-size: 17.5px;}
			.inner-lp p, .inner-lp ul {font-size: 18px;}

			.top-lp .kvName {font-size: 90%;}

			.inner-lp .hide-br {display: none;}
			.inner-lp .row-steps .col {width: 305px; max-width: 50%;}
			.s-lp .row-img .col-30 {max-width: 50%;}

			.s-lp .img-wrapper .textSec {padding: 32px 5%;}
			.s-lp .img-wrapper.imgFit {height: 585px;}
		}
		@media all and (max-width:768px) {
			.top-lp .sticker {
				width: 125px;
				height: 125px;
			}
			.top-lp .sticker .promo-txt {
				font-size: 15px;
			}
			.top-lp .sticker .s_cena {
				font-size: 28px;
			}

			.s-lp .rowSteps .col {width: 50%;}
		}
		@media all and (max-width:680px) {
			.inner-lp {font-size: 14px;}
			.inner-lp h5 {font-size: 20px;}
			/* .inner-lp ul li {padding: 0;}
			.inner-lp ul li:before {position: static; margin-right: 10px; vertical-align: top;} */

			.inner-lp .ico-row {
				text-align: center;
			}

			.s-lp .text-wrapper {
				text-align: center;
			}
			.s-lp .row-img {padding-left: 0; padding-right: 0;}
			.s-lp .row-img .col-30,
			.s-lp .row-img .col-50 {max-width: 100%; padding-left: 0; padding-right: 0;}
		}
		@media all and (max-width:580px) {
			.inner-lp {font-size: 13.5px;}

			.top-lp .logo-lp {width: 180px;	margin: 0 auto 30px;}
			.top-lp .container {
				-webkit-align-items: center;
				-ms-align-items: center;
				align-items: center;
				/* min-height: 640px; */
			}
			.top-lp .stickerIMG {
				top: 16%;
				left: 21%;
				right: auto;
				margin: auto;
				max-width: 26%;
			}
			.top-lp .sticker {
			    top: 18%;
			    left: 0;
			    right: 0;
			    margin: auto;
			}
			.top-lp .kvName {
				font-size: 80%;
				padding: 0;
				position: static;
				text-align: center;
				width: auto;
				max-width: 100%;
			}
			.top-lp .kvName .logo-lp {
				position: absolute;
				top: 0;
				left: 10px;
				max-width: 30%;
				margin: auto;
			}
			.top-lp .kvName .logo-abs {
				position: static;
				margin: 40px 0 0;
			}
			.top-lp .kvName .imgBenefit {
				margin-top: 30px;
				margin-left: auto;
				margin-right: auto;
			}
			.top-lp .txt-center {
				position: static;
			}
			.inner-lp .top-lp .ico-row {
				text-align: center;
			}

			.s-lp .rowSteps .col {width: 100%; margin: 20px auto;}
            .s-lp .rowSteps .col .txt {text-align: center;}

			.s-lp[data-section="steps"] .list {float: none; width: auto;}
            .s-lp[data-section="steps"] .row-f {float: none; width: auto; margin: 24px auto;}
		}
		@media all and (max-width:465px) {
			.inner-lp {font-size: 13px;}
			.inner-lp h2 {font-size: 245%;}
			.inner-lp h3 {font-size: 200%;}

			.inner-lp .row-steps .col {max-width: 100%;}

			.s-lp .img-wrapper.imgFit {height: 465px;}

			.s-lp[data-section="steps"] .row-f {margin: 24px auto 0; flex-direction:column; align-items: center;}
			.s-lp[data-section="steps"] .col-number {float: none; margin: 0 auto 20px;}
            .s-lp[data-section="steps"] .col-ico {float: none; width: auto; max-width: 150px; margin: auto;}
            .s-lp[data-section="steps"] .col-ico img {margin: auto;}
            .s-lp[data-section="steps"] .col-text {float: none; width: auto; padding: 0; text-align: center;}
            .s-lp[data-section="steps"] .col-text ul li {padding: 0;}
            .s-lp[data-section="steps"] .col-text ul li::before {position: static; margin-right: 6px;}
		}
		@media all and (max-width:365px) {
			/* .top-lp .container {
				min-height: 450px;
			} */
			.top-lp .kvName h2 {
				font-size: 300%;
			}
			.top-lp .kvName h3 {
				font-size: 240%;
			}
            .inner-lp .center-btn article .sg_sprawdz,
            .inner-lp .center-btn article .sg_sprawdz-red {
                margin-left: auto;
                margin-right: auto;
            }
        }


		.lp-reg {
		    font-family: Arial;
		    font-size: 16px;
		    color: #2e7ae7;
		    margin-top: 20px;
		}
		.lp-reg a {
		    font: inherit;
		}

		.bnf {
		    font-size: 0;
		    text-align: center;
		    font-family: arial;
		    font-weight: normal;
		    margin: 40px auto 0;
		    color: #000;
		    background-color: #fff;
		}
		.bnf .bnf_c {
		    text-align: center;
		}
		.bnf .bnf_t {
		    font-size: 14px;
		    margin: 0 0 10px;
		    padding: 0 10px;
		    text-align: center;
		    color: #000;
		    font-family: arial;
		}
		.bnf .box {
		    display: inline-block;
		    vertical-align: top;
		    max-width: 16.66666666666667%;
		}
		.bnf img {
		    /*border: 1px solid #ebebeb;
		    margin: -1px -1px 0 0;*/
		    max-width: 100%;
		    height: auto;
		    box-sizing: content-box;
		    -webkit-box-sizing: content-box;
		    -moz-box-sizing: content-box;
		}
		.page_content {
		    padding: 0 !important;
		}

		@media all and (max-width:999px) {
		    .bnf .bnf_c {
		        max-width: 600px;
		        margin: 0 auto;
		    }
		    .bnf .box {
		        max-width: 100%;
		    }
		}