@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;600;700&display=swap); 

#sven-template{
	font-family:Poppins,sans-serif; font-weight:400;  margin:50px auto; color:#000; line-height:1.6}#sven-template img.lazy{width:auto; max-width:100%
}

#sven-template h2{
	font-weight:500!important;
	color:#000!important}
#sven-template .sven-template-kv-header{
	margin:auto;
	display:block
}
#sven-template .module-2{
	padding:40px 0 10px 0;
	background-image:url(//f00.esfr.pl/si_upload/OPR/Sven/sven_gc-w500_v1/img/v02_wave-02.jpg)!important;
	background-size:cover
}

#sven-template .sven-template-icons-item .funkcje p {
	color:#000;
}
#sven-template .module-2 h2 {
	font-size:42px!important;
	color:#fff!important;
	text-align:center; line-height:1.3;
	margin-bottom:55px; margin-top:0!important;
	padding:0 15px!important
}

#sven-template .module-2 h2 small{
	display:block;
	width:100%;
	font-size:22px!important;
	font-weight:600!important
}

#sven-template .sven-template-icons{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	
	padding:0 50px
}

.funkcje-img {
padding: 15px 0;	

}

#sven-template .sven-template-icons-item{
	width:250px;
	text-align:center;
	margin:0px 25px 48px 25px;
	color:#fff!important
}
sven-templatesven-template .sven-template-icons-item img{
	width:115px;
	height:115px;
	margin-bottom:5px
}
#sven-template .sven-template-icons-item strong{
	font-size:22px!important;
	font-weight:600;
	text-align:center;
	margin-bottom:5px;
	display:block
}

#sven-template .sven-template-icons-item p{
	font-size:16px!important;
	font-weight:400;
	text-align:center;
	margin-top: 0px;
}

#sven-template .module-3{
	padding:40px 15px;
	text-align:center
}
#sven-template .module-3 h2{
	font-size:42px;
		margin-top:0;
	margin-bottom:35px
}

#sven-template .module-3 p{
	color:#000!important;
	margin:26px auto;
	font-size:16px!important;
	max-width:790px; width:100%
}

#sven-template .module-3 p:last-of-type{
	margin-bottom:0
}

#sven-template .module-5-3{
	background-image:url("//f00.esfr.pl/si_upload/OPR/Sven/sven_gc-w500_v1/img/bg-5-3.jpg");
	color:#fff!important;
	padding-left:115px;
	padding-top:56px;
	padding-bottom:56px;
	position:relative;
	overflow:hidden;
	background-size: cover;
	background-position: bottom;
}

#sven-template .module-5-1{
	background-image:url("//f00.esfr.pl/si_upload/OPR/Sven/sven_gc-w500_v1/img/bg-5-1.jpg");
	color:#fff!important;
	padding-left:115px;
	padding-top:56px;
	padding-bottom:56px;
	position:relative;
	overflow:hidden;
	background-size: cover;
	background-position: bottom;
}
#sven-template .module-5-1 h2,#sven-template .module-5-3 h2,#sven-template .module-5-5 h2{
	color:#fff!important;
	font-size:32px!important;
	margin-bottom:15px;
	font-weight:300;
	margin-top:0
}

#sven-template .module-5-1 p,#sven-template .module-5-3 p,#sven-template .module-5-5 p{
	font-size:15px!important;
	font-weight:400!important;
	max-width:420px;
	line-height:1.7
}

#sven-template .module-5-1 img,#sven-template .module-5-3 img,#sven-template .module-5-5 img{
	position:absolute;
	top:0;
	right:-185px;
	min-width:268px;
}

#sven-template .module-5-1 img,#sven-template .module-5-3 img, #sven-template .module-5-2 img,#sven-template .module-5-4 img, #sven-template .module-5-5 img{
display: none;

}
#sven-template .module-5-2{
	background-image:url("//f00.esfr.pl/si_upload/OPR/Sven/sven_gc-w500_v1/img/bg-5-2.jpg");
	padding-top:80px;
	padding-bottom:90px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	background-size: cover;
	background-position: bottom;
}

#sven-template .module-5-4{
	background-image:url("//f00.esfr.pl/si_upload/OPR/Sven/sven_gc-w500_v1/img/bg-5-4.jpg");
	padding-top:80px;
	padding-bottom:90px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	background-size: cover;
	background-position: bottom;
}



#sven-template .module-5-2 h2{
	font-size:32px!important;
	margin-top:0;
	margin-bottom:10px;
	color:#fff !important;
}
#sven-template .module-5-4 h2{
	font-size:32px!important;
	margin-top:0;
	margin-bottom:10px;
		color:#fff !important;

}

#sven-template .module-5-2 p{
	font-size:15px!important;
	font-weight:400!important;
	max-width:410px;
	line-height:1.7;
	color:#fff;
}
#sven-template .module-5-4 p{
	font-size:15px!important;
	font-weight:400!important;
	max-width:430px;
	line-height:1.7;
			color:#fff !important;

}

#sven-template .module-5-2-image{
	max-width:390px;
	margin:0 10px;
	width:39vw;
	min-width:300px
}
#sven-template .module-5-4-image{
	max-width:390px;
	margin:0 10px;
	width:39vw;
	min-width:300px
}
#sven-template .module-5-2-content{padding-left:115px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-right: 20px;
}
#sven-template .module-5-4-content{padding-left:115px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
		margin-right: 40px;

}

#sven-template .module-5-3{padding-top:80px; padding-bottom:90px}
#sven-template .sven-template-video{margin:2px 0; position:relative; width:100%; height:0; padding-bottom:56.25%}
#sven-template .sven-template-video .video{display:block; position:absolute; top:0; left:0; width:100%; height:100%}
#sven-template .sven-template-contents{background-color:#f5f5f5; padding-top:45px; padding-bottom:25px; padding-left:0px; padding-right:0px
}
#sven-template .module-5-5{padding-top:80px; padding-bottom:90px}
#sven-template .sven-template-contents h2{font-size:32px!important; color:#000!important; font-weight:400!important; text-align:center; margin-top:0; margin-bottom:45px}#sven-template .sven-template-contents img{max-width:100%;
	margin:0 auto; display:block}#sven-template .sven-template-box{display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center
}

#sven-template .sven-template-box-item{margin-bottom:40px; width:242px}
#sven-template .sven-template-box-item img{
	width:120px;
	display:block;
	margin:0 auto;
	margin-bottom:2px
}
#sven-template .sven-template-box-item2{margin-bottom:40px; width:295px}


#sven-template .sven-template-box-item2 img{
	width:200px;
	display:block;
	margin:0 auto;
	margin-bottom:25px
}
#sven-template .sven-template-box-item p{
	font-size:15px!important;
	color:#444;
	font-weight:600!important;
	text-align:center
}
#sven-template .sven-template-box-item small{
	display:block;
	font-weight:400
}


#sven-template .sven-template-box-item2 p{
	font-size:15px!important;
	color:#444;
	font-weight:600!important;
	text-align:center
}
#sven-template .sven-template-box-item2 small{
	display:block;
	font-weight:400
}

#sven-template .sven-template-specs{
	padding-top:40px;
	padding-bottom:40px
}

#sven-template .sven-template-specs h2{
	font-size:32px!important;
	text-align:center;
	margin-top:0;
	margin-bottom:25px
}

#sven-template .sven-template-specs ul{
	max-width:555px;
	width:100%;
	margin:0 auto!important
}

#sven-template .sven-template-specs ul li{
	font-size:14px;
	line-height:23px;
	color:#444!important;
	font-weight:600;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	max-width:540px;
	padding-left:0!important
}

#sven-template .sven-template-specs ul li:after{
	display:none!important
}

#sven-template .sven-template-specs ul li span{
	font-weight:400;
	width:calc(48% - 10px);
	margin-left:10px}#sven-template .sven-template-specs ul li ul{
		padding-top:5px!important;
		width:100%
}

#sven-template .sven-template-specs ul li ul li{
	padding-left:10px!important
}

#sven-template .sven-template-specs ul li ul li span{
	padding-left:10px;
	width:calc(48% - 5px)
}

#sven-template .sven-template-specs ul li ul li:last-child{padding-bottom:0!important}#sven-template .sven-template-about{padding:40px 115px 40px 150px; background-color:#f5f5f5}#sven-template .sven-template-about h2{font-size:32px!important; margin-bottom:30px; margin-left:129px; margin-top:0}#sven-template .sven-template-about-image{width:100%; max-width:99px; padding-right:30px}
#sven-template .sven-template-about-wrapper{display:-webkit-box; display:-ms-flexbox; display:flex}#sven-template .sven-template-about-content{-webkit-box-flex:1; -ms-flex:1; flex:1}#sven-template .sven-template-about ul{font-size:14px!important; line-height:1.5; color:#444!important; padding-left:15px!important}
#sven-template .sven-template-about ul li{
	list-style:disc;
	padding-left:0!important
}

#sven-template .sven-template-about ul li::after{
	display:none!important
}

#sven-template .sven-template-desktop{
	display:block
}
#sven-template .sven-template-mobile{
	display:none
}



@media (max-width:1229px) and (min-width:920px){
	#sven-template .module-5-1,#sven-template .module-5-3,#sven-template .module-5-5,{
		padding-left:8.84615vw 	}
	

		.module-5-2 {
		padding-left:35.84615vw
	}
			.module-5-4 {
		padding-left:35.84615vw
	}
}
@media (max-width:959px){
	#sven-template .sven-template-icons{padding:0}
	#sven-template .sven-template-icons-item{margin: 0px 35px 30px 35px;}
	#sven-template .sven-template-icons img{width:215px;height:215px;min-width:95px; min-height:95px;margin-top:-30px; margin-bottom:-30px;}
	#sven-template .sven-template-contents img{width:100%}
	#sven-template .sven-template-box{display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}
	
	#sven-template .sven-template-box-item{margin-bottom:40px; width:25vw; min-width:110px; padding:0 10px}#sven-template .sven-template-box-item img{width:12vw; min-width:80px}
	
	#sven-template .sven-template-box-item2{margin-bottom:40px; width:25vw; min-width:110px; padding:0 10px}#sven-template .sven-template-box-item2 img{width:24vw; min-width:80px}
	
	#sven-template .sven-template-about{padding:20px 15px 20px 15px}


	#sven-template .module-5-1 h2,#sven-template .module-5-3 h2,#sven-template .module-5-5 h2, #sven-template .module-5-4 h2{
		color:#fff!important;
	}
		#sven-template .module-5-1 p,#sven-template .module-5-3 p,#sven-template .module-5-5 p, #sven-template .module-5-4 p{
		color:#fff!important;
	}
		#sven-template .module-5-2 h2 
	{color:#fff!important;}
	#sven-template .module-5-2 p
	{color:#fff;}
	
			#sven-template .module-5-4 h2 
	{color:#fff!important;}
	#sven-template .module-5-4 p
	{color:#fff;}
}

@media (max-width:919px){
	#sven-template .module-5-1,#sven-template .module-5-3,#sven-template .module-5-5{
	text-align:center;
		color:#000!important;
		padding-left:0;
		padding-top:0;
		padding-bottom:0;
		display:-webkit-box;
		display:-ms-flexbox; display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
	#sven-template .module-5-1 h2,#sven-template .module-5-3 h2,#sven-template .module-5-5 h2{
		color:#000!important;
		margin-top:20px
	}
	
	#sven-template .module-5-1 p,#sven-template .module-5-3 p,#sven-template .module-5-5 p{
		max-width:100%; color:#000 !important;
	}
	
	#sven-template .module-5-1 img,#sven-template .module-5-3 img,#sven-template .module-5-5 img{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1; order:1;
		position:static;
		position:initial;
		display:block;
		margin:0 0 0 auto;
	}
	#sven-template .module-5-1 img,#sven-template .module-5-3 img, #sven-template .module-5-2 img, #sven-template .module-5-4 img, #sven-template .module-5-5 img{
display: unset;

}
	#sven-template .module-5-1-content,
	#sven-template .module-5-3-content,
	#sven-template .module-5-5-content{
		background:#fff!important;
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2; order:2;
		padding-bottom:40px; padding-left:15px;
		padding-right:15px; text-align:center
	}
	

	
	#sven-template .module-5-2, #sven-template .module-5-4{
		background:#fff!important;
		color:#000;
		padding-top:0;
		padding-bottom:0;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
	
	#sven-template .module-5-2 h2
	{color:#000!important; margin-top:20px; max-width:100%}
	#sven-template .module-5-2 p
	{max-width:100%; color:#000;}
	#sven-template .module-5-2-image
	{-webkit-box-ordinal-group:2; -ms-flex-order:1; order:1; position:static; position:initial; width:100%!important; max-width:100%; display:block; margin:20px auto 0; text-align:center}
	#sven-template .module-5-2-content
	{-webkit-box-ordinal-group:3; -ms-flex-order:2; order:2; padding:0; padding-bottom:40px; text-align:center}
	
	#sven-template .module-5-4 h2
	{color:#000!important; margin-top:20px; max-width:100%}
	#sven-template .module-5-4 p
	{max-width:100%}
	#sven-template .module-5-4-image
	{-webkit-box-ordinal-group:2; -ms-flex-order:1; order:1; position:static; position:initial; width:100%!important; max-width:100%; display:block; margin:20px auto 0; text-align:center}
	#sven-template .module-5-4-content
	{-webkit-box-ordinal-group:3; -ms-flex-order:2; order:2; padding:0; padding-bottom:40px; text-align:center}
}

@media (max-width:575px){#sven-template .sven-template-desktop{display:none}#sven-template .sven-template-mobile{display:block}#sven-template .sven-template-specs ul li span{display:block; width:100%; margin:0; padding:0}#sven-template .sven-template-specs ul li ul li span{display:block; width:100%; margin:0; padding:0}#sven-template .sven-template-about h2{margin-left:0}#sven-template .sven-template-about-wrapper{-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column}#sven-template .sven-template-about-image{max-width:100%; text-align:center}}
