#nawigacja-menu li a:hover {
	color:#0C00FF !important;
}	

#nawigacja-menu > li.menubold > a {
font-weight:bold;
}


	
header .przycisk_niebieski:hover {
	background-color:black;
	color:white;
}	


#nawigacja-menu2 li a.menubold {
text-decoration:underline !important;
}	

#nawigacja-menu2 li.menubold a {
  font-weight: 400 !important;
  text-decoration:underline !important;
}


header .top .row .link_bialy img:hover {
opacity:0.7;	
}	

.meanmenu-reveal:hover {
	opacity:0.7;
}	

.baner  a.font:hover {
	background-color: rgba(0,0,0,1) !important;
}	


.boxsesjezdjeciowe .txt {
  padding-right: 30px;
}


.boxzaufalinam {
 margin-top: 0px;
}

.boxcasestudy .ramka2 .sekwencja .txt strong {
  font-size: 30px;
  line-height: 40px;
}

.boxcasestudy .ramka2 .sekwencja .txt {
  padding-left: 90px;
  padding-right: 90px;
}

.boxcasestudy .ramka2 .sekwencja .txt  .link_niebieski {
  position:relative;
  padding-left:30px;
}


.boxcasestudy .ramka2 .sekwencja .txt  .link_niebieski::before {
  content: '';
  display: inline-block;
  width: 17px;
  height: 16px;
  background-image: url('../grafika/kropka.webp');
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  left: 0px;
  top: 2px;
  position:absolute;
}

.boxzamowsesje .txt strong {
vertical-align:middle;	
}	

.boxzamowsesje .txt span {
vertical-align:middle;	
}	



.boxportfolio .ramka2 .box{
  overflow: hidden;
  border-radius: 12px;
}

.boxportfolio .ramka2 a img {
  transition: transform 0.4s ease, filter 0.4s ease, box-shadow 0.4s ease;
  display: block;
  width: 100%;
  height: auto;
  border-radius: 12px;
}

.boxportfolio .ramka2 a:hover img {
  transform: scale(1.05);
  filter: brightness(85%);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.5);
}




.sekwencja .img a img {
  transition: transform 0.4s ease, filter 0.4s ease, box-shadow 0.4s ease;
  display: block;
  width: 100%;
  height: auto;
  border-radius: 12px; /* subtelne zaokrąglenie */
}

.sekwencja .img a:hover img,
.sekwencja .img a:focus img {
  transform: scale(1.05);
  filter: brightness(85%);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.2);
}

.boxcasestudy .ramka2 .sekwencja .img {
	 overflow: hidden;
	-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
}	
	

.boxcasestudy .ramka2 .sekwencja .img a{
	
	-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
 overflow: hidden;
}	


.boxzaufalinam {
margin-bottom:0px;	
}	

.boxkontakt .przycisk_niebieski:hover {
	background-color:black;
	color:white;
}	

.boxkontakt .pole2 a {
text-decoration:underline;	
}	

footer .box img:hover {
opacity:0.7;	
}	

.link_stopka3 {
	color:white;
	text-decoration:none;
}	

.link_stopka3:hover {
	text-decoration:underline;
}	

.min-kat .row a:hover strong {
	color:#0C00FF;
}	

.min-kat .row a {
	overflow:hidden;
}	


.min-kat .row .img  {
  overflow:hidden;
}


.min-kat .row .img a img {
  transition: transform 0.4s ease, filter 0.4s ease, box-shadow 0.4s ease;
}

.min-kat .row .img a:hover img {
  transform: scale(1.05);
  filter: brightness(85%);
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.3);
}



#strona103 .tresc-podstrony > p, 
#strona107 .tresc-podstrony > p, 
#strona110 .tresc-podstrony > p, 
#strona114 .tresc-podstrony > p {
width: 100%;
max-width: 900px;
margin: 0px auto;
display: block;
text-align: center;
text-transform: uppercase;
font-size: 22px;
line-height: 32px;
font-family: "Sora", sans-serif;
}


.min-kat .row.active {
transition: all .3s linear; -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;
background-color: rgba(255,255,255,0.3);
}


.min-kat .row.active img  {
width: 40%;
transition: all .3s linear; -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;
}


.min-kat .row.active .naglowek p {
display: block;
}

.min-kat .row .naglowek a {
  position: relative;
  z-index: 99;
}




.glowna5 .sciezka h2:last-of-type {
  text-decoration: none;
  color: #000;
  font-size: 80px;
  line-height: 92px;
  display: block;
  margin: 10px auto;
  width: 100%;
  max-width: 900px;
}

.glowna5 .sciezka h2:last-of-type a {
  color: #000;
}


 .glowna5 .sciezka h1:last-of-type{
text-decoration: none;
color:#000;
position: relative;
padding-left: 0px;
}

 .glowna5 .sciezka h3 {
	font-weight:bold; 
 }
 
.activeglowna {
background-color:black !important;
color:white !important;
}	


.galeria_kom{
  border-radius: 12px;
}

.galeria_kom img {
  transition: transform 0.4s ease, filter 0.4s ease, box-shadow 0.4s ease;
  display: block;
  width: 100%;
  height: auto;
  border-radius: 12px;
}

.galeria_kom:hover img {
  transform: scale(1.05);
  filter: brightness(85%);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.5);
}



.glowna6 .sciezka h2:last-of-type {
  text-decoration: none;
  color: #000;
  font-size: 30px;
  line-height: 40px;
  display: block;
  margin: 10px auto;
  width: 100%;
  max-width: 900px;
}

 .glowna6 .sciezka h2:last-of-type a {
  color: #000;
}

.dalej input:hover {
background-color:black;
color:white;
}	

.swal-button {
  background-color: #0C00FF !important; 
  }
  
  
  @media screen and (min-width: 1260px) and (max-width: 9999px) 

{
  
   #menupage2-9 {
  display: none !important;
}

 #menupage2-5  {
  display: none !important;
}

 #menupage2-5  {
  display: none !important;
}


#zamowzdjecia {
	 display: none !important;
}	

  #menupage2-6  {
   display: none !important;
}

  
  
  
  
}



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

{

#menupage2-6  {
  display: block !important;
}



 #menupage2-9 {
  display: block !important;
}

 #menupage2-5  {
  display: block !important;
}

 #menupage2-5  {
  display: block !important;
}


#zamowzdjecia {
	 display: block !important;
}	

}

.mean-container .mean-nav ul li li a.mean-expand {
	color:white !important;
	font-size: 26px !important;
	}	
	
	.mean-container .mean-nav ul li a.mean-expand {
	color:white !important;
	font-size: 26px !important;
	}	
	
	
	
.mean-container .mean-nav > ul {
  height:100vh;
}


header #nawigacja-menu li.menubold a {
	color:white ;
}

header #nawigacja-menu li.menubold > a {
	font-weight:bold;
}

.mapa iframe {
	filter: grayscale(100%);
}	

.tresc-kontakt {
text-align:center;	
}	

.wpisy .wpis {
  padding: 30px 0px;
}



.wpis .opacity2  {
  overflow:hidden;
}


.wpis .opacity2 img {
  transition: transform 0.4s ease, filter 0.4s ease, box-shadow 0.4s ease;
}

.wpis .opacity2:hover img {
  transform: scale(1.05);
  filter: brightness(85%);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.5);
}

.wpisy .wpis .nazwa:hover {
	color:#0C00FF;
}	

.wpisy .wpis .wiecej:hover {
	color:#0C00FF;
}	




..szczegoly_img a{
  overflow:hidden;
}


.szczegoly_img a img {
  transition: transform 0.4s ease, filter 0.4s ease, box-shadow 0.4s ease;
}

.szczegoly_img a:hover img {
  transform: scale(1.05);
  filter: brightness(85%);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.5);
}


.szczegoly_naglowek strong {
  font-size: 40px;
  line-height: 50px;
}


.sciezka h3 {
font-weight:bold;	
}	

.paginacja {
float:left;
width:100%;
text-align:center;
margin-top:30px;
margin-bottom:30px;
}	


.paginacja a {
padding:10px;
color:black;
display:inline-block;
}	


.paginacja a:hover {
color:#0C00FF;
}	


.paginacja span {
padding:10px;
display:inline-block;
}	

.paginacja strong {
padding:10px;
display:inline-block;
font-weight:700;
}	


a.meanmenu-reveal {
  z-index: 999998000 !important;
}

.mean-container .mean-nav > ul::before {
  position: absolute;
  display: inline-block;
  top:150px;
}


  
  .tlo {
	  overflow:hidden;
  } 
  
  
  
.tresc-podstrony h4 {
  font-size: 40px;
  line-height: 50px;
  font-weight: 400;
  text-transform: none;
}

  
.tresc-podstrony h5 {
  font-size: 40px;
  line-height: 50px;
  font-weight: 400;
  text-transform: none;
}

.tresc-podstrony h6 {
  font-size: 40px;
  line-height: 50px;
  font-weight: 400;
  text-transform: none;
}

.zamow_linki:hover {
background-color:#0C00FF;	
color:white;
}	

.tresc-podstrony li ul li {
  counter-increment: auto;
  margin-bottom: auto;
  width: 100%;
  padding-top: auto;
  padding-left: auto;
  padding-right: auto%;
  padding:auto;
  list-style: inside;
  padding-top:10px;
}


.tresc-podstrony li ul  {
  counter-increment: auto;
  margin-bottom: auto;
  width: 100%;
  padding-top: auto;
  padding-left: auto;
  padding-right: auto%;
  padding:auto;
  list-style: inside;
  display: block;
  flex-wrap: none;
  width: 100%;
  padding: autoaut;
  margin-left: auto;
}



.tresc-podstrony li li::before {
  display:none;
}

.wpisy .wpis .nazwa {
padding-bottom:0px;	
}	




.tresc p a {
	color:#0C00FF;
	text-decoration:underline;
}	
.tresc p a:hover {
	color:black;
	text-decoration:underline;
}	



.tresc-podstrony p a {
	color:#0C00FF;
	text-decoration:underline;
}	

.tresc-podstrony p a:hover {
	color:black;
	text-decoration:underline;
}	

.boxcasestudy, .boxzamowsesje, .boxkontakt, footer, .boxcennik, .boxproceszamawiania {
overflow:hidden;
}	


.tresc-kontakt-middle .tresc-kontakt a:hover {
	color:#0C00FF;
}	

a.zamow_linki {
color:white !important;
text-decoration:none !important;
}
	
	
	.glowna5.podrzedna table tbody tr td {
	width:33.3%;
	}	
	
	
	
	@media screen and (min-width: 0px) and (max-width: 480px) {
	
	
.wpisy .wpis img {
  width: 100%;
  float: left;
}

.wpisy .wpis:nth-of-type(2n) img {
 width: 100%;
  float: right;
}

.wpisy .wpis:nth-of-type(2n) {
  padding-left: 0%;
}
	
	
	}
	
	
	
@media screen and (min-width: 0px) and (max-width: 380px) {
	
	

	
.compare-content {
  gap: 0px;
}

	
  header .logo img {
    max-width: 120px;
  }
  
  header .top .row img {
	  display:none;
  } 
  
  
 header .przycisk_niebieski {
    padding: 10px 10px 10px 10px;
    top: 15px;
	font-size: 12px;
  }
  
  
.boxsesjezdjeciowe .zobacz_wiecej {
  padding: 20px 10px;
  
}

.boxcasestudy .ramka2 .sekwencja .txt strong::before {
display:none;	
}	
  
  
  .boxcasestudy .ramka2 .sekwencja .txt {
    padding-left: 20px !important;
  }
  
  .boxcasestudy .zobacz_wiecej {
	  padding: 20px 10px;
  } 
  
  
  .boxportfolio .ramka2 .box {
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
  margin-top:10px;
  margin-bottom:10px;
}
  
  .boxzaufalinam .ramka2 {
	  padding-bottom:0px;
  } 
  
  .boxblog .ramka2 .txt .opis {
  padding-right: 0px;
}
    .boxblog .ramka2 .txt {
    padding-left: 0px;
  }
  
  
  .boxkontakt .ramka {
	  padding-left: 0px;
	  padding-top:0px;
  } 
  
  
  footer {
	  padding-left:0px;
	  padding-right:0px;
  } 
  
  
}



@media screen and (min-width: 0px) and (max-width: 580px) {
	
.galeria {
  padding: 0px 1%;
}
	
	
	
.galeria a {
  padding: 5px 5px;
}
	
	
#strona2 .image-text-table td {
  padding: 10px 0px;
}	
	
#strona2 .tresc h4, #strona2 .tresc h5, #strona2 .tresc h6, #strona2 .tresc h3 {
 max-width:90%;
}	

.glowna7nadrzedna .tresc h4, .glowna7nadrzedna .tresc h5, .glowna7nadrzedna .tresc h6, .glowna7nadrzedna .tresc h3 {
 max-width:90%;
}	

.glowna10nadrzedna .tresc h4, .glowna10nadrzedna .tresc h5, .glowna10nadrzedna .tresc h6, .glowna10nadrzedna .tresc h3 {
 max-width:90%;
}	


.galeria img {
  margin: 5px 0px;
}


#strona2 .tresc h3 {
	text-transform:none;
	clear:both;
}	

#strona2 .tresc h4 {
	text-transform:none;
	clear:both;
}	

#strona2 .tresc h5 {
	text-transform:none;
	clear:both;
}	

#strona2 .tresc h6 {
	text-transform:none;
	clear:both;
}	

	
	
.galeria_table {
  width: 100% !important;
  max-width: 100% !important;
  margin: 30px 0%;
}


	
.galeria_table tr td:nth-of-type(1) {
  width: 100%;
}
	
.galeria_table tr td {
	padding: 10px 10px;
}
	

.galeria_table tr td img {
	width:100%;
	margin:0px;
}



.tresc-podstrony h4, .tresc-podstrony h5, .tresc-podstrony h6, .tresc-podstrony h2, .tresc h2, .tresc h3, .tresc h4, .tresc h5, .tresc h6 {
	font-size: 25px;
  line-height: 35px;
}	



.min-kat .row .naglowek p {
display: block !important;
}

.min-kat .row .img {
	display:none !important;
}	
	


.sciezka {
  padding: 0px 0% 0px 0%;
}


.sciezka a {
  padding-left: 0px;
  padding-right: 0px;
}

.baner::before {
display:none;	
}	

header::after {
display:none;	
}	


.boxportfolio .ramka {
  padding-top: 50px;
}


.boxzamowsesje .txt {
    padding: 20px 10px 80px 10px;
  }


.boxcasestudy {
padding-bottom:70px;	
}	


.baner .box .img{
position:absolute;
bottom:0px;
top: 0px;
left:0px;
margin: auto 0;
width:100%;
height: 100%;
object-fit: cover;
transition: all .3s linear; -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;
}	

.baner .box2 .img{
position:absolute;
bottom:0px;
top: 0px;
right:0px;
margin: auto 0;
width:100%;
height: 100%;
object-fit: cover;
transition: all .3s linear; -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;
}	


}


.boxcasestudy {
  padding-top: 50px;
}


	.compare-section::before {
	display:none;	
	}	
	
	.compare-section {
		background-color: #5a676b;
		float:left;
		width:100%;
		-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
	}	
	
	
	
	@media screen and (min-width: 0px) and (max-width: 880px) {
  .tresc li, .tresc-podstrony li {
    font-size: 15px;
    line-height: 25px;
  }
  
  
  .tresc, .tresc-podstrony {
    font-size: 15px;
    line-height: 25px;
  }
  
}
	
	
	@media screen and (min-width: 0px) and (max-width: 870px) {
	
.galeria_table tr td:nth-of-type(1) {
  width: 100%;
}


.galeria_table tr td img {
  width: 100%;
  margin: 0%;
}

	
	}
	
	
	
@media screen and (min-width: 0px) and (max-width: 480px) {
	
		.glowna5.podrzedna table tbody tr:last-of-type td strong {
    font-size: 15px;
  }
	
	
	
	.glowna5.podrzedna table thead tr th {
    font-size: 15px;
    line-height: 25px;
  }
	
.glowna5.podrzedna table thead tr th {
    padding: 40px 10px 20px 10px;
  }
	
	
	
.glowna5.podrzedna table {
  table-layout: fixed;
  width: 100%;
}
	
	
  .glowna5.podrzedna table tbody tr td {
    padding: 5px 5px;
	font-size:11px;
	line-height:15px;
	 word-wrap: break-word;   /* dzieli długie słowa */
  word-break: break-word;  /* dzieli tekst przy każdej literze jeśli trzeba */
  white-space: normal;     /* pozwala na zawijanie */
	
  }
  
  
  
  
  
}


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

	.mapa {
	margin-bottom:50px;	
	}	


 .boxsesjezdjeciowe .txt {
    padding-left: 8%;
  }

.boxproceszamawiania .ramka {
  padding-left: 8%;
}


 .boxkontakt .ramka {
    padding-left: 8%;
 }
 
.boxcasestudy .ramka {
	 padding-left: 8%;
}	

.boxproceszamawiania .ramka2 {
  padding-right: 0px;
}

.boxproceszamawiania .ramka2 .box.box1 {
padding-right:0px;
}	

.boxproceszamawiania .ramka2 .box.box2 {
padding-right:0px;
}	

.boxproceszamawiania .ramka2 .box.box3 {
padding-right:0px;
}	

.boxproceszamawiania .ramka2 .box.box4 {
padding-right:0px;
}	


.galeria {
    column-count: 1;
  }
	
	
.glowna5.podrzedna table thead tr th::before {
display:none;	
}	
	
	.formularzzamowienia.etap2 .pole_form .box input, .formularzzamowienia .pole_form .box input {
  width: 70px;
  padding: 12px 10px;
}

	.formularzzamowienia.etap2 .pole_form .box select {
  padding: 17px 10px;
	}
	
	
.pole_form .box {
  width: 100%;
  float: left;
}


.formularzzamowienia.etap4 .pole_form .box input {
    width: 100%;
}

	
	}
	
	
	
	
	@media screen and (min-width: 0px) and (max-width: 870px) {
  .galeria_table tr td:nth-of-type(1) {
    display:block;
  }
}
	
	@media screen and (min-width: 0px) and (max-width: 1260px) {
header.fixed-header .top .row {
  display: block !important;
}


	}
	
	
	
	
	
	
	
.glowna6	.tresc-podstrony {
  padding-bottom: 0px;
} 



.mean-container .mean-nav ul ul ul li a {
color:#d9d9d9 !important;	
}	



.mean-container .mean-nav > ul::before {
  position: absolute;
  display: inline-block;
  top: 120px;

}

.mean-container .mean-nav > ul::before {
  background-size: contain;
}


@media screen and (min-width: 0px) and (max-width: 940px) {
  .min-kat {
    margin: 70px 0px;
  }
}

.container input {
  z-index: 9999 !important;
  width: 100% !important;
}


@media screen and (min-width: 0px) and (max-width: 520px) {
  body {
    line-height: 21px;
    font-size: 15px;
  }
}

.boxproceszamawiania {
  padding-top: 50px;
}


.boxportfolio .ramka2 .box {
	overflow: visible !important;
}	


.boxportfolio .ramka2 .box:nth-of-type(1) {
	overflow: visible !important;
}	

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

.boxportfolio .ramka2 {
padding-bottom:150px;	
}	

}

.boxportfolio .ramka2 .box {
position:relative;
z-index:9;
}	


.boxportfolio .ramka2 .box {
  height: auto !important;
 
}


.tresc-podstrony p small {
padding-left:0px !important;	
}	



@media screen and (min-width: 900px) and (max-width: 760px) {
	

	

.boxportfolio .ramka {
  padding-top: 70px;
  padding-bottom: 50px;
}


}


.boxportfolio .ramka2::after {
  opacity: 0.3;
}


.boxblogpodstrona .ramka2 .box img:hover {
	-webkit-box-shadow: 8px 8px 24px -12px rgba(0, 0, 0, 1);
-moz-box-shadow: 8px 8px 24px -12px rgba(0, 0, 0, 1);
box-shadow: 8px 8px 24px -12px rgba(0, 0, 0, 1);
filter: brightness(70%);
}	


.boxblogpodstrona .ramka2 .box .txt .link_bialy {
font-weight:400;	
}	


.boxblogpodstrona .ramka2 .box .txt .link_szary:hover {
color:black !important;	
}	

.boxblogpodstrona .ramka2 .box .txt .link_szary:before:hover {
opacity:0.7 !important;
}	


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


.tresc-podstrony ul li {
  margin-bottom: 0px !important;
  padding-top: 0px !important;
}

.tresc-podstrony big {
  font-size: 15px !important;
    line-height: 25px !important;
  }

#strona2 .tresc big {
  font-size: 15px !important;
    line-height: 25px !important;
  }


#strona2 .tresc h3{
    font-size: 20px;
    line-height: 27px;
  }



.boxblogpodstrona.ramka2 .box .txt .link_szary:before {
	display:none !important;
}	


.boxblogpodstrona  .ramka2 .box .number {
	display:none !important;
}	

.boxblogpodstrona .ramka2 .box {
    padding: 30px 0px 30px 0px !important;
  }


.boxblogpodstrona .ramka2 .box .txt {
padding:0px !important; 	
}	

.boxblogpodstrona  .ramka2 .box .txt .link_szary::before {
	display:none !important;
}	

.boxblogpodstrona .ramka2 .box a {
    margin-bottom: 20px;
  }

.tresc-podstrony .compare-section h4 {
  font-size: 30px;
}

}


.glowna5 .tresc-podstrony table small, .glowna5 .tresc table small {
  padding-left: 0px;
}

.tresc-podstrony p small {
-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}	

 .sciezka {
    margin-bottom: 20px;
  }


.glowna12 .tresc-podstrony small {
padding-left: 0px !important;	
}	


#strona2 .tresc small {
padding-left: 0px !important;	
}	


.tresc-podstrony h3::before {
  display: none;
}

.tresc-podstrony h3 {
padding-left:0px;	
}	

.boxkontakt {
padding-top:50px;	
}

.menu-pionowe {
  z-index: 999;
}

.tresc-podstrony {
	float:left;
	width:100%;
	padding-bottom:0px;
}	

.glowna12.podrzedna .tresc-podstrony {
padding-bottom:100px;	
}	


@keyframes pulseText {
  0%, 100% {
    transform: scale(1);
    text-shadow: 0 0 0px #ffffff;
  }
  50% {
    transform: scale(1.12);
    text-shadow: 0 0 10px #ffffff;
  }
}



@keyframes pulseText2 {
  0%, 100% {
    transform: scale(1);
    text-shadow: 0 0 0px #AFBABB;
  }
  50% {
    transform: scale(1.12);
    text-shadow: 0 0 10px #AFBABB;
  }
}




.boxportfolio .ramka2::before {
  animation: pulseText 5s ease-in-out infinite;
  pointer-events: none;
}


.boxportfolio .ramka2::after {
  animation: pulseText2 9s ease-in-out infinite;
  pointer-events: none;
}


.min-kat .row .naglowek a.link_czarny {
color:black;	
text-decoration:none;
display:inline-block;
}	

.min-kat .row .naglowek a.link_czarny:hover {
color:#0C00FF;	
}	


.min-kat .row .naglowek small {
padding-left:0px;
}	



.min-kat .row .before {
  width: 25px !important;
  height: 18px !important;
  object-fit: none !important;
  position:absolute !important;
  top:10px !important;
  bottom:auto !important;
  left:auto !important;
  right:20px !important;
  margin:auto !important;
  vertical-align:middle !important;
  display: none !important;
}


.min-kat .row .before img {
  width: 25px !important;
  height: 18px !important;
  object-fit: none !important;
  vertical-align:middle !important;
   left:auto !important;
   right:auto !important;
   bottom:auto !important;
   top: auto !important;
   margin:0px !important;
   padding:0px !important;
}







.min-kat .row.active .naglowek p {
display: block;
}

.min-kat .row.active .before {
  display: inline-block !important;
}

.min-kat .row .before img:hover {
opacity:0.7;	
}


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


.min-kat .row .before {
  right:0px !important;
}

}


.sciezka h3 {
  font-size: 55px;
  line-height: 65px;
}


.galeria_table tr td img {
 vertical-align:middle;
}



.galeria_table tr td:nth-of-type(2) img {
  width: 46%;
}



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


.boxportfolio .ramka2 .box img {
  max-height: 35vh !important;
}

.boxcasestudy .ramka2 .sekwencja .img {
   max-height: 70vh !important;
   min-height:300px;
}



}


.boxcasestudy .ramka p {
  max-width: 100%;
  
  }
  
  
  .boxcasestudy .ramka {

  padding-bottom: 20px;
}


.boxcasestudy {
  padding-top: 20px;
}


.boxcasestudy {
  padding-bottom: 70px;
}

.boxportfolio .ramka {
  padding-top: 60px;
}


.boxsesjezdjeciowe {
  padding-top: 90px;
}

.boxzaufalinam {
  margin-top: 0px !important;
}

#strona1 .boxkontakt {
  padding-top: 0px !important;
}

.boxblog .ramka {
  padding-top: 0px !important;

  }
  
  
  
 .boxkontakt  {
  padding-bottom: 50px;
}
  
  

.boxcasestudy .ramka2 .sekwencja .img img {
  max-width: auto !important;
  width: 100%;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
}

  .boxcasestudy .ramka2 .sekwencja .img {

  padding-left: 0px !important;

}


header.fixed-header::before {
  height: 100% !important;
}


.fixed-header {
background-color:rgba(100,115,117,0.9);	
}	


header.fixed-header::before {
 display:none !important;
}


header.fixed-header::after {
 display:none !important;
}

header.fixed-header {
  max-height: 100px;
  height: 100px;
}

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

.sciezka h3 {
  font-size: 35px;
  line-height: 45px;
}

.tresc-podstrony ul li strong {
  margin-bottom: 0px !important;
}




}


.tresc-podstrony ul li p {
padding:0px !important;
margin:0px !important;
line-height:25px !important;
padding: 10px 0px 10px 0px !important;
}	




.boxblog {
  margin-top: 50px;
}






