@media (min-width:0px) and (max-width:999px)
{
body, .usluga-blok p, .content, #zamowienia label {
    color: #000;
    font-size: 18px;
    line-height: 170%;
	font-weight: 400;
}	

.slider {height: auto;}

div#jezyki {
    display: block;
    float: none;
	text-align: right;
	margin-bottom: 30px;
}
header { padding-top: 15px; overflow: hidden; display: block; height: auto; position: static;}
div#jezyki nav#languages ul li a {text-decoration: none; color:#333; font-size: 20px; margin-right: 15px;}

div#logo-wrapper {
	width: 80%;
	position: static;
	margin-left: auto;
	margin-right: auto; 
	margin-bottom: 25px;
}

div#logo-wrapper, div#logo, div#slogan {height: auto;}

div#logo, div#slogan {float: none;}

div#logo {width: 100%;}

div#slogan {
width: 100%; 
height: auto;
border-bottom: 1px solid #666; 
font-size:20px;
position: static;
margin-left: auto;
margin-right: auto; 
}

html body div#wrapper header div.wiersz div#main-menu
{
margin: 0; 
padding: 0; 
width: auto; 
height: auto;
position: static;
float: none;
}

html body div#wrapper header div.wiersz div#main-menu nav.nav
{
width: 100%; 
height: auto;
border-bottom: 1px solid #666; 
font-size:20px;
position: static;
margin-left: auto;
margin-right: auto; 
display: block;
}

html body div#wrapper header div.wiersz div#main-menu nav.nav ul 
{
width: 100%; 
height: auto;
font-size:20px;
position: static;
margin-left: auto;
margin-right: auto; 
display: block;
}

html body div#wrapper header div.wiersz div#main-menu nav.nav ul li
{
width: 100%; 
height: auto;
position: static;
margin-left: auto;
margin-right: auto; 
display: block;
}

html body div#wrapper header div.wiersz div#main-menu nav.nav ul li a
{
width: auto; 
height: auto;
font-size:20px;
position: static;
margin-left: auto;
margin-right: auto; 
display: block;
padding-top: 4px; 
padding-bottom: 4px;
margin-bottom: 10px;
}

section#onas, section#zalety, section#porownanie, section#osiagniecia, section#partnerzy
{
	padding-top: 20px;
	padding-bottom: 20px; 
}

div.usluga-blok.fl,
div.usluga-blok.usluga-blok-kreski.fl,
div.wiersz div.usluga-blok.fr{margin:0;padding:0;border:0;width:29.3333333333%;min-height:390px;box-sizing:border-box;margin:2%;text-align:center;padding:25px;}
.kol-50 {width: 48%;padding: 20px;}
.kol-50 {
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
	margin: 10px auto;
	position: static;
}
ul.zahaczyki{list-style-position: inside;}
#prawo {font-size: 14px;}
#raster {font-size: 13px;}
div.wciecie-dodatkowe {padding: 0 10px;}
div.blok-produktowy {padding: 25px;}
div.blok-produktowy.tlo-blok-1, div.blok-produktowy.tlo-blok-2,div.blok-produktowy.tlo-blok-3 {background-size: 30%;}
h3.innowacje-1 {margin-bottom: 20px;}
img.innowacje-pzh { display: block; margin: 0 auto;}

.innowacje-link {
    width: 100%;
    height: auto;
    float: none;
    position: static;
    top: 0;right: 0;
    text-align: center;
    padding-top: 30px;
    margin: 0 auto;
	display: block;
	margin-bottom: 30px;
}
.posa {position: static;}
.wys-200 {height: auto;}
hr { margin: 10px 0; }
input[type="checkbox"].css-checkbox + label.css-label {display: initial;}
zamowienia label {height: auto; display: inline;}
div#zamowienia label.css-label { font-size: 14px;}
.formularz button {margin-top: 50px;}
}


#zaufali-nam-tytul{text-align:center;width:100%;}
nav#menu ul li a:link, nav#menu ul li a:visited, nav#menu ul li a:active, nav#menu ul li a:hover{margin-left:0;}
.wiersz{width:94%;padding-left:3%;padding-right:3%;}
div.usluga-blok-50{width:48%;margin-left:1%;margin-right:1%;}
.linia-pr{border:none;padding-right:0;}
.fr{float:left;}

@media (min-width:0px) and (max-width:801px)
{
	#menu-pion {
		width: 100%;
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
		min-height: 0;
	}
	#cssmenu ul ul li a {font-size: 18px;}
	.content-wrapper-kol {
		width: 100%;
		float: none;
		min-height:0;
		margin-top: 25px;
	}
	
	.fl{float:none;}
	.fr{float:none;}
	.w70, .w25{width:100%;}
}


@media (min-width:0px) and (max-width:801px){.kol-50{float:left;margin:0;padding:0;width:100%;margin-left:auto;margin-right:auto;margin-bottom:15px;}
.usluga-blok{width:100%;}
.logo-wrapper, .logo-wrapper h1, .logo-wrapper h1 a, .logo-wrapper h1 a img{float:none;}
.logo-wrapper, .logo-wrapper h1, .logo-wrapper h1 a, .logo-wrapper h1 a img{float:none;margin-left:auto;margin-right:auto;}
.kol-33{float:none;width:100%;box-sizing:border-box;padding:30px 3.333% 30px 0;text-align:center;}
#napisz-mapa{float:right;width:100%;}
.formularz textarea{width:94%;}
#logo-wrapper{margin-left:auto;margin-right:auto;display:block;width:70px;}
nav#menu{display:block;float:none;margin-top:50px;width:auto;}
#slogan{float:none;display:block;margin-left:auto;margin-right:auto;margin-top:15px;width:16em;text-align:center;}
nav#menu ul li{text-align:center;float:none;width:80%;margin-left:auto;margin-right:auto;margin-bottom:20px;}
nav#menu{margin-top:25px;}
header div.wiersz nav#menu ul li a{display:block;padding:20px;border:1px dotted #ededed;}
div.usluga-blok, div.usluga-blok-kreski{margin:0;padding:0;border:0;width:96%;padding:2%;min-height:340px;}
header div.wiersz h1{}
#slogan{float:none;display:block;margin-top:15px;margin-left:auto;margin-right:auto;text-align:center;}
.fraction-slider .slide{width:100%;}
.usluga-blok-kreski{border-left:0;border-right:0;margin-left:0;}
.usluga-blok{margin-bottom:40px;margin-left:5%;margin-right:5%;min-height:390px;width:40%;}
.znaki-wrapper img{box-sizing:border-box;width:33%;height:auto;margin:10px 2px;}
div.usluga-blok.fl,
div.usluga-blok.usluga-blok-kreski.fl,
div.wiersz div.usluga-blok.fr{width:100%;min-height:390px;box-sizing:border-box;}
}
@media (min-width:0px) and (max-width:481px){.formularz input{width:90%;}
div.usluga-blok-50{margin-left:1%;margin-right:1%;width:96%;}
footer div.autor div.wiersz p#prawo{float:none;width:100%;text-align:center;}
footer div.autor div.wiersz a#raster{float:none;text-decoration:none;width:100%;text-align:center;display:block;margin-top:10px;}
.blok-poziom-lewa{float:none;width:100%;text-align:center;}
div.blok-poziom-lewa h2{text-align:center;}
.blok-poziom-prawa{padding-left:0;width:100%;margin-top:20px;}
}