/*!
Theme Name: Archiwum Państwowe
Theme URI: Archiwum Państwowe
Author: stronywww
Description: Szablon Archiwum Państwowe
Version: 10.0
*/

/* =WordPress Core
-------------------------------------------------------------- */

.alignnone {margin: 5px 20px 20px 0; }
.aligncenter,div.aligncenter {	display: block;	margin: 5px auto 5px auto;  }
.alignright {	float: right;	margin: 5px 0 20px 20px; }
.alignleft { float: left;	margin: 5px 20px 20px 0;}
a img.alignright {float: right;	margin: 5px 0 20px 20px; }
a img.alignnone {	margin: 5px 20px 20px 0; }
a img.alignleft {	float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { 	display: block; 	margin-left: auto; 	margin-right: auto }
.wp-caption { 	max-width: 96%; 	padding: 5px 3px 10px; 	text-align: center; }
.wp-caption.alignnone {	margin: 5px 20px 20px 0; }
.wp-caption.alignleft {	margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img {	border: 0 none;	height: auto;	margin: 0;	max-width: 98.5%;	padding: 0;	width: auto; }
.wp-caption p.wp-caption-text {	font-size: 11px;	line-height: 17px;	margin: 0;	padding: 0 4px 5px; }
.gallery-item {	display: inline-block;	text-align: left;	vertical-align: top;	width: 50%; }
.gallery-item a,.gallery-item a:hover,.gallery-item a:focus {	-webkit-box-shadow: none;	box-shadow: none;	background: none;	display: inline-block;
	max-width: 100%; }

.gallery-item a img {	display: block;	-webkit-transition: -webkit-filter 0.2s ease-in;	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;  max-width: 100%;    height: auto; }
.gallery-item a:hover img,.gallery-item a:focus img {	-webkit-filter: opacity(60%);	filter: opacity(60%); }
.gallery-caption {	display: block;	text-align: left;	padding: 0 10px 0 0;	margin-bottom: 0; }
.gallery-columns-1 .gallery-item {	max-width: 100%;      padding: 10px; }
.gallery-columns-2 .gallery-item {	max-width: 50%;     padding: 10px;}
.gallery-columns-3 .gallery-item {	max-width: 33%;     padding: 10px; }
.gallery-columns-4 .gallery-item {	max-width: 25%;   padding: 10px; }
.gallery-columns-5 .gallery-item {	max-width: 20%;     padding: 10px;}
.gallery-columns-6 .gallery-item {	max-width: 16.66%;     padding: 10px;}
.gallery-columns-7 .gallery-item {	max-width: 14.28%;     padding: 10px;}
.gallery-columns-8 .gallery-item {	max-width: 12.5%;     padding: 10px;}
.gallery-columns-9 .gallery-item {	max-width: 11.11%;     padding: 10px;}
.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {
	display: none; }
.bypostauthor {	font-weight: bold;}

.screen-reader-text {clip: rect(1px, 1px, 1px, 1px); 	position: absolute !important;	height: 1px;width: 1px;	overflow: hidden; }
.screen-reader-text:focus {	background-color: #f1f1f1;	border-radius: 3px;	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);	clip: auto !important;
	color: #21759b;	display: block;	font-size: 14px;	font-size: 0.875rem;	font-weight: bold;	height: auto;	left: 5px;	line-height: normal;
	padding: 15px 23px 14px;	text-decoration: none;	top: 5px;	width: auto;	z-index: 100000; }


.gallery-columns-4 .gallery-item {    max-width: 25%;
    padding: 10px;    text-align: center;  }

 

.but9{  bottom: 0; right: 0px;    font-size: 15px; font-weight: 600;  border: 1px solid #0168b1!important;  color: #252525; border-radius: 0;
    background: #fff;  padding: 9px 32px; display: inline-block; }

.but9 > i{ color: #0168b1; font-size: 20px; }

.but9:hover > i{ color: #fff!important; }

.but9:hover{  border: 1px solid #0168b1;  color: #fff!important; border-radius: 0; background: #0168b1;  }



/*--------------------------------------------------------------
## STRONA-WWW  - start
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## HEADER  - start 
--------------------------------------------------------------*/

body{ font-family: 'Open Sans', sans-serif!important; }

html{ scroll-behavior: smooth; }

textarea:focus, input:focus, select:focus{   outline: none; box-shadow: none; border:0; }

textarea:focus, input:focus, select:focus{ outline: 0px solid red;  border: 1px solid #999!important;   }

.container-fluid.container1 { padding-right: 0px;  padding-left: 0px;   overflow: hidden; margin-top: 0!important;  }

.slider-g{ overflow: hidden;    }

a{text-decoration: none!important;  }
a:link{text-decoration: none!important;  }

#cookie-notice .cn-button {   margin: 0 0 0 10px;   border: none; background: #0067b0; color: #fff;   }


/*--------------------------------------------------------------
## MENU
--------------------------------------------------------------*/

#header { padding-top: 25px!important;   }

#header #menu-menu-glowne{ margin-left: auto!important;   }

#header #navbar { margin-left: auto!important; }



#header .navbar-brand { padding: 8px; padding-left: 0;  padding-bottom: 0;}

#header .navbar-brand img {   height: 78px;  display: inline-block;  float: left; }

header .navbar2 {  background-color: #1c3350;  margin-top:35px;    }



#header .navbar-nav .nav-link1 { padding: 32px 17px;  font-size: 17px; font-weight: 600; color:#060300; white-space: nowrap; z-index: 1002!important; position: relative;   }

#header .navbar-nav .nav-link { padding: 32px 17px;  padding-top: 40px; padding-bottom: 40px;  font-size: 17px; font-weight: 600; color:#060300; white-space: nowrap; z-index: 1002!important; position: relative;   }


#header .navbar-nav .nav-link:hover { color:#222; }


#header .navbar-nav > .menu-item:last-of-type { border:3px solid red!important; }

#header .navbar-nav .menu-item:first-of-type { border:3px solid red!important; }



#header #menu-menu-glowne > li.active > a{  color: #000; background-color: transparent; }

#header #menu-menu-glowne .dropdown-menu1 {  background-color: #ededed; border: 5px solid #fff;  width: 750px; border-radius: 0;
 top: 80px; left: -5px;  padding-top: 80px; padding-bottom: 100px; padding-left: 30px; z-index: 2!important; } 

 #header #menu-menu-glowne .dropdown-menu {    background-color: #ededed;
    border: 5px solid #fff;    padding: 70px 50px;   padding-right: 274px;  min-height: 350px;   z-index: 2!important; left:50%;  transform: translateX(-50%);  min-width: 1171px;     top: 98%;   border-radius: 1px;  }

.navbar {padding: 0px 1rem!important; }


.obrazek987 { width: 275px; height: 325px;  position: absolute;    float: right;    top: 0px;    right: 0px;  }

#header #menu-menu-glowne .dropdown-menu::before1 {  content: '';    position: absolute;    left:0;   width: 153px;    height: 5px;    top:-5px;
    background-color: #ededed;   }

#header #menu-menu-glowne .dropdown-menu li{  float:left;   min-width: 225px; min-height: 40px;   display: inline-block;  } 

#header #menu-menu-glowne  .dropdown-item:focus, .dropdown-item:hover {   color: #000;   text-decoration: none;   background: transparent!important;   }


#header #menu-menu-glowne  .dropdown-item.active, .dropdown-item:active {   color: inherit;    text-decoration: none;   background-color: transparent;  }

#header #menu-menu-glowne .dropdown-menu li .obr11{  position: absolute; right: 0; top:0; width: 275px; height: 325px; 
 } 

#header #menu-menu-glowne .dropdown-menu li .obr33{  position: absolute; right: 0; top:0; width: 275px; height: 325px; 
 } 

#header #menu-menu-glowne .dropdown-menu li .obr22{  position: absolute; right: 0; top:0; width: 275px; height: 325px; 
  } 

#header #menu-menu-glowne .dropdown-menu li .obr44{  position: absolute; right: 0; top:0; width: 275px; height: 325px; 
 } 



#header #menu-menu-glowne .dropdown-menu li:nth-child(3n+1) { clear: both;   }

#header #menu-menu-glowne .menu-item-has-children {    background-color: transparent;   border: 5px solid transparent;   border-bottom: 0;
    color: #222!important;    position: static;   }

#header #menu-menu-glowne .menu-item-has-children.show { background-color: #ededed; border: 5px solid #fff; border-bottom: 0; 
    color: #222!important;  position: static; }


#header #menu-menu-glowne .menu-item-has-children.show::before {   content: '';    position: absolute;   width: 176px;   
 height: 10px;    bottom:-5px;   background-color: #ededed;  z-index: 5; border: 0; box-shadow: 0;   }

#header #menu-menu-glowne .menu-item-has-children.show:nth-of-type(1)::before  { width: 147px;   }

#header #menu-menu-glowne .menu-item-has-children.show:nth-of-type(2)::before  {   width: 140px;   }

#header #menu-menu-glowne .menu-item-has-children.show:nth-of-type(3)::before  {   width: 170px;    }

#header #menu-menu-glowne .menu-item-has-children.show:nth-of-type(4)::before  {  width: 155px;   }


#header  #menu-menu-glowne li > ul > li:hover >ul {  display: block; }

#header  #menu-menu-glowne li.dropdown:hover ul.dropdown-menu {   display: block;   }

#header #menu-menu-glowne .menu-item-has-children:hover { background-color: #ededed; border: 5px solid #fff; border-bottom: 0; 
    color: #222!important;  position: static; }

#header #menu-menu-glowne .menu-item-has-children:hover::before {   content: '';    position: absolute;   width: 176px;   
 height: 10px;    bottom:-5px;   background-color: #ededed;  z-index: 5; border: 0; box-shadow: 0;   }

#header #menu-menu-glowne .menu-item-has-children:hover:nth-of-type(1)::before { width: 147px;   }

#header #menu-menu-glowne .menu-item-has-children:hover:nth-of-type(2)::before   {   width: 140px;   }

#header #menu-menu-glowne .menu-item-has-children:hover:nth-of-type(3)::before   {   width: 170px;    }

#header #menu-menu-glowne .menu-item-has-children:hover:nth-of-type(4)::before   {  width: 156px;   }


.ic1{  font-size: 24px;  padding: 5px 10px; position: relative;  }

    
   .ic1 .wysz { position: absolute;  top:4px; right: 40px; z-index: 9022; background:#fff;  display:none; }

.ic1 .wysz #searchsubmit {  width: 40px;  height: 40px;  border-radius: 0; background-color: #294e32; border-color: #294e32;  }
 
.ic11 .wysz #s, .ic11 .wysz #k { -moz-user-select: none;   -khtml-user-select: none;   -webkit-user-select: none;  user-select: none;  } 



.ic {  width: 24px; height: 24px;  }

.ic { color: #000; cursor: pointer; }
.ic:hover { color: #fff;   }

.kol  i { color: #fff;    }

.ic3{  color:#000; padding-left: 10px; padding-right: 10px;  }

.wysz { font-size: 14px; font-weight: 300;     }

.wysz .input-group   { width: 660px;    }

.wysz input { border-radius: 0px; height: 40px;  width: 221px!important;   font-size: 14px; font-weight: 300;  padding-left: 25px;  }

.wysz select { border-radius: 0px;   height: 40px;     font-size: 14px; font-weight: 300;  padding-left: 25px;   }



.navbar .navbar-toggler { border: 2px solid #fff;    width: 50px;  height: 38px; outline: none;     padding: .25rem .75rem;
    font-size: 0px;   line-height: 1;  margin-left: auto;  }

.navbar .navbar-toggler:focus{ outline: none;   }


.navbar .navbar-toggler .u1{    }

.navbar .navbar-toggler .u2{ display: none; }


.navbar .navbar-toggler[aria-expanded="false"] .u1 {   display: none;    transition: all 0.2s;  }
.navbar .navbar-toggler[aria-expanded="false"] .u2 {   display: block!important;    transition: all 0.2s;  }

.navbar .navbar-toggler[aria-expanded="true"] .u1 {   display: block!important;   transition: all 0.2s;  }
.navbar .navbar-toggler[aria-expanded="true"] .u2 {    display: none;    transition: all 0.2s;  }



/*--------------------------------------------------------------
## HEADER  - stop
--------------------------------------------------------------*/


.breadcrumb {  width: 1100px; margin:0 auto;   display: none!important; }






#planyform  {  display: inline-flex; }

.pag1{ text-align: center;  }

.pag1 ul {  list-style: none;  padding-top: 30px; padding-bottom: 30px;  }

.pag1 ul li {  display: inline-block;   }


.pag1 .pages{  display: flex;  font-size: 15px; margin-top:20px;  flex-wrap: wrap;    justify-content: center;    align-items: center;    align-content: center; }


.pag1 span.page-numbers{  text-align: center;  text-decoration: none;   color:#0067b0;  background: #FFF; border: 2px solid #888; min-width: 34px; min-height:  34px;      display: flex;    justify-content: center;    align-items: center;  white-space: nowrap;   }

.pag1 a.page-numbers{  text-align: center;  text-decoration: none;   color:#FFF;  background: #0067b0;  border: 2px solid #888;
    min-width: 34px; min-height:  34px;      display: flex;    justify-content: center;    align-items: center;  white-space: nowrap; 
}

.pag1 .page-numbers { margin-left: 2px; margin-right: 2px; padding-left: 10px; padding-right: 10px; }

.pag1 .page-numbers a:hover { margin-left: 2px; margin-right: 2px; padding-left: 10px; padding-right: 10px; color:#fff;  background: #0067b0; border: 2px solid #888; }

.pag1 span.page-numbers.dots {   text-align: center;  color:#FFF;  background: #0067b0; border: 2px solid #888; }



.filters .filter-search { float: left;      } 

.filters .filter-sort{  float: right;    } 


.tabela1 { list-style: none; }
.tabela1 li {  padding: 30px; background: #fff; border: 1px solid #ddd;  margin-bottom: 20px;   padding-bottom: 15px;   }

.tabela1 li a{ color: #ba0404; }

.tabela1 li a:hover{ color: #252525; }


form {  border: 1px solid #ccc; padding: 20px; background: #ddd; padding-left: 0; }

form label {  margin-left: 25px;  }

h5.ile_postow{ padding: 40px 20px;  }


/*--------------------------------------------------------------
## Wpis plany  single-plany
--------------------------------------------------------------*/


.mapa {  background: #eee;   width: 100%;  padding: 40px; }

#myContainer { width:100%; height:500px; border: 1px solid #ccc; background: #ddd; }

.typ_dokumentu{  border: 1px solid #ccc; background: #eee;  padding: 30px; padding-bottom: 10px; margin-bottom: 30px; width: 33%; }

.tab-content .tab-pane  {  padding-top: 40px; padding-bottom: 40px;  }

.nav-tabs  .nav-item{  background: #BB0404; color: #fff;  margin-right: 10px;  }

.nav-tabs  .nav-item:hover{ opacity: 0.8;}

.nav-tabs  .nav-item.active {    color: #222!important;    background-color: #ccc!important;   }

.tab-content { border: 1px solid #ddd;  border-top:0px; padding-left: 20px; padding-right: 20px;     }

h4 {  padding-top: 50px; padding-bottom: 40px;  }




header {   }


.navbar-brand >img{  }


.men .collapse  { justify-content: flex-end; margin-right:-38px; }


/*--------------------------------------------------------------
## Slider start
--------------------------------------------------------------*/

.metaslider ul .caption-wrap { width: 100%;    height: 100%;    display: flex;  opacity: 1;  justify-content: center;    align-items: center; background:rgba(0,0,0,0.0); }

.metaslider ul .caption-wrap .caption { width: 100%;  }

.metaslider ul .caption-wrap .bb{   display: flex;   flex-direction: column;  align-items: center;   line-height: 16px; }

.metaslider ul .caption-wrap .bb.lewa{  text-align: left; align-content: flex-start;    align-items: flex-start;  }

.metaslider ul .caption-wrap .bb.center{  text-align: center;   align-content: center;     align-items: center; }

.metaslider ul .caption-wrap .bb.prawa{  text-align: right; align-content: flex-end;     align-items: flex-end;  }

.caption-wrap .caption  .bb b{    background-color: rgb(75, 134, 185, 0.8);   padding: 10px 20px; color:#fff;   border-radius: 0px; 
    font-weight: 700; text-decoration: none;   font-size: 32px;  line-height: 40px; margin-bottom: 12px;  }

.caption-wrap .caption  .bb i{    background-color: rgb(75, 134, 185, 0.8);   padding: 10px 20px; color:#fff;   border-radius: 0px; 
    font-weight: 400; text-decoration: none;   font-size: 32px;  line-height: 40px; font-style: normal;  }


.caption-wrap .caption .bb a{ border-style: solid;   text-align: center;  border: 2px solid #fff;  background-color: transparent;
    padding: 15px 30px; color:#fff!important;   border-radius: 0px;   font-weight: 700; text-decoration: none;   font-size: 18px;
    margin-top: 30px; transition: all 0.3s;  }

.caption-wrap .caption  .bb a:hover{  background-color:#fff!important; color:#000!important; transition: all 0.3s;  }



.metaslider .flexslider .flex-direction-nav li a {  height: 42px!important;   width:30px;  border: 0;  margin: -20px 0 0;  box-shadow: none !important;
    display: block;  background-color: transparent;  background-image: url("assets/img/arrows.png")!important;  background-repeat: no-repeat;  position: absolute;  top: 50%;  z-index: 10; cursor: pointer;  text-indent: -9999px;  opacity: 0;  -webkit-transition: all .3s ease;  -moz-transition: opacity .25s ease-in-out;  transition: all .2s ease;   }


.flex-direction-nav .flex-nav-prev .flex-prev {   opacity: 0.3!important;   left: 50px!important; transition: all .2s ease;  }

.flex-direction-nav .flex-nav-prev .flex-prev:hover {   opacity: 0.99!important;  left: 50px!important;  transition: all .2s ease;  }

.flex-direction-nav .flex-nav-next .flex-next {   opacity: 0.3!important;   right: 50px!important;  transition: all .2s ease; }

.flex-direction-nav .flex-nav-next .flex-next:hover {   opacity: 0.99!important;   right: 50px!important;  transition: all .2s ease;  }

/*--------------------------------------------------------------
## Slider End
--------------------------------------------------------------*/


.slider-3  {     }

.slider-31 .carousel-caption {    position: absolute;    right: 15%;  bottom: unset;     top: 50%;  transform: translate(-0%, -50%);  left: 15%;
    z-index: 10;    padding-top: 20px;    padding-bottom: 20px;    color: #fff;    text-align: center;   }

.slider-3 .carousel-caption {   position: absolute;    right: unset;    bottom: 11%!important;
    left: 0;    z-index: 10;    padding-top: 20px;    padding-bottom: 20px;    color: #fff;
    text-align: center;    top: unset!important;    transform: translate(0%, -0%)!important;   }


.slider-3 .carousel-indicators {      background: transparent!important;  }  


.slider-3 .carousel-caption h5 p{ font-size: 32px; font-weight: 700; color: #fff; background-color: #1c3350; display: inline-block; padding: 10px 20px; margin-bottom: 0; }


 .slider-3 .carousel-indicators li {  opacity: 1; border-radius: 50%; width: 10px; height:  10px;  border: 2px solid transparent; margin-right: 4px;
    margin-left: 4px;    }
    
 .slider-3 .carousel-indicators .active {    opacity: 1;    border: 2px solid #fff;   background: transparent;                      }
        
        
.sekcja-mapa{ height: 450px; width: 100%;    }


.carousel-inner img {    }

.carousel-inner img {  margin: 0 auto;   text-align: center;    display: flex;    justify-content: center;    align-items: center; 
                           min-width: 100%;    max-width: 100%;    height: auto;  }


.info8 {  background-color: #fff; color: #222;   }

.carousel-caption {    position: absolute;  top: 50%!important;  ;    transform:translateY(-50%)!important;  ;   bottom: auto!important;   }

.info8  { text-align: left ; } 

.info8 h3 { background-color: #294e32;  color: #fff; font-size: 40px; font-weight: 700; padding: 30px 40px;  text-align: left; }

.info8 h3 a{ color: #fff;  }

.info8 h3 a:hover{ color: #eee;  }

.info8 p {  color: #060300; font-size: 16px; font-weight: 300;  line-height: 22px;  padding: 15px 40px;  font-family: 'Roboto Slab', serif;  text-align: left;  margin-bottom: 0;  }

.info8  .but {    font-size: 16px; font-weight: 800; line-height: 22px; margin-bottom: 30px; color: #f28230; border: 0px solid #f28230;
    padding:6px 40px;  }

.cyd {  background: transparent;  bottom: 0;  position: absolute;   margin: 0 auto;   text-align: right; left: 50%; transform: translate(-50%, 0%);
   z-index: 667;  }

.info43 { margin-right: 10px;   }

.info43 > p {     display: inline-block;    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;    font-size: 11px;    font-weight: 300;    padding: 8px 16px; margin-bottom: 0;  }

.pozz { position: relative; }


.sss1 {  max-height: 650px;  }

.sss1 .img-1 {     display: flex;    justify-content: center;    align-items: center;    overflow: hidden;    max-height: 650px;  }


.sss2 {  max-height: 500px;  }

.sss2 .img-1 {     display: flex;    justify-content: center;    align-items: center;    overflow: hidden;    max-height: 500px;  }


.carousel-item { background-color: #fff; }

@media (max-width: 1200px) {
    .lip1 {        text-align: right;        padding-right: 5% !important;  }
#demo11 .carousel-item img {   height: 350px !important;   width: auto !important;   position: absolute;   left: 50%;   transform: translateX(-50%);  }
#demo11 .carousel-item{    min-height: 350px !important;   }

}



/*--------------------------------------------------------------
## PODSTRONY  -  START
--------------------------------------------------------------*/

.pas-tytul { background-color: #ccc;  color: #fff;   display: flex;      justify-content: flex-end;   flex-direction: column;  align-items: center; 
    align-content: center;  background-repeat: no-repeat; background-size: cover;   background-position: center;  position: relative; background: #d8e8c4;
    }

.pas-tytul h1{  padding-top: 50px; padding-bottom: 50px;  }

.mmm { min-height: 650px;    }

.pas-tytul .im1{   position: absolute;   width: 100%;  height: 100%; text-align: center;   background: #d8e8c4;  }

.pas-tytul .im1 img{   width: 100%;  height: auto; text-align: center;    }


.pas-tytul .im11{  min-width: 100%;  height: auto; text-align: center;    }

.pas-tytul .im11 img{  min-width: 100%; max-width: 100%;   height: auto; text-align: center;    }

.pas-tytul  .napis77 { position: absolute;    }



.pas-tytul .pion31{  min-height: 400px;   min-width: 253px;   width: auto;  text-align: right;   position: relative; display: inline-block; }

.pas-tytul .pion31 img{  min-width: auto;   height: 500px;    width: auto; }    

.pas-tytul .lip { text-align: right;   padding-right: 10%; }


.pion31::before{   content: '';    position: absolute;  width: 100px;    height: 100%;    top:0px; left:0px; 
     background: linear-gradient(90deg, rgba(216,232,196,1) 0%, rgba(216,232,196,0) 100%); }

.pion31::after{   content: '';    position: absolute;  width: 100px;    height: 100%;    top:0px; right:0px; 
    background: linear-gradient(90deg, rgba(216,232,196,0) 0%, rgba(216,232,196,1) 100%); }



.obr1 { position: relative;   }

.obr1::before{   content: '';    position: absolute;  width: 35px;    height: 100%;    top:0px; left:0px; 
     background: linear-gradient(90deg, rgba(216,232,196,1) 0%, rgba(216,232,196,0) 100%);      z-index: 2; }

.obr1::after1{   content: '';    position: absolute;  width: 50px;    height: 100%;    top:0px; right:0px; 
    background: linear-gradient(90deg, rgba(216,232,196,0) 0%, rgba(216,232,196,1) 100%);     z-index: 2; }


.link76{ font-size: 15px;   font-weight: 800; }

.link76:hover{ color:#f07d00!important;  }


.tak {  }

.pion51 { text-align: right;     }

.pion51 .obr1 { display: inline-block; }

.pion51 a{ justify-content: flex-end!important; }


.pion51 {    }

.sss1 .slid-pion{   min-height: 400px;    min-width: 253px;    width: auto;
    text-align: right;    position: relative;    display: inline-block!important;
   overflow: unset!important;   }

.sss1 .slid-pion img{  min-width: auto;   height: 500px;    width: auto; }  

.sss1 .slid-pion::before{   content: '';    position: absolute;  width: 100px;    height: 100%;    top:0px; left:0px; 
    background: linear-gradient(90deg, rgba(216,232,196,1) 0%, rgba(216,232,196,0) 100%); }

.sss1 .slid-pion::after{   content: '';    position: absolute;  width: 100px;    height: 100%;    top:0px; right:0px; 
    background: linear-gradient(90deg, rgba(216,232,196,0) 0%, rgba(216,232,196,1) 100%);  }

.pion-31{  min-height: 400px;   min-width: 253px;   width: auto;  text-align: right;   position: relative; display: inline-block; }

 .lip1 { text-align: right;   padding-right: 5%!important; }





.pas-tytul h1 { margin-top: 0; margin-bottom:0;  font-size: 40px; font-weight: 600;  max-width: 1100px;
    margin-left: auto;  margin-right: auto;  padding-left: 30px; padding-right: 30px; color: #222;  }

.pas-tytul .box {  background-color: rgba(6, 3, 0, 0.65); color: #fff;   padding: 30px 50px;     }

.pas-tytul .box .autor-1  {   font-size: 12px; font-weight: 300;  line-height: 16px;  margin-bottom:11px;  position: absolute;
    bottom: 0px;   right: 50px;  }

.pas-tytul .box .tekst-1  {   font-size: 18px; font-weight: 300;  line-height: 22px;  margin-bottom:5px;   }

.pas-tytul .box .tekst-1 p{  margin-bottom: 0;  }

.flo { display: flex; }


.pas-tytul1 { background-color: #fff;  color: #fff;   display: flex;    justify-content: center;    align-items: center;
    align-content: center; text-align: left; background-repeat: no-repeat; background-size: cover;  min-height: 140px;  overflow: hidden;  background-position: center;  position: relative; background-image: none!important;  }

.pas-tytul1 h1 { margin-top: 0; margin-bottom:0;  font-size: 18px; font-weight: 300; 
    padding-left: 0px; padding-right: 0px; color: #222; text-align: left; margin-bottom: 3px;  }


.pas-tytul1 h1 a{ color: #222;   }
.pas-tytul1 h1 a:hover{ color: #000;   }


.pas-tytul11 h2 { margin-top: 0; margin-bottom:0;  font-size: 48px; font-weight: 300; 
    padding-left: 0px; padding-right: 0px; color: #222; text-align: left;   }

.pas-tytul1 h2 {    color: #0067b0;    font-size: 22px;    font-weight: 700;    margin-bottom: 0px;  }



.table22 {  border-collapse: collapse; border: 1px solid #ccc;  }
.table22 td {  border: 1px solid #ccc; padding: 20px;  }
.table22 td img{  margin: 0; padding: 0; }
.table22 td > h5{ margin-bottom: 20px!important; }

/*--------------------------------------------------------------
## PODSTRONA -  P-MENU 1
--------------------------------------------------------------*/



/*--------------------------------------------------------------
## PODSTRONA -  KONTAKT
--------------------------------------------------------------*/

.p-kontakt {  padding-top: 0px; padding-bottom: 60px; background-color: #fff;  }

.p-kontakt  .pas1 { padding-top: 57px;   background-color: #fff; color: #060300;  font-size: 20px;  font-weight: 300;  }

.p-kontakt  .pas1 .box-1 b, strong {  font-weight: bold!important; }

.p-kontakt  .pas1 .box-1 a{  color: #060300;  }
.p-kontakt  .pas1 .box-1 a:hover{ color: #f07d00; }

.p-kontakt  .pas1 .box-1 p{ margin-bottom: 25px;  }

.p-kontakt  .pas1 .box-1 .tytul1 { font-size: 24px;  }

.p-kontakt  .pas1 .box-1 .tytul2 { font-size: 24px; color: #f07d00;   }

.p-kontakt  .pas1 .box-1{   }





.p-formularz {  padding-top: 80px; padding-bottom: 80px;  }

.p-formularz   .formularz01 label {  display: inline-block;   margin-bottom: 24px;   width: 100%; }

.p-formularz  .formularz01 textarea {   overflow: auto;   resize: vertical;   width: 100%;  background: #f2fbfd; 
    height: 175px;  padding: 7px 15px;  border: 1px solid #ddd; margin-top: 2px; }

.p-formularz  .formularz01 input {   width: 100%; background: #f2fbfd;  height: 45px; padding: 7px 15px;   border: 1px solid #ddd;  }

.p-formularz  .formularz01 select {   width: 100%;  color:#777; background: #f2fbfd;  height: 45px; padding: 7px 15px;   border: 1px solid #ddd;  }


.p-formularz  .formularz01 .nazwa {   font-size:24px;  font-weight: 700; line-height: 30px; padding-bottom: 5px;  margin-bottom: 19px; margin-top: 15px;  border-bottom: 1px solid #ccc;   }

.p-formularz  .formularz01 .sub{ color: #fff; background-color: #ab0404; margin-top: 0px;  padding: 7px 25px;  font-size: 18px; font-weight: 600;
                        border: 0; margin-top: 10px;     max-width: 250px; }



.formularz77  { width: 100%; }

.formularz77 .nazwa { display:block; }



#wpcf7-f2837-o1 form{  background: #fff; border:0;  }


  .formularz77 label {  display: inline-block;   margin-bottom: 15px;   width: 100%; }

 .formularz77 textarea {   overflow: auto;   resize: vertical;   width: 100%;  background: #f2fbfd; 
    height: 120px;  padding: 7px 15px;  border: 1px solid #ddd; margin-top: 2px; }

  .formularz77 input {   width: 100%; background: #f2fbfd;  height: 45px; padding: 7px 15px;   border: 1px solid #ddd;  }

 .formularz77 select {   width: 100%;  color:#777; background: #f2fbfd;  height: 45px; padding: 7px 15px;   border: 1px solid #ddd;  }


 .formularz77 .nazwa {  font-size: 14px;    font-weight: 400;    line-height: 30px;
    padding-bottom: 0px;    margin-bottom: 0px;    margin-top: 0px;  }

  .formularz77 .sub{ color: #fff; background-color: #0067b0; margin-top: 0px;  padding: 7px 25px;  font-size: 18px; font-weight: 600;
                        border: 0; margin-top: 10px;     max-width: 250px; }



/*--------------------------------------------------------------
## PODSTRONA -  OFERTA
--------------------------------------------------------------*/


.p-oferta  {  padding-top:0px;  padding-bottom:0px; }

.p-oferta .pas1{  padding-top:90px;  padding-bottom:70px;  background-color: #f5f5f5;    }

.p-oferta .pas1 .box-1 img{ margin-bottom: 20px; margin-right: 2.5%; width: 30%;    }

.p-oferta .pas1 .box-2{ font-size: 18px;  font-weight: 700;  line-height: 28px;     }

.p-oferta .pas2{  padding-top:80px;  padding-bottom:0px;  background-color: #fff;    }

.p-oferta .pas2 .box{ border:1px solid #ccc;  border-top:3px solid #222;  background-color: #fff; padding: 30px; margin-bottom: 60px; width: 100%; }

.p-oferta .pas2 .box:hover{ border:1px solid #222;  border-top:3px solid #222;  background-color: #fff; padding: 30px; margin-bottom: 60px; width: 100%; }

.p-oferta .pas2 .box:hover  h4{  font-size: 26px;  font-weight: 600;  }

.p-oferta .pas2 .box:hover  li{   font-weight: 600;  transition: all .2s ease; }

.p-oferta .pas2 .box  h4{  font-size: 26px;  font-weight: 400;  line-height: 30px; color: #ab0404;  margin-bottom: 20px; }

.p-oferta .pas2 .box  ul{ padding-left: 20px; font-size: 16px;  font-weight: 400; list-style-type: square;  }

.p-oferta .pas2 .box ul li{ padding-top:3px; padding-bottom: 3px;   }

.p-oferta .pas3 { padding-bottom: 80px;   }

.p-oferta .pas3 .box-1{ border:1px solid #ccc;   background-color: #eee; padding: 30px 100px; font-size: 18px;  font-weight: 600; 
    line-height: 24px; padding-bottom: 15px;   }


/*--------------------------------------------------------------
## PODSTRONA -  GALERIA KATEGORIE
--------------------------------------------------------------*/

.p-galeria-kat  .pas1 { padding-top:80px; padding-bottom: 70px;   }

.p-galeria-kat   .pas1  .box-1 {  text-align: center;  font-size: 20px; font-weight: 600;  line-height: 28px;  margin-bottom: 50px;   }

.p-galeria-kat  .pas1  .box-2 {  text-align: center;  border: 1px solid #ddd;  background-color: #f5f5f5;  margin-bottom: 30px;
 overflow: hidden; transition: all 0.2s;  width: 100%;  }

.p-galeria-kat  .pas1  .box-2:hover img {   opacity: 0.99;  transition: all 0.2s; transform:scale(1.05); -webkit-transform:scale(1.05); 
-moz-transform:scale(1.05); -o-transform:scale(1.05);   }

.p-galeria-kat  .pas1  .box-2 h4{  text-align: center; padding-top: 20px;  padding-bottom: 20px;  margin-bottom: 0; background: #f5f5f5;
    z-index: 2;  position: relative; font-size: 24px;  }

.p-galeria-kat  .pas1  .box-2 img {  text-align: center; width:100%; height: auto;  transition: all 0.2s; }

.p-galeria-kat  .pas1  .box-2 a{  color: #222;   }

.p-galeria-kat  .pas1  .box-2 a:hover{  color: #c60203;   }


/*--------------------------------------------------------------
## PODSTRONA -  GALERIA 
--------------------------------------------------------------*/


.p-galeria  .pas1 { padding-top:80px; padding-bottom: 70px;   }

.p-galeria  .pas1  .box-1 {  text-align: center;  font-size: 18px; font-weight: 700;  line-height: 25px;  margin-bottom: 50px;   }

.p-galeria  .pas1  .box-2 {  text-align: center;  border: 1px solid #ddd;  background-color: #f5f5f5;  margin-bottom: 30px;
 overflow: hidden; transition: all 0.2s;   }

.p-galeria  .pas1  .box-2:hover img {   opacity: 0.99;  transition: all 0.2s; transform:scale(1.05); -webkit-transform:scale(1.05); 
-moz-transform:scale(1.05); -o-transform:scale(1.05);   }

.p-galeria  .pas1  .box-2 h4{  text-align: center; padding-top: 10px;  padding-bottom: 10px;  margin-bottom: 0; background: #f5f5f5;
    z-index: 2;  position: relative; font-size: 18px;  }

.p-galeria  .pas1  .box-2 img {  text-align: center; width:100%; height: auto;  transition: all 0.2s; }

.p-galeria  .pas1  .box-2 a{  color: #222;   }

.p-galeria  .pas1  .box-2 a:hover{  color: #c60203;   }

/*--------------------------------------------------------------
## PODSTRONA -  PAGE - zwykla
--------------------------------------------------------------*/

.zwykla { padding-top:0px; padding-bottom: 70px;    }

.zwykla .tresc h4 { font-size: 18px; font-weight: 600; line-height: 25px;  margin-bottom: 2px;  margin-top: 15px;     }

.zwykla .tresc {  font-size: 16px; font-weight: 400; line-height: 25px;       }

.zwykla .tresc img{ max-width: 100%;   }


.zwykla .tresc   ul{ padding-left: 20px; font-size: 16px;  font-weight: 400; list-style-type: square;  }

.zwykla .tresc  ul li{ padding-top:3px; padding-bottom: 3px;   }

.zwykla .tresc  a{  color: #c60203;  font-weight: 600;   }

.zwykla .tresc  a:hover{  color: #000;  }

.zwykla .tresc blockquote {   border: 1px solid #ccc;   background-color: #eee;   padding: 30px 30px;  
      padding-bottom: 15px;  }

.zwykla .tresc pp{   font-size: 20px;   font-weight: 400;    line-height: 24px;
       text-align: justify;   }

/*--------------------------------------------------------------
## STRONA GŁÓWNA - start
--------------------------------------------------------------*/

h1{  font-size: 40px;  font-weight: 600;  }

.but.btn1{  border-radius: 0;  font-size: 18px;  font-weight: 600; padding: 8px 24px;   }

.edit-link {    margin: 0 auto;    text-align: center;    display: flex;  justify-content: center;  align-items: center; }

.edit-link a{  border-radius: 0;  padding: 10px 30px;  }


.slider-g { background-color: #ccc;   }


.hr8 {   margin-top: 30px;     margin-bottom: 30px; }


.sekcja-g01 {  padding-top: 105px; padding-bottom: 40px;   }

.sekcja-g01 .pas1 .box-01{  border: 1px solid #ddd;   }

.sekcja-g01 .pas2{  padding-left: 55px;  position: relative;  }

.sekcja-g01 .pas2  .tytul3{  color: #252525;  font-size: 30px; font-weight: 700;  margin-bottom: 30px!important;   }

.sekcja-g01 .pas2  .druk3{  color: #252525;  font-size: 30px; font-weight: 700;   position: absolute; right: 0; top: 0; }

.sekcja-g01 .pas2  .druk3:hover{ opacity:0.7;  }

.sekcja-g01 .pas2 .box-01{  border: 0px solid #ddd; padding-left: 14px;   padding-right: 0px;   }

.sekcja-g01 .pas2 .box-01 h3{  font-size: 30px; font-weight: 700; color: #252525;  margin-bottom: 34px; margin-left:-10px;  }

.sekcja-g01 .pas2 .box-01 .col-lg-3 {  padding-left: 0;   }

 
.sekcja-g01 .pas2  .box-wew-01 {  border: 2px solid #0168b1; padding: 50px 60px;   color: #252525;  font-weight: 400;   }

.sekcja-g01 .pas2  .box-wew-01 h4{  margin-top: 0; padding-top:0; padding-bottom:  20px;  font-size: 24px; font-weight: 700;  color: #0168b1;  line-height: 30px;   }

.sekcja-g01 .pas2  .box-wew-01 p{  font-size: 14px;      line-height: 19px;  }


.sekcja-g01 .pas2 .box-01 .box-wew .img-1{ max-height: 172px; overflow: hidden;    }


.sekcja-g01 .pas2 .box-wew{  border: 1px solid #ddd; padding: 5px;  border-bottom: 3px solid #ad0b09; margin-bottom: 30px;  padding-bottom: 0; transition: all 0.2s;   }


.sekcja-g01 .pas2 .box-wew:hover{  border: 1px solid #ddd; padding: 5px;  border-bottom: 3px solid #777; margin-bottom: 30px;  padding-bottom: 0; transition: all 0.2s;   }

.sekcja-g01 .pas2 .box-wew:hover h5{ color: #555;}

.sekcja-g01 .pas2 .box-wew:hover img{ opacity: 0.7;   }

.sekcja-g01 .pas2 .box-wew img{ max-width: 100% }

.sekcja-g01 .pas2 .box-wew img{ width: 172px; height: auto;  }

.sekcja-g01 .pas2 .box-wew h5{ margin-top: 10px; margin-bottom: 5px;   font-size: 13px; color: #ba0404; font-weight: 700; padding-left: 5px;  line-height: 18px;   min-height: 55px;    display: flex;    align-items: center;    margin: 6px auto;   }



.sekcja-g01 .pas3 .box-01  { margin-bottom: 75px;  }

.sekcja-g01 .pas3 .box-01 .img1 { margin: 0 auto;    text-align: center; margin-bottom: 26px; }

.sekcja-g01 .pas3 .box-01 h3{  font-size: 17px; font-weight: 700; color: #ba0404; margin-bottom: 38px;  }

.sekcja-g01 .pas3 .box-01 .aktualnosci .box-1  { display: flex;  margin-bottom: 60px;  }


.sekcja-g01 .pas3 .box-01 .aktualnosci ul  { list-style: none; margin-bottom: 0;    padding-left: 0;   }

.sekcja-g01 .pas3 .box-01 .aktualnosci ul > li  {  border-bottom: 1px dashed #65C0E8; position: relative; }

.sekcja-g01 .pas3 .box-01 .aktualnosci ul > li > a { font-size: 15px; font-weight: 400; color: #252525; display: block; padding:18px; padding-left: 38px; position: relative;  background-color: #fff;  }



.sekcja-g01 .pas3 .box-01 .aktualnosci ul > li > a >i {  font-size: 35px; color: #0067b0;     right: 20px; top:20%;   position: absolute;  }

.sekcja-g01 .pas3 .box-01 .aktualnosci ul > li > a:hover { color: #0067b0;    }

.sekcja-g01 .pas3 .box-01 .aktualnosci ul > li > a:hover > i {  color: #252525;   }



.sekcja-g01 .pas3 .box-01 .aktualnosci ul > li > ul {   list-style: none;   margin-bottom: 0;   padding-left: 0;   display: block;
    position: absolute;   left: 100%;   width: 300px;   z-index: 342; display: none; top: 0px; }


.sekcja-g01 .pas3 .box-01 .aktualnosci ul > li > ul {   list-style: none;   margin-bottom: 0;   padding-left: 0;   display: block;
    position: absolute;   left: 100%;   width: 300px;   z-index: 342; display: none; top: 0px; }

.sekcja-g01 .pas3 .box-01 .aktualnosci ul > li:hover > ul {   display: block;  }







 .menu-bok ul  { list-style: none; margin-bottom: 0;    padding-left: 0;   }

 .menu-bok ul > li  {  border-bottom: 1px dashed #65C0E8; position: relative; }

.menu-bok ul > li > a { font-size: 15px; font-weight: 400; color: #252525; display: block; padding:18px; padding-left: 38px; 
padding-right: 25px;  position: relative;  background-color: #fff;  }

.menu-bok ul > li > a::before {  content: '\f105'!important;  display: inline-block;    position: absolute!important;   
   font: normal normal normal 14px/1 FontAwesome;    font-size: inherit;    text-rendering: auto;    -webkit-font-smoothing: antialiased;  font-size: 28px; color: #0168b1; z-index: 1;  top:50%;  left:95%; transform: translate(0%, -50%);
          }

 .menu-bok ul > li > a >i {  font-size: 35px; color: #0067b0;     right: 20px; top:20%;   position: absolute;  }

.menu-bok ul > li > a:hover { color: #0067b0;    }

 .menu-bok ul > li > a:hover > i {  color: #252525;   }


 .menu-bok ul > li > ul {   list-style: none;   margin-bottom: 0;   padding-left: 0;   display: none;
    position: absolute;   left: 100%;   width: 300px;   z-index: 342; display: none; top: 0px;  border:0;  padding: 0;}

.menu-bok ul > li:hover > ul {   display: block;  }


.menu-bok ul > li > ul > li > a {    font-size: 15px;    font-weight: 400;
    color: #252525;    display: block;    padding: 17px;    padding-left: 38px;    position: relative;    background-color: #fff; }


.menu-bok .dropdown-item.active, .dropdown-item:active {
    color: #0067b0;
    text-decoration: none;
     background-color: #f3f3f3; 
}



.sekcja-g01 .pas3 .box-01 .banerki1 {  padding-top:60px  }

.sekcja-g01 .pas3 .box-01 .banerki1 > a {  BORDER:1PX SOLID #CCC; display: block; padding: 25px;  padding-bottom: 25px; text-align: center;  margin-bottom: 20px;  }

.sekcja-g01 .pas3 .box-01 .banerki1 > a:hover > img { opacity:0.7;   }

.sekcja-g01 .pas3 .box-01 .banerki1 > a >img{  max-width: 100%;   }



.sekcja-g01 .pas3 .box-01 .galeria1 {  padding-top:0px; padding-bottom: 30px;   }

.sekcja-g01 .pas3 .box-01 .galeria1 > a {  border:2px SOLID #0067b0; display: block; padding: 20px;  text-align: left; color: #252525;      display: flex;
    justify-content: center;      }

.sekcja-g01 .pas3 .box-01 .galeria1 > a:hover {  BORDER:2PX SOLID #252525;  color: #0067b0;      }

.sekcja-g01 .pas3 .box-01 .galeria1 > a > img{  display: inline-block; padding: 0; margin:0; margin-right:20px;  }

.sekcja-g01 .pas3 .box-01 .galeria1 > a > .box-wew-01{  display: inline-block; padding-top: 6px;  }

.sekcja-g01 .pas3 .box-01 .galeria1 > a > .box-wew-01 h6{  display: block; font-size: 22px; font-weight: 400; margin-bottom: 8px; }

.sekcja-g01 .pas3 .box-01 .galeria1 > a > .box-wew-01  p{  display: inline-block;  font-size: 12px; font-weight: 400;  margin-bottom:0; line-height: 16px; }



.sekcja-g01 .pas3 .box-01 .urzad1 {  padding-top:0px; padding-bottom: 30px;   }

.sekcja-g01 .pas3 .box-01 .urzad1 > a {  BORDER:1PX SOLID #0067b0; display: block; padding: 0px;  text-align: left; color: #fff;   display: flex;
    justify-content: flex-start;  align-items: center;  height: 50px;  position: relative; background-color: #0168b1;    }

.sekcja-g01 .pas3 .box-01 .urzad1 > a >img{ max-height: 100%; }

.sekcja-g01 .pas3 .box-01 .urzad1 > a > .box-wew-01 p{ font-size: 22px; font-weight: 600;  margin-bottom:0;  padding-left: 20px;    }

.sekcja-g01 .pas3 .box-01 .urzad1 > a > .box-wew-01 i { font-size: 35px;  color: #fff;   right: 20px;  top: 14%;   position: absolute;   }



.sekcja-g01 .pas3 .box-01 .urzad2 {  padding-top:0px; padding-bottom: 0px;   }

.sekcja-g01 .pas3 .box-01 .urzad2 > a {   }
.sekcja-g01 .pas3 .box-01 .urzad2 >a > img{  max-width: 100%; height: auto;  }









.sekcja-g01 .pas3 .box-01 .aktualnosci .box-1 .img-1 { max-height: 80px; overflow: hidden;  max-width: 80px;  border: 1px solid #ddd; padding: 0px; margin-right:10px; margin-top:4px; min-width: 80px; }

.sekcja-g01 .pas3 .box-01 .aktualnosci .box-1 .img-1 img{     max-width: 100%;    height: auto;   }


.sekcja-g01 .pas3 .box-01 .aktualnosci .box-1 .tresc h4{    font-size: 14px; font-weight: 600; color: #ba0404;  line-height: 20px; margin-top:0px; margin-bottom: 5px; padding: 0px;  }

.sekcja-g01 .pas3 .box-01 .aktualnosci .box-1 .tresc h4 a{   color: #ba0404;   }

.sekcja-g01 .pas3 .box-01 .aktualnosci .box-1 .tresc h4 a:hover{   color: #252525;  }


.sekcja-g01 .pas3 .box-01 .aktualnosci .box-1 .tresc{  font-size: 13px; font-weight: 400;  position: relative; }

.sekcja-g01 .pas3 .box-01 .aktualnosci .box-1 .tresc p{    font-size: 13px; font-weight: 400;  line-height: 18px; margin-bottom: 25px; }



.sekcja-g01 .pas3 .box-01 .aktualnosci .box-1 .tresc h5{    font-size: 13px; font-weight: 600; color: #ba0404; margin-bottom: 0;  }


.sekcja-g01 .pas3 .box-01 .aktualnosci .box-1 .tresc .but1{ position: absolute;  bottom: 0; right: 0px;    font-size: 12px; font-weight: 400;
     border: 1px solid #ba0404;  color: #252525; border-radius: 0; padding: 6px 27px; background: #fff;  }

.sekcja-g01 .pas3 .box-01 .aktualnosci .box-1 .tresc .but1:hover{   font-size: 12px; font-weight: 400;
     border: 1px solid #ba0404;  color: #fff; border-radius: 0; background: #ba0404;    }


.sekcja-g01 .pas3 .box-01 .aktualnosci  .wiecej { margin-left: 90px;      margin-top: -15px;  }

.sekcja-g01 .pas3 .box-01 .aktualnosci  .wiecej a{ font-size: 13px; font-weight: 600;  color: #252525;  }

.sekcja-g01 .pas3 .box-01 .aktualnosci  .wiecej a:hover{ font-size: 13px; font-weight: 600;  color: #ba0404;  }

.sekcja-g01 .pas3 .box-01 .aktualnosci  .wiecej a i{ color: #0168b1!important; font-size: 35px; }


.sekcja-g01 .pas3 .box-02 .img-1{ max-width: 270px; height: auto;  margin:0 auto; text-align: center;  margin-bottom: 20px; overflow: hidden;  }

.sekcja-g01 .pas3 .box-02 .img-1 a{display: inline-block; }

.sekcja-g01 .pas3 .box-02 .img-1:hover img{  opacity: 0.7; }


.sekcja-g01 .pas3 .box-02 img{ max-width: 100%; height: auto;   } 
   


.sekcja-g01 .pas3 .box-01 .img1 img{ border: 2px solid #eee; }

.sekcja-g01 .pas3 .box-01 .img1 img:hover{ opacity:0.8; }

.sekcja-g01 .pas3 .box-01{  border: 0px solid #ddd;   }




/*--------------------------------------------------------------
## HEADER - start
--------------------------------------------------------------*/


header .pas1 { background-color: #fff;  color: #000;  font-size: 14px; font-weight: 700;  margin-top: 22px; margin-bottom: 33px;  }

header .pas1 .box-1 { padding-left: 30px;   }

header .pas1 .herb { display: inline-block; margin-right: 23px;  }

header .pas1 .herb img{  max-height: 40px;  }



header .pas1 .box-2 { text-align: right;    }

header .pas1 .box-2 .jezyk {  color: #fff;  background: #939598;  height: 35px;  width: 100px;  float: right;     }

header .pas1 .box-2 .jezyk > a{   color: #fff;   }


header .pas1 .box-2 .jezyk > ul  {  min-width: 0px; padding: 0;  font-size: 12px;   }

header .pas1 .box-2 .jezyk > a > ul > li a {   color: #fff;  width: 100%; min-width: 0px; padding: 0;    }

.gora78{ width: 100%;  }

.bordo {   position: relative;  overflow: hidden; background: #ccc;  max-width: 1240px; margin:0 auto; height: 1px;  }


 .navbar-nav > li > a{ color: #fff;  font-size: 14px; font-weight: 700;   padding-right: 37px!important;    padding-left: 37px!important;  padding-top:32px; padding-bottom: 32px;  position: relative;  }

.flaga8 { margin-left: 40px;     }


 .navbar-nav > li > a1::after { content: ''; width: 1px; height: 14px; background: #777;  position: absolute; right: 0px; top:42%;    }

 .navbar-nav > li > .nav-link::after { content: ''; width: 1px; height: 14px; background: #777;  position: absolute; right: 0px; top:42%;    }


 .navbar-nav >li > a >span{ display:none; }


.navbar-nav >li > a:hover{ background-color: #0067b0;  color: #fff; position: relative;   }

.navbar-nav >li.dropdown > a:hover{ background-color: #0067b0;  color: #fff; position: relative;   }

.navbar-nav >li.dropdown > a:hover:before{  content: '\f0d7'!important;  display: inline-block;    position: absolute!important;  bottom: -18px!important;  width: 100%;  
   font: normal normal normal 14px/1 FontAwesome;    font-size: inherit;    text-rendering: auto;    -webkit-font-smoothing: antialiased;  font-size: 28px; color: #000; z-index: 9995;
 left:50%; transform: translate(0%, -50%);


}


.navbar-nav >li.active > a{ background-color: #0067b0;  color: #fff;    }


.navbar-nav >li > ul { border-top: 0px  #ba0404 solid;  border-radius: 1px;  padding: 0; z-index: 67;  top: 98%; }

.navbar-nav >li > ul >li { background-color: #f5f4f4;  border-bottom: 1px solid #ddd;   }

.navbar-nav >li > ul >li:hover { background-color: #fff;     }

.navbar-nav >li > ul > li > a{ color: #252525;  font-size: 15px; font-weight: 400;   padding: 18px 45px;  min-width: 250px;  }

.navbar-nav >li > ul > li > a:hover{ color: #0168b1;       }


.dropdown-toggle::after {     display: inline-block;
    position: absolute!important;
    top: 10px!important;
   
    content: "\f107"!important;
    border:0!important;
    font: normal normal normal 16px/1 FontAwesome!important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
display: none !important;
   
} 


.navbar-nav > .menu-item-has-children.show > a{ color: #fff; }

.navbar-nav >li > ul > li >  .dropdown-item.active {  color: #252525!important;   background-color: #f8f8f8!important;    }


.szuk{ padding-left: 70px;  padding-right: 0px!important;  flex-direction: column;  justify-content: space-between;  display: flex;  align-content: initial;  min-height: 90px; 
    text-align: right;  }

.szuk form{ background: none; border: 0; padding: 0;   }

.szuk .szuk1{ border: 2px  #ccc solid;   border-radius: 0px 0px 0px 0px; border-right:0px;  font-size: 13px; font-weight: 400;  padding: 5px 10px; height: 40px;  padding-left: 20px; }

.szuk .szuk1:focus {   outline: 0px solid red;    border: 2px solid #0067b0!important; border-right:0px!important;  }


.szuk .szuk2{  border-radius: 0px 0px 0px 0px;  background: #0067b0;  border: 1px  #0067b0 solid; height: 40px;   }

.szuk .szuk2:hover{  border-radius: 0px 0px 0px 0px;  background: #1c3350;  border: 1px  #1c3350 solid; height: 40px;   }


.pas78 {             }

.pas78 span{   font-size: 11px; font-weight: 400; color: #464646;           }


.grecaptcha-badge {  opacity: 0;     }

/*--------------------------------------------------------------
## STOPKA - start
--------------------------------------------------------------*/

.pas-info8 { padding-top: 10px;  padding-bottom: 120px;   }

.pas-info8 .box-1 { border: 2px solid #ddd;  padding: 25px 15px;   }

.pas-info8 .box-1 .box-wew-1 img{ padding-left: 10px;   padding-right: 10px; max-width: 100%;   }

.pas-info8 .box-1 .box-wew-1 img:hover{ opacity:0.7;  }


.pas-info8 .box-1 .box-wew-2{     display: flex;    justify-content: center;    align-items: center;  height: 100%;  }



.pas-info8 .box-1 p{ font-size: 12px;  line-height: 19px; color: #636363; margin-bottom: 0;  }



.stopka {  background-color: #1e3350;  color: #fff; padding-top: 80px;  }

.stopka > .footer {text-align: left; }

.stopka > .footer  .box > h3{ color: #fff; font-size: 18px; font-weight: 700; line-height: 25px;  margin-bottom: 18px;  }

.stopka > .footer  .box { color: #fff; font-size: 14px; font-weight: 600;   }

.stopka > .footer  .box-2 { color: #fff; font-size: 14px; font-weight: 600; line-height: 30px;   }



.stopka > .footer  .box-2 ul{ list-style: none; padding-left: 0px;  margin-bottom: 0px; }


.stopka > .footer  .box-3 { color: #fff; font-size: 14px; font-weight: 600; line-height: 26px;  position: relative; padding-left: 50px; overflow: hidden;  }

.stopka > .footer  .box-3:after {  content: ''; width: 90%; height: 100%;   position: absolute; left: 0px; top: 75px;  border-left:1px solid #ccc;  border-right:1px solid #ccc;  pointer-events:none;  }

.stopka > .footer  .box-3 ul{ list-style: square;  padding-left: 0px; margin-bottom: 0px;}


.stopka > .footer  .box-4 .wew1 {  }
.stopka > .footer  .box-4 .wew1 em { display: inline-block; width: 35px;   }
.stopka > .footer  .box-4 .wew1 p{ display: inline-table; }
.stopka > .footer  .box-4 .wew1 img{ margin-top:8px; }



.stopka > .footer  .box .ikona-stop{ border: 1px solid #ccc; display: inline-block; width: 30px; height: 30px; text-align: center;    line-height: 30px; }


.footer h5 { margin-top: 30px; font-size: 20px; font-weight: 700; color: #ba0404;  margin-bottom: 50px;    }


.footer .bord {   position: relative;  overflow: hidden;   }

.footer .bord:before{ content: '';  margin:0 15px; position: absolute;  height: 5px;
  background: #ba0404;  top:0; left:0; right:0; }






.footer-copyright { font-size: 11px; font-weight: 400; color:#636363; padding-top: 70px; padding-bottom: 40px;  position: relative; }


.footer-copyright .box-1 a{ color:#636363; }

.footer-copyright .box-1 a:hover{ color:#ba0404; }



.powrot { padding-top: 0px;  padding-bottom: 0px;  position: absolute; right: 90px;  border: 0px solid #fff;     top: -60px; background: #0067b0;   }

 .powrot:hover {  opacity:0.7;  }

 .powrot:hover a{  color: #fff; }

 .powrot a { display: inline-block; color: #fff; }

 .powrot i { margin: 10px 15px;  font-size: 30px;   }




/*--------------------------------------------------------------
## Mapa karta - single-plany
--------------------------------------------------------------*/

.p-oarchiwum .tekst55{ font-size: 14px;    padding-top: 20px; }

.p-oarchiwum .tekst55 h4{ padding: 0; margin-top:10px; margin-bottom: 20px;  }

.p-oarchiwum .tekst55 a{ color: #0168b1; }
.p-oarchiwum .tekst55 a:hover{ color: #222; }

.p-oarchiwum .data2{ font-size: 14px; color: #0168b1; font-weight: 600; padding-left: 10px;   }

.data2{ font-size: 14px; color: #0168b1; font-weight: 600; padding-left: 10px;   }

.p-oarchiwum  .tytul3 {   margin-bottom: 10px!important;  padding-left: 10px; text-transform: uppercase; }

 .tytul3 {   margin-bottom: 10px!important;  padding-left: 10px;     padding-right: 35px; text-transform: uppercase; }



.p-oarchiwum .tekst55 p{ font-size: 14px;  text-align: justify;  }

.p-oarchiwum .tekst55 img{ max-width: 100%; height: auto;  min-width: 48px;  }

.p-oarchiwum .tekst55 h5{ font-size: 19px; margin-bottom: 30px;    }


.single-plany {   }





.single-plany #nav-tabContent{  font-size: 14px;   }

.single-plany #nav-tab a{  font-size: 14px; font-weight: 600;    }


.ser a{ color: #252525;  }

.ser a:hover{ color: #ba0404; }


/*--------------------------------------------------------------
## GMINY - p-gminy-strona.php
--------------------------------------------------------------*/


.p-gminy {  padding-top: 60px; padding-bottom: 60px;   }

.p-gminy .box-1 {   }
.p-gminy .box-1 .img-1 { border: 1px solid #ddd; text-align: center;      display: flex;
    justify-content: center;    align-items: center;  min-height: 180px;    min-width: 180px;   }

.p-gminy .box-1 .img-1 img{ max-width: 100%; margin: 0 auto;   }

.p-gminy .box-1 h2{  font-size: 22px; font-weight: 600;  margin-top: 13px;   }


.p-gminy .box-2{ font-size: 13px;  padding-left: 15px;   }

.p-gminy .box-2  ul{  padding-left: 20px; }


.p-gminy .box-3  {  }

.p-gminy .box-3 h3{ font-size: 18px; font-weight: 700;  margin-top: 30px; }

.p-gminy .box-3 .lista-gmin { color: #ba0404;  }

.p-gminy .box-3 .lista-gmin .nazwa89 { display: inline-block; padding-right: 5px;  }

.p-gminy .box-3 .lista-gmin a{ font-size: 14px;  color: #ba0404;  }

.p-gminy .box-3 .lista-gmin em{ font-size: 11px;  color: #ba0404; font-style: normal; }


.p-gminy .box-4  { padding-top: 60px;  }


.single-plany #nav-tabContent{  font-size: 14px;   }

.single-plany #nav-tab a{  font-size: 14px; font-weight: 600;    }


/*--------------------------------------------------------------
## taxonomy-katplany.php
--------------------------------------------------------------*/

.taxonomy-katplany {  padding-top: 0px;    padding-bottom: 60px; }

.taxonomy-katplany1 h2 {   color: #ba0404;   font-size: 22px;   font-weight: 700;   margin-bottom: 70px; }


.tytul_cz {  color: #ba0404;   font-size: 22px;   font-weight: 700;   margin-bottom: 50px;  }


.fer a{  color: #ba0404;   }

.fer a:hover{  color: #252525;   }

#post-0 {   text-align: center;  }
/*--------------------------------------------------------------
## Wysuzkaj1
--------------------------------------------------------------*/

.form44{ padding: 0; margin: 0; background: transparent; border:0;  }

.wyszukaj1 { border: 1px solid #ddd; padding: 30px; padding-top: 20px;  background-color: #fff; font-size: 13px; font-weight: 400;    }

.wyszukaj1 {   }

.wyszukaj1 label { margin-left: 6px; }

.wyszukaj1 input {  border-radius: 0;  font-size: 13px; height: 36px }

.wyszukaj1 select{  border-radius: 0;  font-size: 13px; height: 36px}

.wyszukaj1 button{  border-radius: 0;  font-size: 13px; height: 36px }


.wyszukaj1 #but_idz {border-radius: 0; font-size: 13px; height: 36px; border: 1px solid #ddd;  color: #ba0404;  background-color: #fff;  padding:5px 15px; height: 36px;     }

.wyszukaj1 #but_idz:hover{ border: 1px solid #ba0404;  color: #fff;  background: #ba0404;  font-weight: 600;     }


.wyszukaj1 #but_czysc {border-radius: 0; font-size: 13px; height: 36px; border: 1px solid #ddd;  color: #ba0404;  background-color: #fff;  margin-left:15px; padding:8px 15px;    }

.wyszukaj1 #but_czysc:hover{ border: 1px solid #ba0404;  color: #fff;  background: #ba0404;  font-weight: 600;     }


h5.ile_postow {    padding: 10px 0px;  font-size: 14px;  margin-bottom: 10px; margin-top: 10px;  }

.wyszukaj8 h2{ color: #ba0404;    font-size: 22px;    font-weight: 700;    margin-bottom: 50px;   margin-top: 50px;  }

.mar40 .img-1 img{ max-width: 100%; height: auto;    }

.mar40 .img-1:hover img{ opacity:0.7;   }

.mar40 h5 {   margin-bottom: 40px;  margin-top: 10px;  text-align: center; font-size: 18px;  }

.mar40 h5:hover a{opacity:0.8;   }

.mar40 h5 a{ color: #0168b1;    }

.mar40 a{ display: inline-block;    }

.post-type-archive-galeria  .wynik7 > .img-1 > a {  height: 140px;   overflow: hidden;    display: flex;    justify-content: center;    align-items: center;   }

.post-type-archive-galeria  .wynik7 > .img-1 {  margin:0 auto;  }

.post-type-archive-galeria  .mar40 > h5 { font-size: 15px;   }

.mar40 .wynik7 { border: 0;   }

.gallery-columns-3 .landscape img {  min-height:200px;  object-fit: cover;  object-position: center center;  }


.fancybox-slide--image .fancybox-content {
    background: transparent!important;
}

img.fancybox-image {  background: transparent!important;
}


.mar30 { margin-bottom: 40px;   }

.mar30 h6{ font-size: 14px; font-weight: 600; display: inline-block;  color: #0168b1;  }

.mar30 h5{ font-size: 24px; font-weight: 700; display: inline-block;  margin-bottom: 15px; }

.mar30 h5 a{  color: #0168b1; }

.mar30 h5 a:hover{  color: #000; }



.mar30 .wiecej7 { margin-top: 20px; margin-bottom: 0px;  float: right;   }

.mar30 .wiecej7 a{ color: #1c3350; border:1px solid #0168b1!important; font-size: 15px; font-weight: 600;  padding: 10px 30px; display: inline-block; }

.mar30 .wiecej7 a i{ color: #1c3350; padding-left: 5px; }


.mar30 .wiecej7 a:hover i{ color: #fff;  }

.mar30 .wiecej7 a:hover { color: #fff; background: #0168b1;}


.mapa1 {  padding-top: 50px; padding-bottom: 50px;  }

.lis11 > li > a{  font-size: 14px;   color:#000!important;   }

.lis11 > li > ul > li > a{  font-size: 14px;   color:#000!important;  font-weight: 400!important;  }

.lis11 > li > ul > li >  ul > li > a{  font-size: 14px;  color:#000!important;   font-weight: 400!important; }

.lis11 > li  a:hover{  opacity:0.7!important;   }


.wynik7{ padding:0px; border: 1px solid #65C0E8; font-size:14px; margin-bottom: 0px; display: flex;  flex-direction: row;    }

.wynik7 .img4 { display: inline-block; border-right: 1px solid #65C0E8;  width: 110px; height: 110px; text-align: center;  position: relative; }

.wynik7 .img4 img{ position: absolute; top:50%; left:50%;   transform: translate(-50%, -50%);  }


.wynik7 .tresc87 { display: inline-block; padding-left: 15px;  }


.wynik7 h4 {margin: 0; padding: 0; margin-top: 15px; padding-bottom: 10px; font-size: 14px; font-weight: 400;  }

.wynik7 h4 a{ color: #0168b1; text-decoration:underline!important; }

.wynik7 h4 a:hover{  color: #252525;  text-decoration:underline;    }



.wynik7 h5 a{ color: #ba0404;  }

.wynik7 h5 a:hover{  color: #252525;   }

.wynik7 .wiecej7 { margin-top: 0px; margin-bottom: 0px;  float: right; }

.wynik7 .wiecej7 a{ font-size:15px; color: #ba0404;  }

.wynik7 .wiecej7 a:hover{  color: #252525;  }

.dod3 {   }

.dod3.wynik7 h5 a{ color: #252525;   }

.dod3.wynik7 h5 a:hover{ color: #ba0404;    }

*:focus { box-shadow: 0 0 0 0.0px rgba(0,123,255,.25)!important;}




.wynik7 .slogan7 { margin-top: 20px; margin-bottom: 10px;  font-size:15px; color: #252525;  font-weight: 700;  } 





/*--------------------------------------------------------------
## Podstrona "serwisy tematyczne" - p-serwisy-tematyczne.php
--------------------------------------------------------------*/


.p-serwisy-tematyczne {  padding-top: 60px; padding-bottom: 60px;   }


.p-serwisy-tematyczne hr{  margin-top:30px; margin-bottom: 30px;   }

.p-serwisy-tematyczne .box-1 {   }
.p-serwisy-tematyczne .box-1 .img-1 { border: 1px solid #ddd; text-align: center;      display: flex;
    justify-content: center;    align-items: center;  min-height: 180px;    min-width: 180px;   }

.p-serwisy-tematyczne .box-1 .img-1 img{ max-width: 100%; margin: 0 auto;  height: auto;   }



.p-serwisy-tematyczne .box-2{ font-size: 13px;  padding-left: 1px;   }

.p-serwisy-tematyczne .box-2 .img45{ padding: 0; margin: 0;   }

.p-serwisy-tematyczne .box-2 h2{  font-size: 20px; font-weight: 600;  margin-top: 0px;  margin-bottom: 10px;  }

.p-serwisy-tematyczne .box-2 h2 a{ color: #ba0404; }

.p-serwisy-tematyczne .box-2 h2 a:hover{ color: #252525; }

.p-serwisy-tematyczne .box-2 a{ color: #ba0404; }

.p-serwisy-tematyczne .box-2 a:hover{ color: #252525; }



.p-serwisy-tematyczne .box-3  { font-size: 13px;  }

.p-serwisy-tematyczne .box-3 h4{   font-size: 16px;  padding: 0;   font-weight: 600;    margin-top: 0px;    margin-bottom: 10px; margin-top: 10px;   }

.p-serwisy-tematyczne .box-3 h6{ color: #ba0404;  font-size: 14px;   margin-top: 40px;    margin-bottom: 10px;  }

.p-serwisy-tematyczne .box-3 a{ color: #ba0404; }

.p-serwisy-tematyczne .box-3 a:hover{ color: #252525; }



/*--------------------------------------------------------------
## wtyczka style  wp_access_helper
--------------------------------------------------------------*/


#wp_access_helper_container button.aicon_link {  width: 48px;  height: 48px;  padding: 0;  margin: 0;  border:0!important; 
  cursor: pointer;   margin-top: 180px;  display: none; }


.aicon_link {  outline: 0px dotted!important;  }

.aicon_image {  max-width: 100%; }


#wp_access_helper_container button.close_container { background: #fff!important; color: #222!important;    }

#wp_access_helper_container .a_module_title {    font-size: 0.85rem; }

.accessibility-location-right .accessability_container {  left: auto !important;  right: -200px!important;
    opacity: 0.0; 
}

.accessability_container.active1 {right: 0px!important;}




.resize_f  {display: inline-block; }
.resize_f > .smaller { display: inline-block; cursor: pointer; font-size: 14px; font-weight: 600;  color:#0067b0; }
.resize_f > .wah-font-reset { display: inline-block;   cursor: pointer; padding-left: 3px; padding-right: 5px;  font-weight: 600; color:#0067b0; }
.resize_f > .larger {   display: inline-block;   cursor: pointer; font-size: 19px;  font-weight: 600;  color:#0067b0; }


.contrast_f { display: inline-block;   }
.contrast_f .f_wew{  }

.contra{ position: relative; width: 25px; height: 25px;  font-size: 18px;  display: inline-block; padding-top: 6px; }
    
.gg2{ position: absolute; background: #fff; }

.gg2 .wah-action-button{  width: 20px; height: 20px;   }

.gg1{ position: absolute;  background: #fff; }

.gg1 i{ color: #0067b0;  }

.gg1 i{ -moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);  }

.contra {   }

.color_selector { width: 20px; height: 20px;    }

.color_selector button {  font-size: 18px; border:0; margin:0;  float:none; border-radius: 0;  background: #fff;    width: 20px;    height: 20px; }


.ramka4 {  border-bottom: 1px solid #ddd;    padding-bottom: 30px;    margin-bottom: 40px; }

.ramka4  h3 {  margin-left: 0!important; margin-bottom: 10px!important;  font-size: 24px!important; color: #0168b1;  }
.ramka4  a > h3 {  color: #0168b1!important;  }
.ramka4  a:hover > h3 {  color: #222!important;  }
.ramka4  h5 {  margin-bottom: 10px!important;  font-size: 14px!important;  color: #0168b1!important;  }

 
.ramka4 .wiecej43 { text-align: right; }

.ramka4 .but1{  bottom: 0; right: 0px;    font-size: 15px; font-weight: 600;
     border: 1px solid #0168b1;  color: #252525; border-radius: 0; background: #fff;  padding: 9px 32px;  }

.ramka4 .but1 > i{ color: #0168b1; font-size: 20px;  }

.ramka4 .but1:hover > i{ color: #fff;  }


.ramka4 .but1:hover{    border: 1px solid #0168b1;  color: #fff!important; border-radius: 0; background: #0168b1;    }



/*--------------------------------------------------------------
## Podstrona "kontakt" - p-kontakt.php
--------------------------------------------------------------*/

.p-kontakt { padding-top: 60px; padding-bottom: 60px;  }



.p-kontakt .box-1 .card .card-header{ background: none; border:0;  }

.p-kontakt .accordion .card {   border:0;  border-bottom: 1px solid #ccc!important; border-radius: 0;  }

.p-kontakt .accordion .card .card-body{  padding:0;  }

.p-kontakt .accordion .card .card-body h6{  padding-top:20px; font-size: 14px; font-weight: 700; padding-bottom: 10px;  }

.demo {  width: 100%; }


.demo td{   border:1px solid #0168b1; padding: 10px 20px; font-size:14px; line-height: 19px;  }

.demo  tr > td:nth-of-type(1) { width: 30%;  }

.demo td a{   color: #0168b1;  font-weight: 600;   }

.demo  tr:hover { background: #f0f6fe;  }

.formularze88 h4 {  margin-bottom: 0; padding-bottom: 10px; padding-top: 10px; font-weight: 700;   }

.demo1 img{ margin:0; padding: 5px;   }

.demo1 a{ color: #0168b1; padding: 5px;    padding-top: 10px;    padding-bottom: 10px;   display: inline-block; }
.demo1 a:hover{ color: #000;  }



.p-kontakt .box-1 .card h2 .nazwa1{ color: #0168b1;  font-size: 25px; font-weight: 700;  text-decoration: none; padding:0; padding-top: 30px; padding-bottom: 30px; }

.p-kontakt .box-1 .card h2 .nazwa1 h6{ color: #0168b1;  font-size: 14px; font-weight: 700;  }



.p-kontakt .box-1 .sla{  color: #252525;  font-size: 14px; font-weight: 400; }

.p-kontakt .box-1 .sla b{  color: #ba0404;   }

.p-kontakt .box-1 h3{ color: #252525;  font-size: 17px; font-weight: 700;  margin-bottom: 30px;   }

.p-kontakt .box-1 { color: #252525;  font-size: 14px; font-weight: 400;  line-height: 27px;    }



.formularz h3{ background: transparent; padding: 0;  border:0;  margin-bottom: 20px!important;  }

.formularz form { background: transparent; padding: 0;  border:0;    }

.formularz form .abc label{ max-width: 100%;  width: 100%; margin-left:0;   }

.formularz form .abc input{  height: 40px; border:1px solid #ccc; max-width: 100%;   width: 100%;  padding-left: 14px;   }

.formularz form .abc textarea{  height: 140px; border:1px solid #ccc; max-width: 100%;   width: 100%;  padding-left: 14px;  padding-top: 12px;   }


.formularz form .abc input::placeholder {   font-size: 13px;  color: #7b7b7b;  }





.formularz form .abc textarea::placeholder {   font-size: 13px; color: #7b7b7b;   }


.formularz form  .wpcf7-submit {  margin-left: 15px; background: #bb0504; text-align: center; border:0;  padding: 5px 20px;  color: #fff;  margin-top: 15px;     }

.formularz form wpcf7-form-control-wrap { margin-top:-10px;   }

.bac {padding-left: 15px;   }




.p-kontakt  .gminy_kontakt { padding-left: 0; padding-right: 0; }

.p-kontakt .box-2 {  padding-bottom: 25px;   }


.p-kontakt .box-2 .box-wew-2 {  padding-top: 40px;  padding-bottom: 22px;  }

.p-kontakt .box-2 .box-wew-2 img{  max-height: 40px; width: auto;   }

.p-kontakt .box-2 .box-wew-2 h4{ color: #252525;  font-size: 17px; font-weight: 700;  margin-bottom: 22px; margin-top: 13px;  padding: 0;   }


.p-kontakt .box-2 .box-wew-2 p{  font-size: 14px; font-weight: 400;  line-height: 27px;      }

.p-kontakt .box-2 h2{ color: #ba0404;  font-size: 22px; font-weight: 700;  margin-bottom: 70px;  }




.p-kontakt .box-3 { padding-top: 70px; padding-bottom: 60px;  border-top: 1px solid #ddd;  border-bottom: 1px solid #ddd;    }

.p-kontakt .box-3 img {  margin-bottom: 10px;    }

.p-kontakt .box-3 h2{ color: #ba0404;  font-size: 22px; font-weight: 700;   margin-bottom: 40px;   }

.p-kontakt .box-3 h3{ color: #252525;  font-size: 17px; font-weight: 700;   }

.p-kontakt .box-3 p{ color: #252525;  font-size: 14px; font-weight: 400;  line-height: 27px;    }



.p-kontakt .box-4 { padding-top: 68px; padding-bottom: 13px;  }

.p-kontakt .box-4 h2{ color: #ba0404;  font-size: 22px; font-weight: 700;  margin-bottom: 35px;   }

.p-kontakt .box-4 h3{ color: #252525;  font-size: 17px; font-weight: 700;   }

.p-kontakt .box-4 p{ color: #252525;  font-size: 14px; font-weight: 400;  line-height: 27px;    }

/*--------------------------------------------------------------
## Podstrona "aktualnosci" - index.php
--------------------------------------------------------------*/

.p-aktualnosci {    padding-top: 105px;    padding-bottom: 0px; }

.p-aktualnosci h2{   color: #ba0404;   font-size: 22px;   font-weight: 700;    margin-bottom: 70px; }


.p-aktualnosci .box-1  { display: flex; padding-bottom: 45px;  margin-bottom: 60px; border-bottom: 1px solid #ccc;  }

.p-aktualnosci .row > .col-md-12:nth-of-type(even) > .box-1 {display: flex; flex-direction: row-reverse;  } 



.p-aktualnosci .box-1 .img-1 { height:auto; overflow: hidden;  width: 50%;  border: 0px solid #ddd;  max-height: 400px;  display: flex;    justify-content: center; 
    align-items: center;  }

.p-aktualnosci .box-1 .img-1 img{     max-width: 100%;    height: auto;   }


.p-aktualnosci .box-1 .tresc h4{    font-size: 24px; font-weight: 700; color: #0168b1;  line-height: 33px; margin-top:0px; margin-bottom: 20px; padding: 0px;  }

.p-aktualnosci .box-1 .tresc h4 a{   color: #0168b1;   }

.p-aktualnosci .box-1 .tresc h4 a:hover{   color: #252525;  }


.p-aktualnosci .box-1 .tresc{  font-size: 14px; font-weight: 400;  position: relative; width: 50%; padding-left: 30px; color:#252525;  }

.p-aktualnosci .row > .col-md-12:nth-of-type(even) > .box-1 .tresc {  padding-right: 30px; padding-left: 0px;  } 

.p-aktualnosci .box-1 .tresc p{    font-size: 14px; font-weight: 400;  line-height: 19px; margin-bottom: 25px; }

.p-aktualnosci .box-1 .tresc .tek{ margin-bottom: 65px; }

.p-aktualnosci .box-1 .tresc .tek  a{ color: #0168b1;    }

.p-aktualnosci .box-1 .tresc .tek  a:hover{ color: #1e3350;    }



.p-aktualnosci .box-1 .tresc h5{    font-size: 14px; font-weight: 600; color: #0168b1; margin-bottom: 0; position: absolute;
    bottom: 0;   left: 30px;  }


.p-aktualnosci .row > .col-md-12:nth-of-type(even) > .box-1 .tresc h5{ left: 0px; } 


.p-aktualnosci .box-1 .tresc .but1{ position: absolute;  bottom: 0; right: 0px;    font-size: 15px; font-weight: 600;
     border: 1px solid #0168b1;  color: #252525; border-radius: 0; background: #fff;  padding: 9px 32px;  }

.p-aktualnosci .box-1 .tresc .but1 > i{ color: #0168b1; font-size: 20px;  }

.p-aktualnosci .box-1 .tresc .but1:hover > i{ color: #fff;  }



.p-aktualnosci .box-1 .tresc .but1:hover{    border: 1px solid #0168b1;  color: #fff; border-radius: 0; background: #0168b1;    }

.p-aktualnosci .row > .col-md-12:nth-of-type(even) > .box-1 .tresc .but1{  right: 30px; } 


.p-aktualnosci  .wiecej { margin-left: 90px;      margin-top: -15px;  }

.p-aktualnosci  .wiecej a{ font-size: 13px; font-weight: 600;  color: #252525;  }

.p-aktualnosci .wiecej a:hover{ font-size: 13px; font-weight: 600;  color: #ba0404;  }

.p-aktualnosci  .wiecej a i{ color: #ba0404!important; font-size: 15px; }


 .box-1.ramka1 { border: 2px solid #0168b1;     padding: 40px 50px;  }

.box-1.ramka1 > .tresc {   width: 100%; padding: 0;  }

.box-1.ramka1 > .tresc h5 { left:0;   }


.box-1 .tresc.bezobrazka { width: 100%;    }

.box-1 .tresc.bezobrazka {      padding-left: 0px;  }
.box-1 .tresc.bezobrazka > h5 {     left: 0px;  }

.p-aktualnosci12  img {  max-width: 100%;  }

.p-aktualnosci  .box-1 img { max-width: 100%;   }

/*--------------------------------------------------------------
## Podstrona "aktualnosci - wpis" - single.php
--------------------------------------------------------------*/

.p-aktualnosci-single {    padding-top: 105px;    padding-bottom: 60px; }

.p-aktualnosci-single h2{   color: #ba0404;   font-size: 22px;   font-weight: 700;    margin-bottom: 35px; }

.p-aktualnosci-single .pas2 .tytul3 {    margin-bottom: 12px;     padding-left: 0px; } 

.p-aktualnosci-single .pas2 .p-aktualnosci12 p {    font-size: 14px; font-weight: 400; line-height: 19px;   } 

.p-aktualnosci-single .pas2 .p-aktualnosci12  h5 {   color: #0168b1; font-size: 14px; font-weight: 600;  margin-bottom: 25px;  } 

.p-aktualnosci-single .pas2 .p-aktualnosci12  a {   color: #0168b1;   } 

.p-aktualnosci-single .pas2 .p-aktualnosci12  a:hover {   color: #1e3350;   } 



.p-aktualnosci-single p{   font-size: 13px;  }


.p-aktualnosci-single  .wpis a{  color: #ba0404;  }
.p-aktualnosci-single  .wpis a:hover{  color: #252525;  }


/*--------------------------------------------------------------
## Wyniki wyszukiwania
--------------------------------------------------------------*/

.szukajka {    padding-top: 0px;    padding-bottom: 60px; }

.szukajka h1{   color: #252525;   font-size: 22px;   font-weight: 700;    margin-bottom: 35px;    }

.szukajka h2{   color: #252525;   font-size: 22px;   font-weight: 700;    display: inline-block; }

.szukajka .tyt{   color: #0168b1;   font-size: 22px;   font-weight: 700;    display: inline-block; }



.szukajka  .wiecej { margin-left: 90px;      margin-top: -15px;  }

.szukajka .wiecej a{ font-size: 13px; font-weight: 600;  color: #252525;  }

.szukajka.wiecej a:hover{ font-size: 13px; font-weight: 600;  color: #ba0404;  }

.szukajka  .wiecej a i{ color: #ba0404!important; font-size: 15px; }


.szukajka .box-1 .tresc h4 a{   color: #ba0404;   }

.szukajka .box-1 .tresc h4 a:hover{   color: #252525;  }


.szukajka  .but1{ position: relative;  bottom: 0; right: 0px;    font-size: 14px; font-weight: 400;
     border: 1px solid #0168b1;   color: #252525; border-radius: 0; padding: 10px 27px; background: #fff;  }

.szukajka  .but1:hover{     border: 1px solid #0168b1;  color: #fff; border-radius: 0; background: #0168b1;   }

.szukajka .box-1 {  border: 1px solid #eee;  margin-bottom: 30px; padding: 30px; font-size: 14px;  }

.szukajka h5{  margin-bottom: 22px; font-weight: 700;  }
.szukajka h5 a{   color: #0168b1;   }

.szukajka h5 a:hover{   color: #252525;  }

.szukajka .ww1{ text-align: left; margin-bottom: 0;  }



.szukajka1 {  padding-top: 50px;     }

.szukajka1 h1{   color: #252525;   font-size: 22px;   font-weight: 700;    margin-bottom: 35px;    font-size: 30px;    font-weight: 700; }

.szukajka1 h2{   color: #252525;   font-size: 22px;   font-weight: 700;    display: inline-block;   font-size: 30px;    font-weight: 700;}

.szukajka1 .tyt{   color: #0168b1;   font-size: 22px;   font-weight: 700;    display: inline-block;  font-size: 30px;    font-weight: 700;}



.ul100 {  list-style: decimal; padding-left: 20px;  }

.ul100 li{  margin-bottom: 20px;   }


.info878 {  font-size: 10px; font-weight: 400;   }

.info879 {  font-size: 10px; font-weight: 400;   }

.info879 .ul100 li{  margin-bottom: 10px;   }

.info879 li p{  font-size: 10px; font-weight: 400;   }


/*--------------------------------------------------------------
## Szukanie filtry
--------------------------------------------------------------*/

.p-kontakt {  }

.p-kontakt .akor .card-header { margin: 0; padding: 0;  }

.p-kontakt .akor .card-header h2 a{ margin-bottom: 0; color: #0168b1;  }


.wyszukaj { }




.tabela1 { padding-left: 0px;   }


.checkbox-910 { display: none;    }


/*--------------------------------------------------------------
## AUTORZY jeden - start
--------------------------------------------------------------*/



.autor-jeden {  width: 100%; min-height: 630px;  background-color: #ededed;      }



.autor-jeden .pas1 {   padding-top: 50px; padding-bottom: 70px;  }






.autor-jeden .pas1 .box-1 .img-1 img{  max-width: 270px;  height: auto; border-radius: 555px;  }


.autor-jeden .pas1 .box-2  h1{ font-size: 48px; font-weight: 800; color: #35573c;  }

.autor-jeden .pas1 .box-2  h2{ font-size: 30px; font-weight: 300; color: #35573c;  }

.autor-jeden .pas1 .box-2  h3{  font-size: 24px; font-weight: 300; color: #060300;  font-family: 'Nunito Sans', sans-serif!important;  }

.autor-jeden .pas1 .box-2  h4{ font-size: 20px; font-weight: 800; color: #35573c; }

.autor-jeden .pas1 .box-2  h5{  font-size: 18px; font-weight: 800; color: #f07d00; text-decoration: underline!IMPORTANT; margin-top:0px;  margin-bottom: 0px; }

.autor-jeden .pas1 .box-2  h5 a{ color: #f07d00; text-decoration: underline!IMPORTANT; }

.autor-jeden .pas1 .box-2  h5 a:hover{ color: #111; text-decoration: underline!IMPORTANT; }

.autor-jeden .pas1 .box-2 .link87 a{ color: #35573c;  }

.autor-jeden .pas1 .box-2 .link87 a:hover{ color: #111;  }



.autor-jeden .pas1 .box-2  p{   font-size: 20px; font-weight: 300; color: #35573c;  margin-bottom: 0; }

.autor-jeden .pas1 .box-2  .obszary{   font-size: 18px; font-weight: 300; color: #060300;  margin-bottom: 0; line-height: 25px; }

.autor-jeden .pas1 .box-2  .obszary b, strong {    font-weight: bold; }

.autor-jeden .pas1 .box-2  .obszary em {  font-style: normal;  }

.autor-jeden .pas1 .box-2  .obszary a{ color: #060300;  }

.autor-jeden .pas1 .box-2  .obszary a:hover{ color: #35573c; font-weight: 600;  }


 .wer76{   font-size: 16px; font-weight: 300; color: #060300;  font-family: 'Nunito Sans', sans-serif!important;  margin-bottom: 10px;  line-height: 22px;  }



.autor-jeden .pas2 {   background-color: #fff; position: relative;   padding-bottom: 100px; }

.autor-jeden .pas2::before {    content: '';    position: absolute;  width: 100%;    height: 75px;    top:0px;
    background-color: #ededed;      }



.autor-jeden .pas2 .nav-item{ margin-right: 10px;  }
    
.autor-jeden .pas2 .nav-link{ background-color: #35573c;  min-width: 350px; min-height: 75px;  font-size: 18px;    display: flex;
    justify-content: center;    align-items: center;  color:#fff; }

.autor-jeden .pas2 .panel-2 h4{   font-size: 30px; font-weight: 800; color: #f07d00; margin-top:50px; margin-bottom: 50px;    }

.autor-jeden .pas2 .panel-2 p{   font-size: 20px; font-weight: 300; line-height: 25px;   font-family: 'Nunito Sans', sans-serif!important;      }

.autor-jeden .pas2 .panel-2 h6{   font-size: 14px; font-weight: 300; color: #060300; margin-top:50px; margin-bottom: 50px;    }


.autor-jeden .pas2 .panel-1 h4{   font-size: 30px; font-weight: 800; color: #060300; margin-top:50px; margin-bottom: 50px;    }

.autor-jeden .pas2 .panel-0 p{   font-size: 20px; font-weight: 300; line-height: 25px;   font-family: 'Nunito Sans', sans-serif!important;      }

.autor-jeden .pas2 .panel-1 h6{   font-size: 14px; font-weight: 300; color: #060300; margin-top:50px; margin-bottom: 50px;    }

  .autor-jeden .pas2 .filtruj1  {  font-size: 18px; font-weight: 800; color: #35573c;   background: #d8e8c5;    margin-bottom: 0;    display: block;    padding: 20px 35px; }

 .autor-jeden .pas2 .box-0  { border-top:0;  padding-top: 10px;  }


.autor-jeden .wyr  { margin-top: 40px;   }

.autor-jeden .wyr .box-09 .lis { color: #060300; font-weight: 400;  font-size: 16px; }

.autor-jeden .wyr .box-09 .lis em { color: #060300; font-weight: 300;  font-size: 10px; font-style: normal;  }

.autor-jeden .wyr .box-09 .lis a{ color: #060300; padding-top: 3px; padding-bottom: 3px; display: inline-block; }

.autor-jeden .wyr .box-09 .lis a:hover{ color: #f07d00;  }

.autor-jeden .wyr .box-09  hr {  margin-bottom: 15px;  margin-top: 15px;    }

.autor-jeden .wyr .box-09  h4{  font-size: 24px; font-weight: 800;  color:#f07d00; margin-bottom: 5px;   }










.box-51 ul{  margin-left: 0px;    padding-left: 20px;  list-style-type: "• ";   list-style-type: none; }

.box-51 ul li{  font-size: 16px; font-weight: 300; line-height: 19px; margin-bottom: 0; color: #060300; 
    margin-bottom: 8px;  font-family: 'Roboto Slab', serif; }

.box-51 ul li a{  color: #060300;   }

.box-51 ul li a:hover{   font-weight: 400;  }



.box-51 { display: flex; margin-bottom: 15px;   min-height: 150px; }

.box-51  h3{  font-size: 24px; font-weight: 800; line-height: 24px; margin-bottom: 0; color: #f07d00; margin-top:25px; position: relative; }

.box-51  h5{ padding-left: 18px;  font-size: 16px; font-weight: 800; line-height: 25px; margin-bottom: 0; color: #060300; margin-top:0px; }

.box-51   h5 a{  color: #060300; }

.box-51   h5 a:hover{  color: #294e32;  }
.box-51  .img-1 {   overflow: hidden;    position: relative;    background: #d8e8c4;    width: 128px;  min-width: 90px;
    height: 90px;    border-radius: 99px; }

.box-51 .img-1 img {     width: auto;    max-height: 90px!important;    border-radius: 98px;}   


/*--------------------------------------------------------------
## FOOTER - Stopka - start
--------------------------------------------------------------*/

.belka02 {  background-color: #4a4a49;  padding-top: 45px; padding-bottom: 45px;   }

.belka02 .text_newsletter {  font-size: 20px; font-weight: 600; color: #f07d00;   padding-right: 30px;    }

.belka02  input{ height: 60px; border: 0; padding-left: 15px; padding-right: 15px;   }  

.belka02  .wpcf7-submit {  font-size: 18px; font-weight: 700; color: #fff; background-color: #f07d00; padding-left: 15px; padding-right: 15px; border: 0; }

.belka02  label{ margin-bottom: 0;}

.belka02  p {   margin-bottom: 0;}

.belka02  .box-2{  display: flex;   justify-content: flex-end;    align-items: center;   }

.belka02  .box-2 a{ display: block; margin-left: 4px; margin-right: 4px;    }

.belka02  .box-2 a:hover{ display: block; opacity: 0.7;   }

.belka02  .acceptance-616{ margin-left: 274px; color: #fff; font-size: 14px; font-weight: 300; padding-top: 15px; display: inline-block;  }

.belka02 .acceptance-616 #rr6{     height: 14px; }



.footer h4{  font-size: 22px; font-weight: 800; color: #060300;  margin-top: 40px;     margin-bottom: 30px; }

.footer a{ color:#eee;}

.footer img{  max-width: 100%;  height: auto; }

.footer a:hover{ color:#a8d5fb;  }



.pos21 { padding-top: 45px;   padding-bottom: 40px;   }

.pos21 .kat{  font-size: 14px;  font-weight: 800;  margin-bottom: 4px;   }

.pos21 .kat a{ color:#060300;  }

.pos21 .kat a:hover{ color:#222;  }

.pos21  h3{  font-size: 30px;  font-weight: 800; color: #f07d00;  line-height: 35px;  margin-bottom:2px;  }

.pos21  .data1{  font-size: 14px;  font-weight: 800;  line-height: 16px;   margin-bottom:22px;   }

.pos21 .data1 a{ color:#060300;  }

.pos21 .data1 a:hover{ color:#222;  }

.pos21  .img2{  margin-bottom:36px;  font-size: 12px; font-weight: 300;  display: flex;
    justify-content: flex-start;
    align-items: center;
}

.pos21  .img2 .ikony34 { padding-top: 6px;  display: inline-block; }

.pos21  .img2 span{ padding-top:0px; padding-right: 8px;  }

.pos21  .img2 .synved-share-image{ border-radius: 30px;  }



.pos21  .hr4{  margin-bottom:10px;   }

.pos21  .tre1{  font-family: 'Roboto Slab', serif;  font-size: 20px;  font-weight: 300; line-height: 25px; margin-top: 40px;
               text-align: justify;  text-justify: inter-word;  }


.post9::before {top:0px!important;    }

.post9 { border-bottom: 35px solid #fff; }



.autor-info {    }


.autor-info .img-1 img{ max-width: 100%;  height: auto; border-radius: 555px;    }

.autor-info p{  font-size: 16px; font-weight: 300;  line-height: 20px; color: #060300;     }

.autor-info .box-02 b, strong {  font-weight: 800;  }

.autor-info h2{   font-size: 30px;  font-weight: 800;  line-height: 36px;   margin-bottom:22px; color: #294e32;   }

.autor-info h1{   font-size: 20px;  font-weight: 800;  line-height: 25px;   margin-bottom:0px; color: #294e32;   }


.autor-info h3{  font-family: 'Roboto Slab', serif;   font-size: 16px; font-weight: 300;  line-height: 25px; color: #060300;   }

.autor-info .box-03 {  line-height: 27px;    }

.autor-info h4{   font-size: 20px;  font-weight: 800;  line-height: 25px;   margin-bottom:0px; color: #294e32;   }

.autor-info h4 a{ color: #294e32;   }

.autor-info h4 a:hover{ color: #000;   }

.autor-info .link87{   font-size: 20px;  font-weight: 300;  line-height: 25px;   margin-bottom:10px; color: #294e32;   }

.autor-info a{ color: #294e32;   }

.autor-info a:hover{ color: #000;   }


.kluczowe1 {   border: 1px solid #ddd; padding-top: 30px;  padding-bottom: 30px; border-left: 0; border-right: 0;  margin-bottom: 0px;     margin-bottom: 40px; }



.kluczowe1 a{ background-color: #ededed;  color: #2d2c2b;  padding: 6px 12px; font-size: 18px; font-weight: 300;  margin: 10px; display: inline-block; }

.kluczowe1 a:hover{ color: #000; font-weight: 300; background-color: #ccc;  }

.kluczowe1 b{  font-size: 30px;  font-weight: 800; color: #294e32;  line-height: 35px;  margin-bottom:0px;    }




.data1 {   width: 100%; border: 1px solid #ddd;  padding: 5px 15px; font-size: 14px; margin-top: 0px; margin-bottom: 30px; background: #eee; }

.data1 b {   text-align: left;   }

.data1 b a{ color:#d40000; }
.data1 b a:hover{ color:#000; }

.data1 i {  text-align: right; float: right;  font-style: normal; }



.sortowanie11{    margin-bottom: 0;  display: inline-block; float:right; font-size: 16px; }

 .sortowanie11 .sor{  list-style: none;   font-size: 16px;  }  
    
    





.pag2 .pages{  display: flex;    flex-wrap: wrap;    justify-content: center;    align-items: center;    align-content: center; }


.pag2 span.page-numbers{  text-align: center;  text-decoration: none;   color:#fff;  background: #00285c; min-width: 34px; min-height:  34px;      display: flex;    justify-content: center;    align-items: center;  white-space: nowrap;   }

.pag2 a.page-numbers{  text-align: center;  text-decoration: none;   color:#333;  background: #eee; 
    min-width: 34px; min-height:  34px;      display: flex;    justify-content: center;    align-items: center;  white-space: nowrap; 
}

.pag2 .page-numbers { margin-left: 2px; margin-right: 2px;}

#wrapper11 {overflow: hidden; }

.w-centrum {  }

.w-centrum  .opisy1  .box-1 {  padding-top: 30px;   }

.w-centrum  .opisy1  .box-1 hr {    margin-top: 20px;    margin-bottom: 20px; }

.w-centrum  .opisy1  .box-1 h4 {  font-size:24px ;  font-weight:800  ; color:#f07d00;   margin-top: 0; margin-bottom: 0px;  } 


.w-centrum .wyroznieni  {  padding-bottom: 60px; position: relative;   }

.w-centrum  .wyroznieni::before {   content: '';   position: absolute;   left: 50%;   width: 100vw;   height: 100%;   top: 0px;   background-color: #d8e8c5;   transition: all 0.2s;   transform: translateX(-50%); }
 

.w-centrum .wyroznieni h2{  color: #35573c;  font-size: 30px; font-weight: 800; text-align: center; margin:0 auto; 
    margin-top: 60px; margin-bottom: 60px; }





.w-centrum .wyroznieni .box-1 {  min-height: 100%;    padding-top: 15px;   padding-left: 15px;  padding-right: 15px; padding-bottom: 15px; }

.w-centrum .wyroznieni  .box-1:hover { background-color: rgba(53, 87, 60, 0.1); width: 100%; }

.w-centrum .wyroznieni .box-1 h5{  color: #35573c;  font-size: 22px; font-weight: 800; text-align: left;  margin-bottom: 15px; }

.w-centrum .wyroznieni  .box-1 .img-1 { background: transparent;        }

.w-centrum .wyroznieni  .box-1 .img-1 img{  max-width: 180px;    height: auto;    border-radius: 555px; }

.w-centrum .wyroznieni  div:nth-of-type(3)  {    border-left: 1px solid #bcbcbc;    border-right: 1px solid #bcbcbc;  }

.w-centrum .wyr2 div:nth-of-type(4)  {    border-left: 0px solid #bcbcbc;    border-right: 1px solid #bcbcbc;  }



.wynik8{ width: 1px; height: 1px; opacity: 0;  }

.ukr {position: absolute;    top: 0;    right: 0; z-index: 8; }

.ukr .box-1 {  max-width: 275px; white-space: normal; }

.ukr .box-1  .img-1{  position: relative;      text-align: right;    background: #d8e8c4; max-height: 145px;    overflow: hidden; }

.ukr .box-1  .img-1 span{ position: absolute;  bottom: 0;   left: 0;   display: block;   background-color: rgba(0, 0, 0, 0.6);
    color: #fff;   font-size: 11px;   font-weight: 300;   padding: 6px 15px;   z-index: 3;  }

.ukr .box-1  .img-1 img{  max-width: 100%; height: auto;  }

.ukr .box-1  .tekst-1{   }

.ukr .box-1  .tekst-1 h3{ font-size: 21px;   font-weight: 800;   line-height: 24px;   margin-bottom: 0;  color: #f07d00;  margin-top: 21px;  }

.ukr .box-1  .tekst-1 h3 a{  color: #f07d00;  }

.ukr .box-1  .tekst-1 h3 a:hover{  color: #060300;  }

.ukr .box-1  .tekst-1 h6{ font-size: 14px;   font-weight: 800;   line-height: 16px;   margin-bottom: 0;  color: #000;  margin-top: 5px; }

.ukr .box-1  .tekst-1 h6 a{  color: #060300;  }

.ukr .box-1  .tekst-1 h6 a:hover{  color: #060300;  }



.wyczysc88{  color: #35573c!important;  background: transparent!important;   font-size: 14px!important;    font-weight: 800!important;   }

 .accordion .text6 em{  display: none; }

  .not-found1 {text-align: center;   padding-top: 130px;  padding-bottom: 130px;    background-color: #eee; }

.wpcf7 form .wpcf7-response-output { color: #eee;  }

#accordionExample  .collapse:not(.show) { display1: block;   }


#my_popup {  background:#fff!important; }

.well {    background: #fff!important;   }





.wpcf7-response-output  {  color: #252525;    }

.wpcf7 form .wpcf7-response-output {
    color: #252525;
}



.menu-gmina { list-style: none; margin: 0; margin-left:0px;  padding: 0; padding-left: 0px; border: 1px solid #ccc;      display: inline-block;
 margin-bottom: 40px;  }

.menu-gmina > li { display: inline-block; padding: 10px 0px; }

.menu-gmina > li > a{ font-size: 15px; padding: 0px 15px; display: inline-block; border-right: 1px solid #ccc; color: #0168b1; font-weight: 700; }

.menu-gmina > li:last-of-type > a{  border-right: 0px solid #ccc;  }

.menu-gmina > li > a:hover { color: #000;    }


.single-plany2 { padding-top: 105px;   }

.single-plany2 .pas2 .box-01{ padding-top: 25px;   }


.menu23 li{  padding-bottom: 7px;    }



.metryka11 { margin-top:50px;     }
.metryka11 .bt11{ color: #252525;  text-decoration: none;    }
.metryka11 .bt11 i{ color: #0067b0;     }
.metryka11 .bt11:hover{  font-style: normal;  text-decoration: none;  color: #0067b0;    }


.metryka11 .card-body > p > span{  font-weight: 700;    }



.p-menu95 {    }



.menu96 { font-size: 13px;      text-align: left;    } 

.menu96 > li  {   display: inline-block;   padding: 5px 0px;   } 

.menu96 > li > a  {   font-size: 12px;   padding: 0px 10px;      }


.wyszuk45 { border: 2px solid #0168b1;  padding: 20px;    }

.wyszuk45 h6{ font-weight: 700; font-size: 18px;     }

.wyszuk45 p{ margin-bottom: 0px;     }


.data2 span {  float: right;   font-size: 14px;    color: #0168b1;  }

.data2 span a{  font-size: 14px;    color: #0168b1;   }

.data2 span a:hover{  opacity:0.8;    }

hr { clear: both; }


/*--------------------------------------------------------------
## 4 - stop
--------------------------------------------------------------*/


@media (min-width: 1300px) {

.container, .container-lg, .container-md, .container-sm, .container-xl {   max-width: 1270px!important;  min-width: 1270px!important;  }
    
    
    
}



@media (max-width: 1400px) {

.info8 h3 { background-color: #294e32;  color: #fff; font-size: 36px; font-weight: 800; padding: 15px 20px;  text-align: left; line-height: 40px; }
    
    #demo > a.carousel-control-prev {    width: 5%!important; }
    #demo > a.carousel-control-next {    width: 5%!important; }
    
    
}

 @media (max-width: 1300px) and (min-width: 1200px) {

  .navbar-nav > li > a{ color: #fff;  font-size: 14px; font-weight: 700;   padding-right: 30px!important;    padding-left: 30px!important;  padding-top:32px; padding-bottom: 32px;  position: relative;  }

.flaga8 { margin-left: 30px;     }  
    
}


 @media (max-width: 1200px) and (min-width: 992px) {

         .navbar-nav > li > a {
    color: #fff;    font-size: 13px;    font-weight: 700;    padding-right: 18px!important;
    padding-left: 18px!important;    padding-top: 25px;    padding-bottom: 25px;     }
     
     .gallery-columns-4 .gallery-item {    max-width: 33%;    padding: 10px;    text-align: center;  }
    
}
    
@media (max-width: 1200px) {
.slider-g .ms-image img {   height: 315px !important;   width: auto !important;   position: absolute;   left: 50%;   transform: translateX(-50%);  }
.slider-g .ms-image {    min-height: 315px !important;   }
    
  
.info8 h3 { background-color: #294e32;  color: #fff; font-size: 36px; font-weight: 800; padding: 15px 20px;  text-align: left; line-height: 40px; }
.info8 p {  color: #060300; font-size: 14px; font-weight: 300;  line-height: 19px;  padding: 15px 20px;  font-family: 'Roboto Slab', serif;  text-align: left;  margin-bottom: 0; display: block;  }
.info8  .but {    font-size: 16px; font-weight: 800; line-height: 22px; margin-bottom: 30px; color: #f28230; border: 0px solid #f28230;   padding:6px 20px;  }
    
    .stopka > .footer .box-3 {  margin-top: 60px;     }
    .stopka > .footer .box-4 {  margin-top: 60px;     }
    .stopka > .footer .box-5 {  text-align: left;     }
    
    .stopka > .footer .box-3:after { display: none; }
 
.stopka > .footer .box-3 {   padding-left: 20px; }
    
    .stopka > .footer .box-4 {  padding-left: 15px!important;   }
    
    
    .gallery-columns-3 .gallery-item {   max-width: 49%;    padding: 10px;  }
    
    .post-type-archive-galeria .wynik7 > .img-1 > a {    height: 170px;
    overflow: hidden;    display: flex;    justify-content: center;    align-items: center;  }
    
    

}

@media (max-width: 992px) { 
    
    

#header .navbar-nav .nav-link { padding-right: 8px;   padding-left: 8px; font-size: 16px; font-weight: 600; color:#222; white-space: nowrap;  }


    .footer .tresc-1 {  padding-left: 50px; }

    .footer h4 {    margin-bottom: 20px;  }
 .footer { padding-bottom: 20px; }
  .sekcja-g02  {  background-position: top center;   background-repeat: no-repeat;  }
.sekcja-g02 .icons .pup {   position: static;  top: 0px;  bottom: 0px;  margin-top: 50px; width: auto; }
.sekcja-g02 .icon {  align-items: center;   align-content: center;   text-align: center;  }

 .p-oferta .pas3 .box-1 {   padding: 20px 20px;  }

 .p-oferta .pas3 .box-1 p{   margin-bottom: 0; }

.p-kontakt .pas1 .box-1 {    margin-bottom: 30px; }

    #header .navbar-brand img {      height: 40px;    }

    header {    padding-bottom: 65px; }
    
    .info8 p { display: none; }
    .info8  .but {    font-size: 16px; font-weight: 800; line-height: 22px; margin-bottom: 5px; color: #f28230; border: 0px solid #f28230;   padding:6px 20px;  }

       
    .ic1{ display: none;   }
    
    .navbar-nav > li > a {    color: #fff;    font-size: 14px;
    font-weight: 700;    padding-right: 40px!important;    padding-left: 40px!important;    padding-top: 10px;    padding-bottom: 10px;    position: relative; }
    
    .navbar-nav > li > .nav-link::after { display: none!important; opacity:0; }
    
    
    .sekcja-g01 {  padding-top: 0px;    padding-bottom: 40px;  } 
    
    .pas-info8 .box-1 .box-wew-1 img {    padding-left: 10px;    padding-right: 10px;    width: 32%;   }
   
    
    .pas-info8 .box-1 .box-wew-2 > p {   padding-top: 30px;  }
    
    .navbar-toggler  {  margin: 15px 20px!important;  }
    
    .navbar-nav > li > a {       padding-right: 25px!important;    padding-left: 25px!important;   }
    
    .flaga8 {    margin-left: 30px;    padding-bottom: 20px;    padding-top: 20px;  } 
    
   .sekcja-g01 > .pas3{  padding-right: 15px!important;    padding-left: 15px!important;  }
    
    .sekcja-g01 .pas2 {    padding-left: 10px;   }
    
    
    .menu-bok ul > li > ul   {   background: #f5f5f5;      position: static;    left: unset;     width: auto;  }
    
    
    .menu-bok ul > li > ul > li > a {  background-color: transparent;  }  
  
  .post-type-archive-galeria .wynik7 > .img-1 > a {    height: 200px;  }

    
    
}

@media (max-width: 768px) { 
  .slider-g  .metaslider ul .caption-wrap .bb {   align-items: center !important;   }

  .footer .tresc-1 {  padding-left: 0px; }  
.footer-copyright .box-1 p {  text-align: center; padding-top: 20px; padding-bottom: 10px;    }
    .footer-copyright .box-2 p {  text-align: center; padding-top: 10px; padding-bottom: 10px;   }
.footer-copyright .box-3 p {  text-align: center; padding-top: 10px; padding-bottom: 20px;   }

.footer-copyright .ikony-stop { padding-top: 0px; }

    .footer-copyright .up {    margin-top: 0px;  margin-right: 15px; }

.sekcja-g02 .icon {    background: rgb(171,4,4);   background: linear-gradient(180deg, rgba(171,4,4,1) 0%, rgba(137,3,3,1) 100%); margin-bottom: 20px;  }

    .sekcja-g02 .text { padding-top: 0px;    padding-bottom: 40px;    text-align: center;     }

  .sekcja-g02 .text .box-1{   text-align: center;     }
 .sekcja-g02 .text .box-2{   text-align: center;     }
 .sekcja-g02 .text .box-3{   text-align: center;     }
 .sekcja-g02 .text .box-4{   text-align: center;     }
    


#header #menu-menu-glowne {    text-align: center; margin-top: 30px; margin-bottom: 20px;  }  

   #header .navbar-nav .nav-link {    font-size: 22px;  }



 .sekcja-g02 h2 {    margin-bottom: 10px; }

.footer {   padding-bottom: 20px;   text-align: center; }
    
    
  .pas-info8 .box-1 .box-wew-1 > a{    display: block; text-align: center;  padding-bottom: 10px;   }

  .pas-info8 .box-1 .box-wew-1  a > img{  width: auto;     }
    
    
    .stopka > .footer .box-1 {  margin-bottom: 60px;   }
    
    .stopka > .footer .box-3 {    margin-top: 1px;   padding-left: 35px;  }
    
    .stopka > .footer .box-5 {    padding-left: 15px!important;    padding-right: 15px!important;  }
    
    .powrot {    right: 20px;  } 
    
    .p-aktualnosci .box-1 {    display: block!important;    padding-bottom: 45px;    margin-bottom: 60px;    }
    
    .p-aktualnosci .box-1 .img-1 {    height: auto;    overflow: hidden;    max-width: 100%;  width: auto;  text-align: center;  }
    
    .p-aktualnosci .box-1 .tresc {    font-size: 14px;    font-weight: 400;    position: relative; 
   width: 100%; padding-left: 0px!important; padding-right: 0px!important;  padding-top: 40px;   }
    
    .p-aktualnosci .box-1 .tresc .tek {   padding-bottom: 70px;  }
    
    .p-aktualnosci .box-1 .tresc h5 {    left: 0px;  }  
    
    .post-type-archive-galeria .wynik7 > .img-1 > a {    height: 290px;  }

.gallery-columns-4 .gallery-item {    max-width: 33%;    padding: 10px;    text-align: center;  } 
   

}

 @media (max-width: 575.98px) {
    
    .title1 {   margin-bottom: 40px;   font-size: 35px;   margin-top: 40px; }

.p-oferta .pas1 .box-1 img{ margin-bottom: 15px; margin-right: 1%; margin-left: 1%; width: 47%;    }

.pas-tytul h1 { font-size: 30px; padding: 0; }

     .caption-wrap .caption .bb b { text-align: center;    font-size: 24px;     line-height: 28px; }
     
        .caption-wrap .caption .bb i { text-align: center;    font-size: 24px;      line-height: 28px;}
     
     
     .menu96 {   width: 100%;   }
     
     .menu96 > li {      text-transform: uppercase;  display: block;  text-align: center;  padding: 9px 0px;   }
     .menu96 > li > a {  border:0;     }
     
     .box-01.tekst55 > div > p > img{  float: none;   }
     
     
     .gallery-columns-3 .gallery-item {    max-width: 99%;    padding: 10px; }
     
     .gallery-item {    display: inline-block;    text-align: center;    vertical-align: top;    width: 100%;  }
     
     .gallery-columns-4 .gallery-item {    max-width: 49%;    padding: 10px;    text-align: center;  }
         

}


 @media (max-width: 400px) {
    
.p-oferta .pas1 .box-1 img{ margin-bottom: 15px; margin-right: 1%; margin-left: 1%; width: 47%;    }
     
     
     .p-aktualnosci .box-1 .tresc .but1 {    padding: 9px 10px;  }
     
     

}


@media (min-width: 992px) { 
.navbar-nav > li:hover > ul {  display: block; }
	
}




@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
    
    
 header{ display:none!important; }
.stopka { display:none!important; }
.sekcja-mapa{ display:none!important; }
.pas-info8{ display:none!important; }
.sekcja-g01 .pas3 { display:none!important; }  
    
}

