.boxoferta .ramka2 .box .img {
display:block;
color:black;
}	

.boxoferta .ramka2 .box .img {
max-height:280px;	
}	

.boxsocialmedia .ramka img:hover {
opacity:0.7;	
}	


.bokontaktowy .ramka .telefonkontakt .row a {
	font-weight:bold;
}


.sciezka {
position:relative;
z-index:9;
float:left;
height:auto;
padding-bottom:10px;
}	

.sciezka a:hover {
  border-bottom: 1px solid #FF302F;
  color:black;
}

.min-kat .naglowek strong:hover {
	color:#004AAC;
}	


.min-kat:hover {
filter: brightness(90%);
}	

.min-kat {
position:relative;
padding-bottom:20px;
}	

.min-kat::before {
  position: absolute;
	left: 0;
	top: 0;
	content:'';
	background-color: rgba(0,0,0,0.05);
	width: 100%;
	height: 100%;
	z-index: 4;
	  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
}


.min-kat::before {
  position: absolute;
	left: 0;
	top: 0;
	content:'';
	background-color: rgba(0,0,0,0.05);
	width: 100%;
	height: 100%;
	z-index: 4;
	  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
}



.min-kat:hover::before {
   background: #004AAD;
background: -webkit-linear-gradient(180deg,rgba(0, 74, 173, 1) 0%, rgba(0, 0, 0, 0) 100%);
background: -moz-linear-gradient(180deg,rgba(0, 74, 173, 1) 0%, rgba(0, 0, 0, 0) 100%);
background: linear-gradient(180deg,rgba(0, 74, 173, 1) 0%, rgba(0, 0, 0, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(
  startColorstr="#004AAD",
  endColorstr="#000000",
  GradientType=0
);
}	

.min-kat:hover .naglowek strong{
color:white;
}	



.min-kat:hover .naglowek::before {
   background: #004AAD;
background: -webkit-linear-gradient(180deg,rgba(0, 74, 173, 1) 0%, rgba(0, 0, 0, 0) 100%);
background: -moz-linear-gradient(180deg,rgba(0, 74, 173, 1) 0%, rgba(0, 0, 0, 0) 100%);
background: linear-gradient(180deg,rgba(0, 74, 173, 1) 0%, rgba(0, 0, 0, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(
  startColorstr="#004AAD",
  endColorstr="#000000",
  GradientType=0
);
}	

.min-kat .wiecej {
  position: relative;
  z-index: 99;
}

.gallery-item img:hover {
	-webkit-box-shadow: 8px 8px 36px -16px rgba(0, 0, 0, 1);
-moz-box-shadow: 8px 8px 36px -16px rgba(0, 0, 0, 1);
box-shadow: 8px 8px 36px -16px rgba(0, 0, 0, 1);
filter: brightness(80%);
}	

#strona77 .sciezka a:first-of-type {
  color: black;
}



#strona6 .lista-min-kat {
  margin-top: 0px;
}

.glowna6nadrzedna .min-kat:hover .naglowek strong {
	color:#004AAC;
}	

.glowna6nadrzedna .min-kat .wiecej {
position:relative;
z-index:99;
}	


.glowna6nadrzedna .min-kat .img:hover img {
	-webkit-box-shadow: 8px 8px 27px -8px rgba(0, 0, 0, 1);
-moz-box-shadow: 8px 8px 27px -8px rgba(0, 0, 0, 1);
box-shadow: 8px 8px 27px -8px rgba(0, 0, 0, 1);
}	



.glowna6nadrzedna .tlo_middle::before {
  height: 100%;
}


.glowna6.podrzedna big {
  padding-left: 0%;
  width: 100%;
}



.glowna6 .galeria {
  margin: 20px 0px;
}

.glowna6.podrzedna big {
  padding: 20px 0px;
}

.glowna6.podrzedna .tresc-podstrony p {
line-height:30px;	
}	

#strona10 footer {
  margin-top: 100px;
}

table.kontakt_tabela tr td {
  width: 20%;
  padding-right: 0px;
}


.kontakt_tabela table tr td a:hover {
	color:#004AAC;
}	

#strona5 .sciezka {
  margin-bottom: 30px;
}


.formularz .przycisk {
cursor:pointer;	
}	



.boxjakwyglada {
  padding-bottom:30px;
  padding-top: 30px;
}



@media screen and (min-width: 0px) and (max-width: 1300px) {
	
	
  header .przyciskczarny {
    padding: 15px 20px !important;
    font-size: 13px;
  }
  
  
  
  header .przycisk {
	   padding: 15px 20px !important;
    font-size: 13px;
  } 
  
  

  
}

@media screen and (min-width: 0px) and (max-width: 450px) {
	

 .boxkorzysci .box2 {
    padding: 20px 20px;
  }

.boxjakwyglada {
  margin-top: 20px;
}

.boxkorzysci {
padding-bottom:30px;	
}	


#strona2 .lista_naglowki:before {
    display: none;
  }


#strona2 .lista_naglowki {
  padding: 0px 0px 0px 0%;
}


#strona2 .lista_naglowki li {
padding:0px;	
}	

  ul.ul_active li {
    width: 100%;
  }

}


.tlo_middle {
float:left;
width:100%;
overflow:hidden;
}	

.ramkaogolna {
float:left;
width:100%;
overflow:hidden;
}	


#strona10 input::placeholder {
  color: black;
  opacity: 1;
}

#strona10 textarea::placeholder {
  color: black;
  opacity: 1;
}

.bokontaktowy .formularz .pole img {
  height: 30px !important;
}


.formularz .pole img {
 height: 30px !important;
}


input::placeholder {
  color: white;
  opacity: 1;
}


.formularz .pole input {
  color: white !important;
}


.formularz .pole2 textarea {
   color: white !important;
}



#strona10 .pole input {
  color: black !important;
}

#strona10 .formularz .pole2 textarea {
   color: black !important;
}




 @media screen and (min-width: 1260px) and (max-width: 99999px) {
#strona10 .kontakt_tabela  {
padding-left:100px;
}	

 }
 
 
 
 
@media screen and (min-width: 0px) and (max-width: 1270px) {
 
 .glowna4.podrzedna .baner_img {
  top: 0px;
}
 
 
 .glowna4.podrzedna .sciezka {
  padding-bottom: 30px;
}
 
 
 
}
 



@media screen and (min-width: 0px) and (max-width: 550px) {


.glowna6.podrzedna h1.naglowek  {
font-size: 30px;
    line-height: 40px;	
}	




.formularz .pole {
  width: 100%;
  padding-left: 0px !important;
}

.tresc-kontakt:before {
display:none;	
}	


.tresc-kontakt {
    padding: 40px 20px;
  }


.kontakt_tabela table tr td {
padding:0px;
}	



}

#strona77 .sciezka a:first-of-type {
  color: black !important;
}


@media screen and (min-width: 0px) and (max-width: 1080px) {
	



.bokontaktowy {
  margin-top: 60px;
}


.boxsocialmedia .ramka {
margin-top:50px;	
}	



}





.bokontaktowy {
overflow:hidden;	
}	





@media screen and (min-width: 0px) and (max-width: 350px) {
	
	  header .logo {
    width: 50%;
  }
	
	
	
 #main-nav {
    padding-right: 50px;
  }


  #site-header .przyciskczarny {
   display:none;
  }

  header .boxy {
    display:none;
  }

}







