@charset "utf-8";

.product-container__section .ui-expandable>*{
	max-height:16000px!important
}

.breadcrumb {
margin-bottom: 32px;
font-size: 14px;
line-height: 24px;
letter-spacing: .2px;
 display: none !important;
}

.category__title {
font-weight: 500;
margin-bottom: 18px;
 display: none !important;
}

.breadcrumb {
display: none;
}

.category__title--small {
display: none;
}

/* CSS Document */

/*---------- Google Fonts ----------*/

.content {
	font-family: 'IQOSW04Regular';
	background-color: #fff;
	color: #34303D;
	max-width: 865px;
	margin: 0 auto;
	/* padding: 0 15px; */
}


.main-title {
	font-family: 'IQOSW04Bold';
	font-size:  /* 3.75vw */ 72px; /* 72px */
	line-height: /* 5.08125vw */ 97.56px; /* 97.56px */
	font-style: normal;
	color: #FFF;
	font-weight: 300;
}

.main-title * {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	font-family: inherit;
	font-weight: inherit;
	margin: 0;
}

.section-title {
	font-family: 'IQOSW04Bold';
	color: #34303D;
	text-align: center;
	font-size: /* 3.2291666666666665vw */ 62px; /* 62px */
	line-height: /* 3.8750000000000004vw*/ 74.4px;  /* 74.4px */
}

.section-title * {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	font-family: inherit;
	font-weight: inherit;
	margin: 0;
}

.block-title {
	font-family: 'IQOSW04Regular';
	color: #34303D;
	text-align: center;
	font-size:  /* 1.875vw*/ 36px; /* 36px */
	line-height: /* 2.25vw*/ 43.2px;  /* 43.2px */
}

.block-title * {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	font-family: inherit;
	font-weight: inherit;
	margin: 0;
}

.common-detail {
	font-family: 'IQOSW04Bold';
	color: #34303D;
	text-align: center;
	font-size: /* 1.6666666666666667vw*/ 32px; /* 32px */
	line-height: /* 2vw*/ 38.4px; /* 38.4px */
}

.common-detail * {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	font-family: inherit;
	font-weight: inherit;
	margin: 0;
}

.block-detail {
	font-family: 'IQOSW04Bold';
	color: #34303D;
	font-size: /* 1.0416666666666667vw*/ 20px; /* 20px */
	line-height: /* 1.4583333333333333vw*/ 28px; /* 28px */
}

.block-detail * {
	text-decoration: none;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	font-family: inherit;
	font-weight: inherit;
	margin: 0;
}

.block-detail-2 {
	font-family: 'IQOSW04Bold';
	color: #FFFFFF !important;
	font-size: /* 1.0416666666666667vw*/ 20px; /* 20px */
	line-height: /* 1.4583333333333333vw*/ 28px; /* 28px */
}

.block-detail-2 * {
	text-decoration: none;
	font-size: inherit;
	line-height: inherit;
	color: #FFFFFF !important;
	font-family: inherit;
	font-weight: inherit;
	margin: 0;
}

.color-fff {
	color: #fff;
}


/* buttons */


/* buttons */


/*==================================================================*/
/*========== Header Start ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Header End ==========*/
/*==================================================================*/



/*==================================================================*/
/*========== New Class Add Start ==========*/
/*==================================================================*/

.banner-wrp {
	background: radial-gradient(1386.08% 112.03% at 100% 95.51%, #0EDEE0 0%, #00D1D2 100%);
	position: relative;
	display: flex;
    flex-direction: column;
	/* padding: 20px 50px; */
}

.banner-content {
	padding: 34px 50px 0;
}

.banner-wrp .main-title {
	font-weight: lighter;
	text-transform: uppercase;
	font-family: 'IQOSW02Light';
}

.banner-wrp .main-title span {
	font-family: 'IQOSW04Bold';
}

.banner-wrp .block-title {
	font-family: 'IQOSW04Bold';
	text-align: start;
	color: #fff;
	text-transform: uppercase;
}

.banner-1 {
	position: absolute;
	bottom: 0;
	right: 0;
	/* max-width: 430px; */
}

.banner-bg {
	max-width: 200px;
	padding: 70px 0 20px 50px;
}

.main-block {
	/* padding: 4.791666666666667vw 1.5625vw; */
	padding: 92px 30px;
}

.main-block .block-title {
	padding: 30px 0 0 0;
}

.main-block .block-title sup {
	font-size: 18px;
	line-height: 24px;
}

.przenosna-detail .block-title{
	font-family: 'IQOSW04Bold';
	text-align: start;
	font-size: /*1.9791666666666667vw*/ 38px; /* 38px */  
	line-height: /*2.375vw */ 45.6px; /* 45.6px */
	padding: 0 38px; 
}

.przenosna-detail .block-detail {
	font-family: 'IQOSW04Regular';
	padding: 20px 44px 0;
}

.przenosna-img {
	background: radial-gradient(1386.08% 112.03% at 100% 95.51%, #0EDEE0 0%, #00D1D2 100%);
	display: flex;
}

.przenosna-block {
	display: flex;
	justify-content: space-between;
	/* align-items: center; */
}

.przenosna-block .przenosna-detail {
	flex: 0 0 50%;
	max-width: 50%;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	
}

.przenosna-block .przenosna-img {
	flex: 0 0 50%;
	height: 100%;
	max-width: 50%;
	width: 100%;
}

.przenosna-block .przenosna-img img {
	width: 100%;
	height: 100%;
	max-width: 390px;
	margin: 20px auto 0;
	max-height: 100%;
}

.przenosna-wrp .przenosna-block:nth-child(even) {
	flex-direction: row-reverse;
}

.wersjami .block-detail {
	text-align: center;
	padding: 43px 0;
}

.podgrzewacz-icon {
	padding: 0 0 42px 0;
}

.podgrzewacz-section {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	padding: 0 0 80px 0;
}

.podgrzewacz-block {
	text-align: center;
	padding: 0 25px;
}

.podgrzewacz-icon {
	max-width: /* 5.729166666666667vw*/ 110px; /* 110px */
	height:  /* 6.041666666666667vw*/ 116px; /* 116px */
	margin: 0 auto;
}

.podgrzewacz-icon img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.podgrzewacz-informacja {
    border: 2.079px solid #34303D;
    text-align: center;
    padding: 30px 100px;
	margin: 20px 0 30px 0;
}

.ladowarka-wrp {
	background-color: #34303D;
	padding: 65px;
}

.ladowarka-number h6,
.ladowarka-number p {
	font-family: 'IQOSW04Bold';
	font-size:  /* 1.9791666666666667vw */ 38px; /* 38px */
	line-height: /* 2.375vw */ 45.6px; /* 45.6px */
	font-weight: 700;
	text-align: center;
	color: #34303D;
	margin: 0;
}

.ladowarka-number {
	background-color: #00D1D2;
	width: /* 3.75vw */ 52px; /* 72px */
	height: /* 3.75vw */ 52px; /* 72px */
	padding: 10px;
	display: flex;
    justify-content: center;
    align-items: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	margin: 0 auto;
}

.ladowarka-block {
	text-align: center;
	/* padding: 0 29px; */
	max-width: 256px;
    width: 100%;
    margin: 0 auto;
}

.ladowarka-block .common-detail,
.ladowarka-block .block-detail {
	color: #fff;
}

.ladowarka-section {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.ladowarka-img {
	margin: 0 0 15px 0;
}

.ladowarka-img img {
	max-width: 100%;
	height: auto;
	max-height: 100%;
}

.ladowarka-block .common-detail {
	min-height: 115px;
	padding: 30px 0;
}

.ladowarka-block .block-detail {
	font-family: 'IQOSW04Regular';
	padding: 0 18px;
}

.technologia-wrp {
	background-color: #00D1D2;
}

.technologia-block .common-detail {
	font-family: 'IQOSW04Regular';
}

.technologia-section {
	max-width: 616px;
	margin: 0 auto;
}

.technologia-section .technologia-block {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 0 0 50px 0;
}

.technologia-section .technologia-block:last-child {
	padding: 0;
}

.technologia-block .common-detail {
	text-align: start;
	padding: 0 0 0 40px;
}

.technologia-wrp {
	padding: 0 0 90px 0;
}

.technologia-img img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.poznaj-block {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 0 0 72px 0;
	max-width: 718px;
	margin: 0 auto;
}

.poznaj-block .poznaj-img {
	max-width: 219px;
	width: 100%;
}

.poznaj-img img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.poznaj-block .common-detail {
	text-align: start;
	padding: 0 0 0 40px;
}

.poznaj-section .poznaj-block:last-child {
	padding: 0;
}

.specyfikacja-wrp {
	background-color: #00D1D2;
}

.specyfikacja-wrp_2 {
	background-color: #F6F4EF;
}

.specyfikacja-wrp .main-block {
	padding: 92px 0 40px;
}

.specyfikacja-block .block-detail {
	font-family: 'IQOSW04Regular';
	text-align: center;
	padding: 20px 0 0 0;
}

.specyfikacja-block {
	padding: 0 0 40px;
}

.specyfikacja-section .specyfikacja-block:last-child {
	padding: 0;
}

.specyfikacja-section {
	padding: 0 0 90px ;
}

.zarejestruj-section .block-title a {
	text-decoration: underline;
	font-family: 'IQOSW04Bold';
}

.zarejestruj-block {
	padding: 0 0 50px;
	text-align: center;
	max-width: 706px;
	margin: 0 auto;
}

.zarejestruj-block .block-title {
	padding: 40px 0 ;
	font-size: /* 1.9791666666666667vw*/ 38px; /* 38px */
	line-height: /* 2.375vw */ 45.6px; /* 45.6px */
	max-width: /* 36.770833333333336vw */ 706px; /* 706px */
	margin: 0 auto;
	font-family: 'IQOSW04Bold';
}

.zarejestruj-section > .block-title {
	padding: 0 0 50px;
}

.zarejestruj-bottom .block-detail {
	text-align: center;
    font-family: 'IQOSW04Regular';
}

.zarejestruj-bottom .block-detail a{
	text-decoration: underline;
}

.zarejestruj-bottom {
	padding: 0 0 70px 0;
	max-width: 706px;
	margin: 0 auto; 
}


.pytanie-wrp {
	background-color: #34303D;
}

.pytanie-wrp .main-block .section-title{
	color: #fff;
	text-align: start;
}

.pytanie-wrp .main-block .block-title{
	color: #fff;
	text-align: start;
	font-family: 'IQOSW04Regular';
}

.pytanie-wrp .main-block {
    padding: 75px 80px 55px;
}

.pytanie-block {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 0 0 60px;
}

.pytanie-section .pytanie-block:last-child {
	padding: 0;
}

.pytanie-section {
	max-width: 706px;
	margin: 0 auto;
}

.pytanie-block .pytanie-img {
	margin: 0 45px 0 0;
}

.pytanie-block .pytanie-img img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.pytanie-detail .block-title {
	font-size: /* 1.9791666666666667vw*/ 38px; /* 38px */
	line-height: /* 2.375vw */ 45.6px; /* 45.6px */
	/* font-family: 'IQOSW04Regular'; */
	font-family: 'IQOSW04Bold';
	margin: 0 0 16px;
}

.pytanie-detail .block-title,
.pytanie-detail .block-detail {
	color: #fff;
	text-align: start;
}

.pytanie-detail .block-detail {
	font-family: 'IQOSW04Regular';
}

.pytanie-detail .block-detail span {
	display: block;
	padding: 16px 0 0;
}

.pytanie-section {
	padding: 75px 0;
}

.realizacji-block {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 0 0 50px 0;
}

.realizacji-block .block-title {
	font-size: /* 1.9791666666666667vw*/ 38px; /* 38px */
	line-height: /* 2.375vw */ 45.6px; /* 45.6px */
	font-family: 'IQOSW04Bold';
}

.realizacji-img img {
	max-width: 100%;
	height: auto;
}

.realizacji-block .block-detail {
	font-family: 'IQOSW04Regular';
}

.realizacji-detail {
    display: flex;
    justify-content: flex-start;
    padding: 0 0 0 45px;
    flex-direction: column;
    align-items: flex-start;
}

.realizacji-section .realizacji-block:last-child {
	padding: 0;
}

.realizacji-wrp {
	background-color: #F6F4EF;
	padding: 80px 0;
}

.realizacji-section {
	max-width: 706px;
	margin: 0 auto;
}

.zarejestruj-block .block-detail {
	font-family: 'IQOSW04Regular';
}

.zarejestruj-img img {
	max-width: 100%;
	height: auto;
}

/* 23-01-2024 Start */
.img-fluid {
	max-width: 100%;
	height: auto;	
}
/* 23-01-2024 End */

/* Lil Solido Page Start */
.lil-solido-page .banner-wrp,
.lil-solido-page .przenosna-img,
.lil-solido-page .technologia-wrp,
.lil-solido-page .specyfikacja-wrp,
.lil-solido-page .pytanie-wrp {
	background: linear-gradient(75deg, #0055A8 25.58%, #0085D0 83.55%);
}

.lil-solido-page .ladowarka-block {
	max-width: 340px;
}

.lil-solido-page .ladowarka-img {
    margin: 0 0 32px 0;
}

.lil-solido-page .ladowarka-number {
	background-color: #0156A9;
}

.lil-solido-page .ladowarka-number p {
	color: #fff;
}

.lil-solido-page .technologia-wrp .block-title {
	font-size: 32px;
	line-height: 44px;
	max-width: 616px;
	margin: 0 auto;
}

.lil-solido-page .technologia-wrp {
	padding: 0;
}

.lil-solido-page .specyfikacja-wrp .main-block {
	padding-bottom: 40px;
}

.lil-solido-page .pytanie-wrp .main-block .block-title {
	margin-left: 0;
}

.lil-solido-page .ladowarka-block .common-detail {
    min-height: auto;
}

/* Lil Solido Page End */

.ladowarka-two-block .ladowarka-block {
	max-width: 340px;
}

.ladowarka-two-block .ladowarka-block .common-detail {
	min-height: auto;
}

/*==================================================================*/
/*========== New Class Add End ==========*/
/*==================================================================*/


/*==================================================================*/
/*========== Page 4 ==========*/
/*==================================================================*/

.content-papierosy {
	max-width: 1170px;
	margin: 0 auto;
}

.section-xxl {
	font-family: 'IQOSW04Bold';
	color: #34303D;
	font-size: 51.399px;
	line-height: 120%; /* 61.679px */
	
}

.section-xxl * {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	font-family: inherit;
	font-weight: inherit;
	margin: 0;
}

.detail-sm {
	font-family: 'IQOSW04Regular';
	color: #34303D;
	font-size: 18.936px;
	line-height: 120%; /* 22.724px */
}

.detail-sm * {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	font-family: inherit;
	font-weight: inherit;
	margin: 0;
}

.detail-sm-2 {
	font-family: 'IQOSW04Regular';
	color: #FFFFFF !important;
	font-size: 18.936px;
	line-height: 120%; /* 22.724px */
}

.detail-sm-2 * {
	font-size: inherit;
	line-height: inherit;
	color: #FFFFFF !important;
	font-family: inherit;
	font-weight: inherit;
	margin: 0;
}


.iluma-title {
	color: #FFF;
	font-family: 'IQOSW04Regular';
	font-size: 35.168px;
	line-height: 49.292px; /* 140.163% */
	/* text-transform: uppercase; */
}

.iluma-title * {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	font-family: inherit;
	font-weight: inherit;
	margin: 0;
}

.iluma-detail {
	color: #FFF;
	font-family: 'IQOSW04Bold';
	font-size: 24.347px;
	line-height: 120%; /* 29.216px */
}

.iluma-detail * {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	font-family: inherit;
	font-weight: inherit;
	margin: 0;
}

.detail-s {
	font-family: 'IQOSW04Bold';
	color: #34303D;
	font-size: 16.682px;
	line-height: 120%; /* 20.018px */
}

.detail-s * {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	font-family: inherit;
	font-weight: inherit;
	margin: 0;
}
















.papierosy-wrp .section-xxl {
	text-align: center;
}

.papierosy-wrp {
	padding: 80px 0 56px;
}

.papierosy-wrp .detail-sm {
	padding: 39px 0 0 ;
	text-align: center;
}


.iluma-block {
	padding: 29px 50px 0;
}

.sunset-img, .azure-img {
    position: relative;
    max-width: 190px;
    width: 100%;
}

.sunset-img .azure-btn {
	right: -18px;
	left: auto;
}

.azure-btn {
	position: absolute;
	bottom: 27px;
	left: -18px;
	font-family: 'IQOSW04Bold';
	font-size: 16.682px;
	line-height: 100%;
	border-radius: 33.364px;
	-webkit-border-radius: 33.364px;
	-moz-border-radius: 33.364px;
	-ms-border-radius: 33.364px;
	-o-border-radius: 33.364px;
	padding: 11px 0 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	max-width: 160px;
	width: 100%;
}

.azure-btn-white {
	background-color: #fff;
	color: #34303D;
}

.azure-btn-white:hover {
	background-color: #34303D;
	color: #fff;
}

.azure-btn-black {
	background-color: #34303D;
	color: #fff !important;
}

.azure-btn-black:hover {
	background-color: #fff;
	color: #34303D !important;
}

.iluma-block {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.azure-content {
    padding: 0 0 52px 33px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.iluma-left {
	flex: 0 0 430px;
}

.iluma-00D1D2 {
	color: #00D1D2 !important;
	text-decoration: none;
	z-index: 9;
}

.iluma-fff {
	color: #fff !important;
	text-decoration: none;
	z-index: 9;
}

.iluma-right {
	font-family: 'IQOSW04Bold';
	font-size: 32.462px;
	font-style: normal;
	line-height: 49.292px; /* 151.844% */
	letter-spacing: -2.705px;
}

.iluma-white {
	width: 133px;
	height: 133px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	background-color: #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.iluma-white::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	border: 1px solid #fff;
	width: 153px;
	height: 153px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.iluma-white::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	border: 1px solid #fff;
	width: 175px;
	height: 175px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.iluma-black {
	width: 133px;
	height: 133px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	background-color: #34303D;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.iluma-black::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	border: 1px solid #34303D;
	width: 153px;
	height: 153px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.iluma-black::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	border: 1px solid #34303D;
	width: 175px;
	height: 175px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.iluma-right {
	padding: 0 50px 0px 0;
}

.azure-content .iluma-title {
	text-transform: uppercase;
	padding: 0 0 25px 0;
}

.one .azure-content .iluma-title,
.one .azure-content .iluma-detail {
	color: #34303D;
}

.one .azure-img img {
	max-width: 210px;
    position: relative;
    right: 15px;
}

.tytoniu .section-title {
	font-size: 51px;
	line-height: 120%; /* 61.679px */
}

.tytoniu-section .common-detail {
	font-size: 19px;
	line-height: 120%; /* 22.724px */
}

.podgrzewacz-section.tytoniu-section {
    justify-content: space-between;
    max-width: 973px;
    margin: 0 auto;
}

.tytoniu-section .podgrzewacz-icon {
	max-width: 75px;
	height: auto;
	padding: 0 0 30px;
}

.tytoniu .podgrzewacz-informacja {
    max-width: 730px;
    margin: 0 auto 68px;
    padding: 30px 40px;
}

.odkryj-wrp {
	background-color: #F6F4EF;
}

.odkryj-title {
	text-align: center;
	padding: 74px 0 43px;
}

.odkryj-section .row {
	margin: 0;
}

.odkryj-section .row >* {
	padding: 0;
}


.odkryj-top {
	padding: 19px;
	text-transform: uppercase;
	max-width: 193px;
	margin: 0 auto;
}

.odkryj-bottom {
	padding: 0 0 19px;
	max-width: 328px;
	margin: 0 auto;
}

.odkryj-block {
	text-align: center;
	padding: 0 0 54px 0;
}

.odkryj-btn {
	font-family: 'IQOSW04Bold';
	color: #FFF !important;
	text-align: center;
	font-size: 16.231px;
	line-height: 120%;
	/*19.477px*/background-color: #34303D;
	padding: 10px 0;
	margin: 0 auto;
	border: 2px solid transparent;
	text-decoration: none;
	border-radius: 33px;
	-webkit-border-radius: 33px;
	-moz-border-radius: 33px;
	-ms-border-radius: 33px;
	-o-border-radius: 33px;
	display: block;
	max-width: 160px;
	width: 100%;
}

.odkryj-btn:hover {
	border: 2px solid #34303D;
	background-color: transparent;
	color: #34303D !important;
}

.odkryj-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
	flex-wrap: wrap;
    max-width: 735px;
    margin: 0 auto;
	padding: 0 0 30px ;
}

.odpowiada-block .detail-sm {
    padding: 20px 0 0;
    max-width: 215px;
    margin: 0 auto;
}

.odpowiada-block {
    padding: 0 0 37px 0;
    text-align: center;
    max-width: 270px;
    margin: 0 auto;
	width: 100%;
}

.odpowiada-section {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	max-width: 811px;
	margin: 0 auto;
}

.odpowiada-block .section-xxl {
	font-family: 'IQOSW04Bold';
	font-size: 64.925px;
	line-height: 120%; /* 77.91px */
}

.odpowiada-main .detail-s {
	text-align: center;
	font-family: 'IQOSW04Regular';
	padding: 40px 0 60px;
}

.zarejestruj-wrp .section-xxl {
	text-align: center;
}

.zakupie > .detail-sm {
	text-align: center;
	padding: 0 0 60px;
}

.zakupie > .detail-sm a{
	font-family: 'IQOSW04Bold';
}

.zakupie .main-block{
	padding: 90px 30px 30px;
}

.zakupie .zarejestruj-section {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 1055px;
	margin: 0 auto;
}

.zakupie .sm-bold {
	font-family: 'IQOSW04Bold';
	padding: 29px 0;
}

.zakupie .zarejestruj-section .zarejestruj-img img {
	max-width: 70px;
}

.zakupie .zarejestruj-block {
	max-width: 324px;
	margin: 0 auto;
}

.zakupie-bottom {
	max-width: 100%;
	padding: 0 0 34px 0;
	max-width: 975px;
	margin: 0 auto;
}

.zakupie-bottom .detail-s {
	font-family: 'IQOSW04Regular';
	text-align: center;
}

.masz-wrp {
	max-width: 1082px;
	margin: 0 auto 43px;
}

.masz-main {
	position: relative;
}

.masz-main .main-block {
	position: absolute;
	top: 50%;
	left: 85px;
	transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	padding: 0;
}

.masz-main .section-xxl ,
.masz-main .detail-sm {
	color: #fff;
}

.masz-main .detail-sm {
	padding: 35px 0 0 ;
}

.masz-img {
	position: relative;
}

.masz-img::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	background: linear-gradient(93deg, #34303D 1.53%, rgba(52, 48, 61, 0.00) 90.9%), lightgray 50% / cover no-repeat;
	background-blend-mode: multiply, normal;
	width: 100%;
	height: 100%;
}

.masz-img img {
	mix-blend-mode: multiply;
}

.masz-section {
	max-width: 973px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	text-align: center;
}

.masz-section .pytanie-block {
    display: flex;
    align-items: center;
    padding: 0;
    flex-direction: column;
    justify-content: center;
}

.masz-section .pytanie-block .detail-sm {
	color: #fff;
}

.masz-section .pytanie-block .pytanie-img {
    margin: 0 0 30px 0;
}

.masz-section .pytanie-block .pytanie-img img{
    max-width: 56px;
}

.masz-section .pytanie-block .detail-sm span {
	font-size: 13.526px;
	line-height: 120%; /* 16.231px */
	padding: 13px 0 0 ;
	display: block;
}

.pytanie-detail .iluma-detail {
	padding: 0 0 13px 0;
}

.realizacji-index .realizacji-section {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 1000px;
}

.realizacji-index .realizacji-section .realizacji-block {
	flex-direction: column;
	padding: 0;
}

.realizacji-index .realizacji-section .realizacji-block .realizacji-img img{
	max-width: 84px;
}

.realizacji-index  .realizacji-detail {
    padding: 30px 0 0;
    flex-direction: column;
    align-items: center;
}

.realizacji-detail .sm-bold {
	font-family: 'IQOSW04Bold';
	padding: 0 0 2px 0;
}

.realizacji-index {
	padding: 51px 0;
}

.m-43 {
	margin: 43px 0;
}

.mobile-img { display: none; }

.odkryj-title .detail-sm{
	display: none;
}


/*==================================================================*/
/*========== Page 4 ==========*/
/*==================================================================*/
