﻿  .boxmojeprogramy .ramka2 .box strong {
    font-size: 14px;
    line-height: 25px;
  }

  .boxmojeprogramy .ramka2 .box  {
    margin-top:10px;
	margin-bottom:10px;
  }


@media screen and (min-width: 0px) and (max-width: 1290px) {
  .boxmojeprogramy .ramka2 .box strong {
    font-size: 14px;
    line-height: 25px;
  }
}


.boxmojeprogramy .ramka2 .box:hover {
	border: 3px solid #E87F21;
}	


.boxmojeprogramy .ramka2 .box:hover strong{
	color:#E87F21;
}	

.boxdlaczegoadeo .txt {
  padding-right: 0px;
}

.boxiletokosztuje .ramka3 .box .ramkaogolna {
  min-height: 400px;
}

.boxiletokosztuje .ramka3 {
  align-items: normal;
}

.boxkontakt .box:hover {
  filter: brightness(100%);
}

.boxiletokosztuje {
  padding-bottom: 80px;
}

#nawigacja-menu li li {
width:100%;	
}	

.tresc-podstrony ul li {
margin-bottom:50px;	
}	


.ramka_img_left tr:last-of-type td ul li {
padding: 5px 0px;
padding-bottom: 20px;
margin-bottom: 0px;
}	

.lista-min-kat .min-kat .naglowek {
  padding-bottom: 20px;
}


.lista-min-kat .min-kat .img {
  height: 200px !important;
}

.lista-min-kat .min-kat .img img{
width:100%;
height:100%;
object-fit:cover;
}

.lista-min-kat .min-kat {
padding-bottom:50px;	
margin-top:20px;
margin-bottom:20px;
}	


.lista-min-kat .min-kat:hover {
border: 2px solid #87C1BB;
}	

.lista-min-kat .min-kat:hover img {
	filter: brightness(80%);
}	

.lista-min-kat .min-kat:hover .wiecej {
	background-color:#87C1BB;
}	

 
.lista-min-kat .min-kat:hover strong {
	color:#87C1BB;
}	
 
 .txt_bg_img_right tr td:nth-of-type(1) img {
-webkit-border-top-left-radius: 80px;
-webkit-border-bottom-left-radius: 80px;
-moz-border-radius-topleft: 80px;
-moz-border-radius-bottomleft: 80px;
border-top-left-radius: 80px;
border-bottom-left-radius: 80px;
 } 



.wpisy img:hover {
	filter: brightness(80%);
}	


.wpis-duzy .nazwa:hover {
	color:#E87F21;
}	

.wpis-maly .nazwa:hover {
	color:#E87F21;
}	

.szczegoly2 {
float:left;
width:100%;
text-align:center;
}	


.szczegoly2 .img_szczegoly {
float:left;
width:100%;
text-align:center;
}	

.szczegoly2 .img_szczegoly img{
float:none;
width:100%;
text-align:center;
display:inline-block;
max-width:500px;
max-height:400px;
-webkit-border-radius: 100px;
-webkit-border-top-left-radius: 8px;
-moz-border-radius: 100px;
-moz-border-radius-topleft: 8px;
border-radius: 100px;
border-top-left-radius: 8px;
}	

.szczegoly2 .tresc_szczegoly b {
	font-size:30px;
	line-height:40px;
}	


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


.tresc-kontakt a:hover {
	color:#EF7C1F;
}	

.formularz .pole3 .przycisk {
cursor:pointer;	
}	


.formularz .pole3 .przycisk:hover {
background-color:#EF7C1F;
}	

#strona5 .tresc h1 {
display:none;	
}	


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

header .logo {
  margin-top:15px;
}

header.shrink .logo img {
  margin-top: 5px;
}


.boxdiagnoza2 img {
  right: 0px;
}


}


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






	.boxiletokosztuje {
	  margin-top: 40px;
	}
	
.boxiletokosztuje {
  padding-top: 50px;
}

.boxkontakt {
  padding-top: 30px;
}


}

header .logo img {

  max-width: 200px;
}


@media screen and (min-width: 0px) and (max-width:1020px) {
	
		.boxiletokosztuje .ramka3 .box .ramkaogolna {
		  min-height: 00px;
		}

}

footer .ramka a:first-of-type img {
  max-width: 200px;
}

.wpis-duzy {
  padding-right: 20px;
}



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


.wpis-duzy {
  padding-right: 0px;
  margin-bottom:50px;
}

.wpis-maly .opacity2 {
  width: 50%;
  max-width: 250px;
}


}

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


table.cennik table tr {
  margin-bottom: 50px;
}


}



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

header {
  padding: 20px 0%;
}

  header .logo {
    padding-left: 10px;
  }

.kontakt_bottom {
  padding: 10px 10px;
}

.formularz {
  padding: 20px 20px;
  overflow:hidden;
}

.wpis-maly .opacity2 {
  width: 100%;
  max-width: 100%;
}



table.lista tr td ul li {
  padding: 20px 20px;
}


table.lista {
  padding-top: 50px;
}

table.lista tr:first-of-type strong {
	margin-left: 0px;
	  background-color: transparent;
}	

table.lista tr:first-of-type strong {
  padding: 20px 20px;
  width: 90%;
  max-width: 90%;
}


.ramka_img_left {
	padding-top: 70px;
}	


.ramka_img_left tr td h3 {
  padding: 20px 30px;
  margin-top: -40px;
  width: 100%;
  max-width: 80%;
  margin-left: 0px;
  background-color:transparent;
}


  .lista-min-kat .min-kat {
    width: 96%;
  }

.boxkontakt .box3 {
padding-left:20px;
padding-right:20px;
}	

.boxkontakt .box {
padding-left:0px;
padding-right:0px;
}	


  .img_left tr td:nth-of-type(2) {
    padding: 30px 20px;
	padding-bottom:100px;
  }


 .img_left tr td:nth-of-type(2) {
    margin: 0px 0%;
  }



 .boxiletokosztuje .ramka2 a {
	width:100%; 
	 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size:15px;
	
 } 


  .boxdlaczegoadeo .ramka {
	  padding-left:10px;
	  padding-right:10px;
  } 


 .boxdiagnoza1 .txt {
	  padding-left:10px;
	  padding-right:10px; 
 } 

 .boxdiagnoza2 .ramka {
    padding: 50px 10px;
  }



}




.hamburger svg {
  font-size: 0px;
}

.tresc-podstrony {
overflow:hidden;	
}	

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

 #nawigacja-menu li.has-submenu > .toggle-submenu {
    font-size: 30px;
  }
  

}

@media (max-width: 992px) {
  header nav.show {
    max-height: 1500px;
  }
}


@media screen and (min-width: 0px) and (max-width: 1240px) {
  #nawigacja-menu li a {
    font-size: 16px;
  }
  
  

  
}

.hamburger line {
  transform-origin: 25% 50%;
}

.boxkontakt {
overflow:hidden;	
}	




@media screen and (min-width: 0px) and (max-width: 992px) {
  #nawigacja-menu ul {
    padding: 20px 10px 30px 10px !important;
  }
  
    #nawigacja-menu li.has-submenu > .toggle-submenu {
    right: 0px;
    top: 0px;
	}
	
	  #nawigacja-menu li.has-submenu > .toggle-submenu {
		  padding:10px;
	  } 
	

}


header .logo {
  margin-top: 5px;
}


header.shrink .logo {
	  margin-top: 15px;
}	




@media (max-width: 992px) {
  header nav.show {
    max-height: 88vh;
    overflow-y: scroll;
    scrollbar-width: thin;
  }
  
  
.boxiletokosztuje .ramka2 a span {
  padding: 5px;
}
  
  
  
}

@media screen and (min-width: 1260px) and (max-width: 99999px) {

header.shrink .logo {
  margin-top: 0px;
}

}

footer .ramka .link_stopka:last-child {
  margin-top: 15px;
  display: inline-block;
}


.szczegoly2 .img_szczegoly img {
width:auto;	
}	
