a.wiecej2 , ul#ofertahome li span , #button , #newsc .item img , fieldset .txt , fieldset .guz , .formularz input , .formularz textarea , .formularz select , ul.oferta li .ico img , ul.zespol li .ico img , ul.blog li img , .h2-menu-container , .wp-pagenavi a , .nav-drill .menu-item a
{transition: all 0.5s linear 0s !important;}

ul#topl li a , #mtop ul li a  , ul#ofertahome li img , .slick-dots li button , .accordion__header , #footer .dol a , img#exit , ul.blog li .txt , #newsc .item .txt , .h2-menu-container ol li a
{transition: all 0.3s linear 0s !important;}

ul#topl li img , ul#topp li img , a#logo img , #mtop > ul > li > ul > li a img
{transition: all 0.1s linear 0s !important; }


ul#topl li:hover img , ul#topp li:hover img , ul#ofertahome li:hover img , img#exit:hover , #mtop > ul > li > ul > li:hover a img{ transform: scale(0.7); }
a#logo:hover img { transform: scale(0.9); }
#ofertahome ul li:hover img , ul.oferta li:hover .ico img , ul.zespol li:hover .ico img{ transform: scale(1.1); }

#banerhome , ul#ofertahome li , #kancelarahome .box img , a.wiecej2 , #button , #opinie , .ofertabig .box img , #newsc .item , #fastkontakt .box , #fastkontakt #map , #footer , fieldset .txt , fieldset .guz , #page-oferta .box:nth-child(2) img , .page .box img , .formularz input , .formularz textarea , .formularz select , .formularz span.wpcf7-not-valid-tip , .wpcf7 form.invalid .wpcf7-response-output , #pytanie .box:nth-child(1) , .lista img , ul.oferta li , #pytanie , .inne , .box-obrys , .box-szary , .box-cien , .box-video , ul.zespol li , #page-zespol .box:nth-child(2) img , .wpis , ul.blog li , #page-blog .box img , .h2-menu-container , .box-video , .wp-pagenavi a , .wp-pagenavi .pages , .wp-pagenavi .current , #page-kancelaria .box video , #mapakontakt #map
{border-radius: 30px;}




/*----------------------------------------------------------------------------------------------*/

#banerhome h2 strong , .lista h1 , .lista h2 , .lista h3 , .lista h4 , .lista h5, .lista h6
{  font-family: "Poppins", sans-serif; font-weight:300; }

/*----------------------------------------------------------------------------------------------*/

#banerhome h2 span , .tyt span , .tyt2 span , ul.zespol li .txt h2 span
{  font-family: "Poppins", sans-serif; font-weight:400; }

/*----------------------------------------------------------------------------------------------*/

#mtop ul li a , .tyt , .tyt2 , ul#ofertahome li h2 , a.wiecej2 , #standardy ul li h2 , .counter , .licz h2 , #newsc .item .txt h2 , .accordion__header h2 , .bx , #footer h3 , .boxs .item h2 , fieldset .guz , input.wpcf7-submit , ul.oferta li .txt h2 , ul.zespol li .txt h2 , .wpis div h2 , ul.blog li .txt h2 , .nav-top , .nav-drill .menu-item a
{  font-family: "Poppins", sans-serif; font-weight:700; }

/*----------------------------------------------------------------------------------------------*/

#banerhome h2 
{  font-family: "Poppins", sans-serif; font-weight:900; }

/*----------------------------------------------------------------------------------------------*/




.poka { animation: pok 0.5s forwards;}

@keyframes pok { 
      0% { opacity: 0;}   
    100% { opacity: 1;}
}



/*--------------------------------------------------------------------*/

@media only screen and (max-width: 1700px)
{

#page-kancelaria .box:nth-child(2) { height:600px;}
#page-kancelaria .box:nth-child(2) img { width: auto !important; height:600px !important;}
#page-kancelaria .box video {  height: 100%; object-fit: cover; display:block;   }
#page-zespol { align-items: flex-start; }

}

@media only screen and (max-width: 1600px)
{

:root{
	--p2:3%;		
	--p3:4%;
	--p10:5%;		
	--p15:10%;			
	--p20:15%;				
}

#witamy > .lista { padding:0px 5%;}
#opinie { width:90%; margin:var(--p3) var(--p10);}
html { font-size:9px;}

#footer { width:90%; padding:var(--p2); }

}

@media only screen and (max-width: 1500px)
{
#banerhome img { width: auto !important; height:550px !important; }
#banerhome video {  width:100%;  height:100%; object-fit: cover; display:block; }
.ofertabig .box img { width:auto !important; height:500px !important; position:relative; left:50%; top: 0;  transform: translate(-50%, 0); }
#ofertarozwin .ofertabig .box:nth-child(1) {overflow:hidden; border-radius: 30px;}
#witamy > .lista { padding:0px;}
.counter { font-size:9rem; line-height:9rem; }
#faqhome {  padding:var(--p3) var(--p5);}


}

@media only screen and (max-width: 1400px)
{
:root{
	--p15:5%;			
	--p20:10%;				
}

#mtop > ul > li > ul > li { width:24%;}
ul#ofertahome li { width:24%; }
#footer { flex-wrap:wrap;}
#footer .dol:nth-child(1) { width:100%; text-align:center; margin-bottom:50px;}
#fastkontakt #map { width:60%;}
#fastkontakt .box { width:39%; }
#mtop > ul > li > a { line-height:60px; padding:0px 30px; color:var(--k2); position:relative; display:block; font-size:16px; }

#page-kancelaria { flex-wrap:wrap; }
#page-kancelaria .box:nth-child(1) { width:100%;}
#page-kancelaria .box:nth-child(2) { width:100%; order:-1; height:auto; margin-bottom:var(--p2);}
#page-kancelaria .box:nth-child(2) img { width:100% !important; height: auto !important;}

.page-center {align-items: flex-start;}

}

@media only screen and (max-width: 1300px)
{
ul.blog li { width:31.3%;}

#page-blog { flex-wrap:wrap;}
#page-blog .box:nth-child(1) { width:100%;  margin-bottom:var(--p2);}
#page-blog .box:nth-child(2) { width:100%;}



}

@media only screen and (max-width: 1200px)
{
#mtop > ul > li > a { padding:0px 20px;}
#newshome .slick-track { padding:3px 0px;}
ul#topl li a span { display:none;}
ul#topl li:nth-child(1) { margin-right:0px;}
:root{
	--p20:5%;				
}
#footer .dol:nth-child(1) { order:-4;}
#footer .dol:nth-child(2) { order:-3;}
#footer .dol:nth-child(3) { order:-1; width:100%; text-align:center; padding-top:50px;}
#footer .dol:nth-child(4) { order:-2;}
html { font-size:8px;}

ul.oferta li { width:31.3%;}

.opis-cat { flex-wrap:warp;}
.opis-cat > .box:first-child:last-child { width: 100%;}
.opis-cat > .box { width: 100%; ;}

#page-oferta { flex-wrap:wrap; }
#page-oferta .box:nth-child(1) { width:100%;}
#page-oferta .box:nth-child(2) { width:100%; order:-1; margin-bottom:var(--p2);}

#kontaktpage { flex-wrap:wrap;}
#kontaktpage .box:nth-child(1) { width:100%;  margin-bottom:var(--p2); text-align:center;}
#kontaktpage .box:nth-child(2) { width:100%;}


}

@media only screen and (max-width: 1100px)
{
#mtop { display:none;}
a#logo img { height:100px;}
a#logo {position:absolute; left:50%; top:50%;  transform: translate(-50%, -50%);  margin-top:-10px; }

#kancelarahome { flex-wrap:wrap;}
#kancelarahome .box { width:100%; padding-bottom:var(--p5);}
#kancelarahome .box img { margin-bottom:20px;}
#kancelarahome .tyt2 { text-align:center;}
#kancelarahome a.wiecej2 { margin:40px auto 0px auto;}

ul#ofertahome li { width:32.3%; }

.ofertabig { flex-wrap:wrap; padding-bottom:var(--p5) }
.ofertabig .box:nth-child(1) { width:100%; padding-bottom:2%;}
.ofertabig .box:nth-child(2) { width:100%;}
#ofertarozwin .ofertabig:nth-child(2n) .box:nth-child(2) { order:1;}
.ofertabig .box img { width:100% !important; height: auto !important; left:0; top: 0;  transform: none;}


.counter { font-size: 8rem; line-height: 8rem;  }

#fastkontakt { flex-wrap:wrap; }
#fastkontakt #map { width:100%; margin-bottom:2%; }
#fastkontakt .box { width:100%; }

.podstrona #top { margin-bottom:var(--p3);}

:root{
	--p2:5%;		
	--p3:5%;
		
}

#pytanie { flex-wrap:wrap; }
#pytanie .box:nth-child(1) { width:100%;}
#pytanie .box:nth-child(2) { width:100%;}

#page-zespol { flex-wrap:wrap; }
#page-zespol .box:nth-child(1) { width:100%;}
#page-zespol .box:nth-child(2) { width:100%;}
#page-zespol .box:nth-child(2) img { width:100% !important; height:auto !important; display:block;}


}

@media only screen and (max-width: 1000px)
{

ul.zespol { flex-wrap:wrap;  }
ul.zespol li { width:48%; margin:0px 1% 2% 1%; }

}

@media only screen and (max-width: 900px)
{

#standardy ul { flex-wrap:wrap; justify-content:center;}
#standardy ul li { width:48%;}
ul.oferta li { width:48%;}
ul.blog li { width:48%;}

}

@media only screen and (max-width: 800px)
{
ul#topp li:nth-child(1) , ul#topp li:nth-child(2) { display:none;}
ul#ofertahome li { width: 49%;}
 
.container { flex-wrap:wrap; }
.licz { width:100%;}

#podpis { flex-wrap:wrap;}
#podpis div { width:100%; text-align:center;} 

.formularz .f2 { width:100%; }
.formularz .f3 { width:100%; }
input.wpcf7-submit { width:100%;

}

@media only screen and (max-width: 700px)
{
#standardy ul li { width:100%;}
.boxs .item img { width:20% !important; }
a.wiecej2 { width:100%}
#fastkontakt .box div a.wiecej2 {width: 100%;}

fieldset .txt { width:100%; margin-bottom:10px; }
fieldset .guz { width:100%;}
fieldset form { flex-wrap:wrap;}

}



@media only screen and (max-width: 600px)
{
a#logo img { height:80px;}
a#logo {position:absolute; left:5%; top:10px;  transform: none;  margin-top:0px; }
#top { height:100px; justify-content: flex-end; }
.nav-top { margin:-10px 0px 0px 10px; }  

ul#ofertahome { width:100%; margin-left:0px; }
ul#ofertahome li { width:100%; margin:0px 0 2% 0; }

.ofertabig .box:nth-child(1) {padding-bottom: 5%;}
#footer .dol:nth-child(1) , #footer .dol:nth-child(2) , #footer .dol:nth-child(3) , #footer .dol:nth-child(4) { width:100%; text-align:center; padding:0px 0px 50px 0px; margin:0px;}

ul.oferta { width:100%; margin-left:0px; }
ul.oferta li { width:100%; margin:0px 0px 2% 0px; }

ul.zespol { width:100%; margin-left:0; }
ul.zespol li { width:100%; margin:0px 0px 2% 0px;}

ul.blog { width:100%; margin-left:0px; }
ul.blog li { width:100%; margin:0px 0px 2% 0px;}

}

@media only screen and (max-width: 500px)
{
ul#topl { display:none;}

#banerhome h2 { font-size:4rem; line-height:4.8rem;}
#banerhome h2 strong { font-size:4rem; line-height:4.9rem; }


}

