#ofertahome ul li .ico img , a.wiecej2 , ul.news li .ico img , #szuk fieldset .txt , #szuk fieldset .guz , .formularz input , .formularz textarea , .formularz select , fieldset .guz , fieldset .txt , ul.specjalisci li .ico img
{transition: all 0.5s linear 0s !important;}

#ofertahome ul li span , .slick-dots li button , ul.news li .txt h2 , .accordion__header , #mtop > ul > li.mp > ul > li a 
{transition: all 0.3s linear 0s !important;}

#button , a#logo img , #wyszukaj img , img#exit , #mtop > ul > li.mp > ul > li a img
{transition: all 0.1s linear 0s !important;}


a#logo:hover img , #mtop > ul > li.mp > ul > li a:hover img
{ transform: scale(0.9); }

#wyszukaj:hover img , img#exit:hover
{ transform: scale(0.7); }

#ofertahome ul li:hover .ico img , ul.news li:hover .ico img , ul.specjalisci li:hover .ico img
{ transform: scale(1.1); }


/*----------------------------------------------------------------------------------------------*/

.lista h1 , .lista h2 , .lista h3 , .lista h4 , .lista h5, .lista h6
{font-family: "Poppins", sans-serif; font-weight: 400; font-style: normal;}

/*----------------------------------------------------------------------------------------------*/

#mtop ul li a , #opisb h2 , #opisb h2 strong , #ofertahome ul li .txt h2 , a.wiecej2 , .tyt , .slider-for .item h2 , #atutyhome ul li h2 , ul.news li .txt h2 , #footer h3 , .infobox .box h2 , #szuk fieldset .guz , input.wpcf7-submit , .accordion__header h2 , fieldset .guz , ul.specjalisci li .txt h2 , .nav-top .hamburger
{font-family: "Poppins", sans-serif; font-weight: 700; font-style: normal;}

/*----------------------------------------------------------------------------------------------*/
#opisb h1 , #ofertahome ul li .txt h2 strong , #atutyhome ul li h2 strong 
{font-family: "Poppins", sans-serif; font-weight: 900; font-style: normal;}

/*----------------------------------------------------------------------------------------------*/




.poka { animation: pok 0.5s ease-out;}
@keyframes pok { 
      0% { opacity: 0;}   
    100% { opacity: 1;}
}


.slider-for .slick-active img  { animation: bg 20s linear forwards 0s;}
@keyframes bg { 
	0% { transform: scale(3); filter: blur(14px); }
	5% { transform: scale(1.1); filter: blur(0px); }	
	10% { transform: scale(1);  }
	100% { transform: scale(1); }	
}

/*--------------------------------------------------------------------*/


@media only screen and (max-width: 1700px)
{
#top { padding:0px 5%; }
#mtop > ul > li.mp > ul { padding:10px 5%;}
#bre { padding:0px 5%;}
}

@media only screen and (max-width: 1600px)
{
#mtop ul li { margin:0px;}
#mtop > ul > li.mp > ul > li a img { height:80px !important; }

#persolnelhome .box:nth-child(1) { width:30%;}
#persolnelhome .box:nth-child(2) { width:69%;}

#opinie {padding: 3% 10%;}
#newshome {padding: 3% 10%;}

#banerhome video { width: auto !important; height:500px !important;}
#infohome { padding: 3% 3%;}

}

@media only screen and (max-width: 1500px)
{
#ofertahome {padding:0px 10%; }
#onas { padding: 3% 10%;}
.slider-for .item h2 { font-size:1.2rem;}
#kontakthome {padding: 3% 5%;}

#opisb {width: 55%; right: 5%;}
#opisb h1 { font-size:3vw; }
#opisb h2 { font-size:1.4vw; line-height:1.6vw;}
#newshome {padding: 3% 5%;}
.infobox { align-items: flex-start;}
#mtop ul li a { padding:10px 15px;}

#top {height:140px;}
#top a#logo img { height:100px !important;} 

.oferta-produkt .box:nth-child(1) { width:40%;}
.oferta-produkt .box:nth-child(2) { width:58%;}


}

@media only screen and (max-width: 1400px)
{
#banerhome { width:100%; margin:0px; box-shadow: 0 0 0 1px #0c4da2; }
#ofertahome {padding:0px 5%; }
#onas { padding: 3% 5%;}
#opinie {padding: 3% 5%;}
#atutyhome { flex-wrap:wrap;}
#atutyhome .box:nth-child(1) { width:100%;}
#atutyhome .box:nth-child(2) { width:100%; order:-1;}
#atutyhome .box { padding:3%;}

#box-tytul { padding:0px 40% 0px 5%;}
#cat { padding:0px 5%;}

.box-page { flex-wrap:wrap; }
.box-page .box:nth-child(1) { width:58%;}
.box-page .box:nth-child(2) { width:40%;}

}

@media only screen and (max-width: 1300px)
{
#top {height:120px;}
#top a#logo img { height:80px !important;} 

.box80 { padding:0px 5%;}
.box70 { padding:0px 10%;}
.box60 { padding:0px 15%;}

ul.specjalisci li { width:31.3%; }

#faq { padding:3% 10%;}

.podstrona #ofertahome { padding: 5%;}

}


@media only screen and (max-width: 1200px)
{
#mtop ul { display:none;}
html { font-size:9px; }

#opisb {width: 65%;}
#opisb h1 { font-size:3.5vw; line-height:3.5vw; }
#opisb h2 { font-size:1.6vw; line-height:1.8vw;}
#banerhome video { margin-left:-20%; }
.slider-for .item h2 { font-size:1.4rem;}

.infobox { flex-wrap:wrap; }
.infobox .box { padding:0px; width:100%;}

#footer { width:90%; flex-wrap:wrap;}
#footer .dol:nth-child(1) { width:100%; text-align:center; margin-bottom:5%;}
#footer .dol img { margin:0px auto 40px auto; }

#box-tytul { padding:0px 5%;}

.box70 { padding:0px 5%;}
.box60 { padding:0px 10%;}

.oferta-produkt { flex-wrap:wrap; }
.oferta-produkt .box:nth-child(1) { width:100%; padding-top:5%;}
.oferta-produkt .box:nth-child(2) { width:100%; order:-1;}

.box-page .box:nth-child(1) { width:100%;}
.box-page .box:nth-child(2) { width:100%; padding-top:5%;}


.page { flex-wrap:wrap; }
.page .box { width:100%; padding:2% 0px; }

.box-30-70 .box:nth-child(1) {  width:100%; }
.box-30-70 .box:nth-child(2) {  width:100%; }
.box-40-60 .box:nth-child(1) {  width:100%; }
.box-40-60 .box:nth-child(2) {  width:100%; }
.box-60-40 .box:nth-child(1) {  width:100%; }
.box-60-40 .box:nth-child(2) {  width:100%; }
.box-70-30 .box:nth-child(1) {  width:100%; }
.box-70-30 .box:nth-child(2) {  width:100%; }


.inne { padding: 3% 5%;}
#pytanie { padding:5%; width:100%; margin:0px;}

#faq { padding:3% 5%;}

.kontakt { flex-wrap:wrap; }
.kontakt .box:nth-child(1) { width:100%; padding-bottom:5%;}
.kontakt .box:nth-child(2) { width:100%;}


}

@media only screen and (max-width: 1100px)
{
#kontakthome { padding:3% 5%; flex-wrap:wrap; }
#kontakthome .box { width:100%; padding-top:5%;}
#kontakthome #map { width:100%; height:500px; order:-1; }

.box60 { padding:0px 5%;}


}

@media only screen and (max-width: 1000px)
{
#opisb {width: 85%;}
#opisb h1 { font-size:4.5vw; line-height:4.5vw; }
#opisb h2 { font-size:2vw; line-height:2.2vw;}

#ofertahome ul { flex-wrap:wrap; }
#ofertahome ul li { width:48%; margin:0px 1% 2% 1%; }

#persolnelhome { flex-wrap:wrap; }
#persolnelhome .box:nth-child(1) { padding:5%; margin-bottom:5%; width:calc(100% - 20px); margin-left:10px;}
#persolnelhome .box:nth-child(2) { width:100%; padding-bottom:100px;}
ul.news li { width:48%; }

#footer .dol:nth-child(4) { width:100%; margin-top:5%;}
#footer .dol { text-align:center;}

.box-specjalisci { flex-wrap:wrap; }
.box-specjalisci .box:nth-child(1) { width:100%; padding-top:5%;}
.box-specjalisci .box:nth-child(2) { width:100%; padding:0px 20%; order: -1;}

}


@media only screen and (max-width: 900px)
{
#opisb {width: 90%;}
#opisb h1 { font-size:5vw; line-height:5.5vw; }
#opisb h2 { font-size:3vw; line-height:3.2vw;}

}

@media only screen and (max-width: 800px)
{
#onas , #opinie , #atutyhome .box { padding:5%; }

.formularz .f2 { width:100%; }
.formularz .f3 { width:100%; }
input.wpcf7-submit { width:100%;}

ul.specjalisci li { width:48%; }

}


@media only screen and (max-width: 700px)
{
#ofertahome { margin-top:0px; padding:5%;}
#banerhome video { height:400px !important; margin-left:-40%;}
#onas img { width:40% !important; }

#atutyhome ul { flex-wrap:wrap; }
#atutyhome ul li { width:48%; margin:0px 1% 4% 1%;}

#footer .dol { width:100%; margin-bottom:5%;}

#podpis { flex-wrap:wrap;}
#podpis div { width:100%; text-align:center;}

.box-specjalisci .box:nth-child(2) { padding:0px;}

}

@media only screen and (max-width: 600px)
{
#ofertahome ul li { width:100%; margin-bottom:5%; }
a.wiecej2 { width:100%; } 
ul.news li { width:100%; margin:0px 0px 5% 0px; }

#opisb {width: 90%; text-align:center; top: auto;  transform: translate(0, 0); bottom:5%;}

#opisb h1 { font-size:30px; line-height:35px; }
#opisb h2 { font-size:20px; line-height:25px;}
#opisb h2 strong { display: inline;}

}

@media only screen and (max-width: 500px)
{
#szuk fieldset form { flex-wrap:wrap;}
#szuk fieldset .txt { width:100%; margin-bottom:10px;}
#szuk fieldset .guz { width:100%; height:50px; }
#banerhome video { height:350px !important; margin-left:-50%;}
ul.specjalisci li { width:100%; margin:0px 0px 5% 0px; }
}


@media only screen and (max-width: 400px)
{
#top {height:100px;}
#top a#logo img { height:60px !important;} 
#banerhome video { height:350px !important; margin-left:-80%;}

}


