html, body{
	margin: 0px;
	border: 0px;
	padding: 0px;
}
/*cała strona w nim objęta*/
#LPb{
	overflow: hidden;
	margin: 0 auto;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	max-width: 1350px;
	word-wrap: break-word;
	background: white;
	padding-bottom: 30px;
	color: #000;
}

/*pomocne*/
#LPb .next-line{
	display: block;
}
#LPb .center-text{
	text-align: center !important;
}
#LPb .max-100{
	max-width: 100% !important;
}
#LPb .max-50{
	max-width: 50% !important;
}
#LPb .width-100{
	width: 100% !important;
}
#LPb .width-70{
	width: 70% !important;
}
#LPb .width-50{
	width: 30% !important;
}
@media(max-width: 600px){
	#LPb .width-50{
		width: auto !important;
	}
}
#LPb .on-left{
	float: left;
}
#LPb .clear-fix{
	clear: both;
	display: block;
}
#LPb img{
	transition-duration: .4s;
	-webkit-transition-duration: .4s;
	-moz-transition-duration: .4s;
	-ms-transition-duration: .4s;
	-o-transition-duration: .4s;
}
#LPb img:hover{
	transform: scale(1.02, 1.02);
	-webkit-transform: scale(1.02, 1.02);
	-moz-transform: scale(1.02, 1.02);
	-ms-transform: scale(1.02, 1.02);
	-o-transform: scale(1.02, 1.02);
}
#LPb .LPb-row > .LPb-col-4{
	width: 25%;
	float: left;
}
@media(max-width: 790px){
	#LPb .LPb-row > .LPb-col-4{
		width: 50%;
	}
}
@media(max-width: 440px){
	#LPb .LPb-row > .LPb-col-4{
		width: 100%;
	}
}

/* Buttons */
#LPb .btn-red, #LPb .btn-blue{
    margin: 0 auto;
    display: table;
            background-color: #f60;
            border-radius: 3px;
            color: #fff;
            font-family: arimoregular,sans-serif;
            line-height: normal;
            font-size: 16px;
            text-align: center;
            clear: both;
            line-height: normal;
            z-index: 101;
            font-weight: 400;
            text-decoration: none;
            padding: 14px 20px;
            line-height: normal;
}
#LPb .btn-blue{
            background-color: #f60;
            border-radius: 3px;
            color: #fff;
            font-family: arimoregular,sans-serif;
            line-height: normal;
            font-size: 16px;
            text-align: center;
            clear: both;
            line-height: normal;
            z-index: 101;
            font-weight: 400;
            text-decoration: none;
            line-height: normal;
}
#LPb .btn-red:hover{
    background-color: #31a2ed;
            text-decoration: none;
}
#LPb .btn-blue:hover{
    background-color: #31a2ed;
            text-decoration: none;
}
@media(max-width: 992px){
	#LPb .btn-red, #LPb .btn-blue{
		font-size: 16px;
	}
}
/* TEXT STYLE */
#LPb .h1-style{
	margin-top: 0px;
	font-size: 32px;
	line-height: 38px;
}
#LPb .h2-style{
	font-size: 24px;
	margin-top: 10px;
	margin-bottom: 0px;
	line-height: 29px;
}
#LPb .p-desc-1{
	font-size: 18px;
    line-height: 22px;
}
#LPb .p-desc-2{
	font-size: 22px;
    line-height: 26px;
}
#LPb .font-grey{
	color: #939393;
}
#LPb .font-blue{
	color: #201E79;
}
#LPb .font-blue2{
	color: #1775DD;
}
#LPb .font-orange{
	color: #FF6B33;
}
#LPb .font-rose{
	color: #BE0077;
}
@media(max-width: 992px){
	#LPb .h1-style{
		font-size: 26px;
		line-height: 30px;
	}
	#LPb .h2-style{
		font-size: 19px;
		line-height: 24px;
	}
}
@media(max-width: 1024px){
	#LPb .p-desc-1{
		font-size: 16px;
		line-height: 19px;
	}
}

/* Backgrounds color */
#LPb .bg1{
	background-color: #FFE1FB;
}
#LPb .bg2{
	background-color: #D9DBFB;
}
#LPb .bg3{
	background-color: #D9F6FF;
}
#LPb .bg4{
	background-color: #FFFEC9;
}

/*kontener z obrazkiem*/
#LPb .section-1 > img{
	width: 100%;
}
#LPb .section-1 > img:nth-of-type(2), #LPb .section-1 > img:nth-of-type(3){
	display: none;
}
@media(max-width: 992px){
	#LPb .section-1 > img:nth-of-type(1){
		display: none;
	}
	#LPb .section-1 > img:nth-of-type(2){
		display: block;
	}
}
@media(max-width: 600px){
	#LPb .section-1 > img:nth-of-type(2){
		display: none;
	}
	#LPb .section-1 > img:nth-of-type(3){
		display: block;
	}
}

/* sekcja 2 */
#LPb .section-2{
	padding-bottom: 40px;
	padding-top: 40px;
	position: relative;
	z-index: 3;
}
#LPb .section-2 small{
	display: block;
	font-size: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
}

/* sekcja a */
#LPb .section-a{
	position: relative;
    width: 630px;
    margin-left: auto;
    margin-right: auto;
}
#LPb .section-a td:nth-of-type(2){
	padding-left: 10px;
}
#LPb .section-a .fig{
	min-width: 140px;
}
#LPb .section-a .fig figure{
	margin: 0px;
}
#LPb .section-a img{
	height: 140px;
	width: auto;
}
@media(max-width: 992px){
	#LPb .section-a{
		width: 540px;
	}
}
@media(max-width: 600px){
	#LPb .section-a td:nth-of-type(2){
		padding-left: 0px;
	}
	#LPb .section-a{
		display: block;
		width: auto;
		margin-left: 15px;
		margin-right: 15px;
	}
}
@media(max-width: 450px){
	#LPb .section-a td{
		display: block;
	}
	#LPb .section-a td:first-of-type{
		text-align: center;
	}
}

/* sekcja 3 */
#LPb .section-3{
	padding-top: 30px;
	padding-bottom: 50px;
}
#LPb .section-3 .image, #LPb .section-3 .content{
	float: left;
}
#LPb .section-3 figure{
	margin: 0px;
}
#LPb .section-3 .image{
	width: 38%;
	margin-right: 2%;
}
#LPb .section-3 .cta-box{
	margin-top: 10px;
}
#LPb .section-3 .content{
	width: 60%;
}
#LPb .section-3 .image img:not(:first-of-type){
	display: none;
}
#LPb .section-3 .content .h1-style, #LPb .section-3 .item .h2-style{
	margin-bottom: 15px;
}
#LPb .section-3 .item:not(:last-of-type){
	margin-bottom: 20px;
}
#LPb .section-3 .item .p-desc-1{
	margin: 0px;
}
@media(max-width: 1024px){
	#LPb .section-3 .content .h1-style, #LPb .section-3 .item .h2-style{
		margin-bottom: 10px;
	}
	#LPb .section-3 .item:not(:last-of-type){
		margin-bottom: 15px
	}
}
@media(max-width: 768px){
	#LPb .section-3 .content .h1-style{
		margin-top: 15px;
	}
	#LPb .section-3 .content, #LPb .section-3 .image{
		width: auto;
		display: block;
	}
	#LPb .section-3 .image img:first-of-type{
		display: none;
	}
	#LPb .section-3 .image img:nth-of-type(2){
		display: block;
	}
	#LPb .section-3 .on-left{
		margin-right: auto;
		margin-left: auto;
		float: none;
	}
	#LPb .section-3:nth-of-type(2) .image,#LPb .section-3:nth-of-type(3) .image{
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
}
/* sekcja 3 #2 */
#LPb .section-3:nth-of-type(3){
	padding-top: 0px;
}
#LPb .section-3:nth-of-type(3) .image{
	margin-right: 0px;
	margin-left: 2%;
}
#LPb .section-3:nth-of-type(3) .image, #LPb .section-3:nth-of-type(3) .content{
	float: right;
}
@media(min-width: 768px){
	#LPb .section-3:nth-of-type(2){
		padding-right: 15px;
	}
	#LPb .section-3:nth-of-type(3){
		padding-left: 15px;
	}
}
@media(max-width: 768px){
	#LPb .section-3:nth-of-type(2){
		padding-right: 0px;
	}
	#LPb .section-3:nth-of-type(3){
		padding-left: 0px;
	}
	#LPb .section-3:nth-of-type(2) .content, #LPb .section-3:nth-of-type(3) .content{
		padding-right: 15px;
		padding-left: 15px;
	}
}

/* sekcja 5 */
#LPb .section-5 .desc{
	margin-top: 20px;
}
#LPb .section-5 .LPb-row > .LPb-col-4{
	min-height: 410px;
}
#LPb .section-5 .LPb-row > .LPb-col-4 >div{
	margin-right: 15px;
	margin-left: 15px;
}
#LPb .section-5  .LPb-row > .LPb-col-4 >figure{
	min-height: 150px;
	margin-right: 0px;
	margin-left: 0px;
}
@media(max-width: 1090px){
	#LPb .section-5 .LPb-row > .LPb-col-4{
		min-height: 450px;
	}
}
@media(max-width: 800px){
	#LPb .section-5 .LPb-row > .LPb-col-4{
		min-height: 500px;
	}
}
@media(max-width: 790px){	
	#LPb .section-5 .LPb-row > .LPb-col-4{
		min-height: 420px;
	}
}
@media(max-width: 585px){	
	#LPb .section-5 .LPb-row > .LPb-col-4{
		min-height: 460px;
	}
}
@media(max-width: 440px){	
	#LPb .section-5 .LPb-row > .LPb-col-4{
		min-height: auto;
		padding-bottom: 15px;
	}
	#LPb .section-5  .LPb-row > .LPb-col-4 >figure{
		min-height: 0px;
	}
}

/* sekcja 6 */
#LPb .section-6{
	padding-top: 60px;    
	padding-left: 15px;
    padding-right: 15px;
}
#LPb .s6-left, #LPb .s6-right, #LPb .s6r-desc, #LPb .s6r-icon{
	float: left;
}
#LPb .s6-left{
	width: 28%;
	width: 28%;
	margin-right: 4%;
}
#LPb .s6-left img:last-of-type{
	display: none;
}
#LPb .s6-right{
	width: 68%;
	background: url('../img/confetti-bckg-u972-29-fr.png') top center no-repeat;
    background-size: cover;
}
#LPb .s6-right > p:first-of-type{
	margin-top: 0px;
}
#LPb .s6r-item {
    margin-bottom: 20px;
}
#LPb .s6r-desc > p:first-of-type{
	margin-top: 0px;
	margin-bottom: 0px;
}
#LPb .s6r-desc ol{
	margin-top: 0px;
	list-style: none;
	padding-left: 10px;
    counter-reset: list0;
}
#LPb .s6r-desc ol >li > ul{
    list-style: none;
	padding: 0;
	margin: 0;
}
#LPb .s6r-desc ol >li > ul > li{
    padding-left: 1em; 
	text-indent: -.7em;
}
#LPb .s6r-desc ol >li > ul > li:before{
    content: "• ";
	color: #BE0077;
}
#LPb .s6r-desc ol > li{
	position: relative;
	padding-left: 25px;
}
#LPb .s6r-desc ol > li:before{
	counter-increment: list0;
    color: #BE0077;
    content: counter(list0, lower-alpha) '.';
	position: absolute;
    left: 0px;
}
#LPb .s6r-desc{
	width: calc(100% - 30px);
}
#LPb .s6r-icon{
	color: #BE0077;
	font-size: 24px;
	width: 22px;
	margin-right: 8px;
	text-align: right;
}
#LPb .s6-bottom-buttons{
	margin-top: 10px;	
}
#LPb .s6-bottom-buttons .next-line{
	margin-top: 8px;
}
#LPb .s6bb-buttons > div:first-of-type{
	margin-bottom: 10px;
}
@media(max-width: 768px){
	#LPb .s6-left{
		display: block;
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}
	#LPb .s6-left img:first-of-type{
		display: none;
	}
	#LPb .s6-left img:last-of-type{
		display: inherit;
		margin: auto;
	}
	#LPb .s6-right{
		width: auto;
		display: block;
		float: none;
	}
	#LPb .s6-bottom-buttons{
		margin-top: 20px;
		margin-bottom: 30px;
	}
	#LPb .s6bb-desc{
		font-size: 16px;
		line-height: 20px;
	}
	#LPb .s6-photo{
		text-align: left !important;
	}
}
@media(max-width: 320px){
	#LPb .s6r-icon{
		display: none;
	}
	#LPb .s6r-desc{
		width: auto;
	}
}