/*!
Theme Name: IZiD 
Theme URI: IZiD
Author: stronywww
Description: Szablon IZiD
Version: 1.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; }


/*--------------------------------------------------------------
## STRONA-WWW  - start
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## HEADER  - start 
--------------------------------------------------------------*/

body{ font-family: 'Nunito Sans', sans-serif!important; }


html{ scroll-behavior: smooth; }

.grecaptcha-badge { opacity: 0.0!important  }

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;    }

#wrapper > #demo { overflow: hidden;  max-height:720px;   }

#wrapper .carousel-item { overflow: hidden;   } 

.sss1 > .img-1 {  max-height:720px;   }

.tre1 .synved-social-button{ display: none; }


a{text-decoration: none!important;  }
a:link{text-decoration: none!important;  }

#cookie-notice .cn-button {   margin: 0 0 0 10px;  color: #fff;  border: none; background: #f07d00;  padding: 2px 10px;   }

#cookie-notice .cn-button:hover { opacity:0.7;   }

.cookie-notice-container {    padding: 10px 30px!important;   }

@media (min-width: 1200px) { .container{ width: 1200px!important;  }  }

@media (min-width: 1200px)
.container, .container-lg, .container-md, .container-sm, .container-xl {
    width: 1200px;
}


/*--------------------------------------------------------------
## MENU
--------------------------------------------------------------*/

html :where(img) {  height: unset;  max-width: unset;  }

#header #menu-menu-glowne{ margin-left: auto!important;   }

#header #navbar { margin-left: auto!important; }

#header{background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 42%, rgba(240,125,0,1) 42%, rgba(240,125,0,1) 100%); }

header .pas1 { background-color: #4a4a49;  color: #ededed;  font-size: 14px; font-weight: 700;   }



header  .pas1 ul1 { display: flex; flex-direction: row;   padding-left: 0;    margin-bottom: 0;   list-style: none; justify-content: flex-end;  } 

header  .pas1 ul { text-align: right; padding-left: 0;    margin-bottom: 0;   list-style: none;   } 

header  .pas1 ul li{ display: inline-block; } 

header  .pas1 ul li a{ color: #ededed; padding: 12px 21px; display: block;  }
header  .pas1 ul li a:hover{ color: #f07d00;  }

#header .navbar-brand { padding: 8px; padding-left: 0;}

#header .navbar-brand img {   height: 92px; }


#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 #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;  font-weight: 700;  }


#header #menu-menu-glowne  .dropdown-item.active, .dropdown-item:active {   color: inherit; font-weight: 700;    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; 
 } 



.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: 650px;    }

.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
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## 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
--------------------------------------------------------------*/

#demo.carousel {  background-image: url('/wp-content/themes/aa/assets/img/loader.gif');  background-repeat: no-repeat;  background-size: 50px;  background-position: center center;   background-color: #eee;  }

#demo .carousel-inner { opacity:0; transition: all 1.1s; }

#demo .carousel-inner.fin { opacity:1; transition: all 1.1s; }



.dol00 {  padding-left: 38px;  padding-right: 38px;  padding-bottom: 35px; }
.dol00 b{  display: inline-block;  text-transform: uppercase; width: calc(100% - 70px); }
.dol00 a{  display: inline-block;   padding-left: 0px!important;  padding-right: 0px!important;  margin-bottom: 0px!important; margin-left: auto;   }



.carousel-inner img {   width: 100%;   height: 100%;   }

.carousel-indicators { display: none!important; }

.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;  pointer-events: none;  }

.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 {    }  

.sss1 .img-1 {     display: flex;    justify-content: center;    align-items: center;    overflow: hidden;    }


.sss2 {  max-height: 500px;  }

.sss2 .img-1 {     display: flex;    justify-content: center;    align-items: center;    overflow: hidden;    max-height: 500px;  }


.carousel-item { background-color: #d8e8c4; }

@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-content: center;  background-repeat: no-repeat; background-size: cover;   background-position: center;  position: relative; 
    background: #d8e8c4;  overflow: hidden;  }

.mmm { height: 600px;    }

.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 .im1199{  min-width: 100%;  height: auto; text-align: center;  }

.pas-tytul .im11{  max-height: auto;    width: auto;    overflow: auto;
    display: flex;    justify-content: center;    align-items: center;    overflow: hidden;    width: auto; }



.pas-tytul .im11 img1{  min-width: 100%; max-width: 100%;   height: auto; text-align: center;    }


.pas-tytul .im1199 img{  min-width: 100%;   max-width: 100%;   max-height: auto;   text-align: center;    object-fit: cover;  }


.pas-tytul .im11 img{  width: 100%;    height: auto;  }


.pas-tytul .im2299{  min-width: 100%;  height: auto; text-align: center;  }

.pas-tytul .im22{  max-height: auto;    width: auto;    overflow: auto;
    display: flex;    justify-content: center;    align-items: center;    overflow: hidden;    width: auto;   }

.pas-tytul .im2299 img{  min-width: 100%;   max-width: 100%;   max-height: auto;   text-align: center;    object-fit: cover;  }

.pas-tytul .im22 img{   width: 100%;    height: auto;  }



.pas-tytul  .napis77 { position: absolute;  width: 100%;   }



.pas-tytul .pion31{  height: 500px;   min-width: 253px;   width: auto;  text-align: right;   position: relative; display: inline-block; }

.pas-tytul .pion31 img{  min-width: auto;   height: 100%;    width: auto; }    

.pas-tytul .lip { text-align: right;   padding-right: 10%; overflow: hidden;  font-size:0;    }


.pion31::before{   content: '';    position: absolute;  width: 60px;    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: 60px;    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: 30px;    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;  }


.akty .box-1 .img-1 img {   }

.akty .box-1 .img-1 img { width: auto!important;    height: auto!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;      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: #ccc;  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: 155px;  overflow: hidden;  background-position: center;  position: relative;  }

.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-tytul1 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 h3 { margin-top: 0; margin-bottom:0;  font-size: 16px; font-weight: 300; 
    padding-left: 0px; padding-right: 0px; color: #222; text-align: left;   }

.pas-tytul1 h3 a{ color: #252525;     }
.pas-tytul1 h3 a:hover{ color: #000;     }


/*--------------------------------------------------------------
## PODSTRONA -  P-MENU 1
--------------------------------------------------------------*/


.p-menu1 {  }



.p-menu1 .pas1 { color: #060300;  background-color: #fff;   padding-top: 50px; padding-bottom: 20px;  }

.p-menu1 .pas1 .nazwa-strony-1{ font-size: 24px; font-weight: 300;  line-height: 30px;  margin-bottom:18px;    }

.p-menu1 .pas1 .tytul-1{ font-size: 30px; font-weight: 800;  line-height: 35px; color: #f07d00;   margin-bottom:5px;   }

.p-menu1 .pas1 .data-1{ font-size: 16px; font-weight: 800;  line-height: 20px;    }

.p-menu1 .pas1 .tekst-1{ font-size: 20px; font-weight: 300;  line-height: 24px; margin-top:40px;  font-family: 'Roboto Slab', serif;  text-align: justify;
    text-justify: inter-word; }

.p-menu1  .tekst-1 p { margin-bottom: 25px; }

.p-menu1  .tekst-1 p a{  color: #f07d00;  font-weight: 400;  }

.p-menu1 .tekst-1 p a:hover{ color: #000; }

.p-menu1  .tekst-1 ul li{ margin-bottom: 20px;  }


.p-menu1 .pas2 {  background-color: #9dc095;  text-align: center;  padding-top: 45px; padding-bottom: 50px;  }

.p-menu1 .pas2 .tytul-1{ font-size: 38px; font-weight: 800;  line-height: 42px; color: #fff;  line-height: 1.105; }

.p-menu1 .pas2 .but{ font-size: 18px; font-weight: 600;  line-height: 22px; color: #fff; margin-top: 10px; background-color: #294e32; 
                      padding: 10px 70px;  border: 2px solid #fff;  border-radius: 0;  }

.p-menu1 .pas2 .but:hover{ background-color: #060300;  }


.p-menu1 .pas3 {  background-color: #fff;  padding-top: 60px; padding-bottom: 90px;  }

.p-menu1 .pas3 .tekst-1{ font-size: 20px; font-weight: 300;  line-height: 24px;  font-family: 'Roboto Slab', serif;  text-align: justify;
    text-justify: inter-word; }

.p-menu1 .pas3 .tekst-1 p { margin-bottom: 25px; }


/*--------------------------------------------------------------
## 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; }



/*--------------------------------------------------------------
## 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:50px; 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 p{   font-size: 20px;   font-weight: 300;    line-height: 24px;
    font-family: 'Roboto Slab', serif;    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;   }



.sekcja-g01 {  padding-top: 40px; padding-bottom: 20px;   }





.sekcja-g01 h2{  color: #294e32; font-size: 38px;  font-weight:800;  line-height: 45px;  margin-bottom: 20px; margin-top: 25px;  }

.sekcja-g01 .box-1{  border: 0px solid #ddd;  margin-bottom: 20px; transition: all .15s ease; padding: 10px; padding-top: 0; padding-bottom: 0; }

.sekcja-g01 .cc1{ border-left: 0px solid #bcbcbc;   border-right: 0px solid #bcbcbc;    position: relative; padding-bottom: 50px; padding-top: 20px;  }


.sekcja-g01 .cc1:nth-of-type(3)  { border-left: 1px solid #bcbcbc;   border-right: 1px solid #bcbcbc;   }


.sekcja-g01 .przycisk{ text-align: center; position: absolute; bottom: 0px; left: 50%;
    transform: translate(-50%, 0);  width: 80%; }

.sekcja-g01  .but{  font-size: 14px; font-weight: 700; line-height: 22px; margin-bottom: 0; color: #f28230; border: 2px solid #f28230;
    padding:6px 40px; border-radius: 0; }

.sekcja-g01 .but:hover{ background-color: #f28230; color: #fff; }


.sekcja-g01 .box-1:hover h3{  color:#003e73; }

.sekcja-g01 .box-1 .img-1{ overflow: hidden; position: relative;  background: #d8e8c4;  }

.sekcja-g01 .box-1 .img-1 a{display: flex;  justify-content: center;  align-items: center; }

.sekcja-g01 .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: 8px 16px; z-index: 8; }

.sekcja-g01 .box-1 .img-1 img{ width: auto;   height: 232px; }

.sekcja-g01 .box-1 .img-1 img:hover{   }

.sekcja-g01 .box-1 .tekst-1{ min-height: 110px;   }

.sekcja-g01 .box-1 .tekst-1 h3{  font-size: 21px; font-weight: 800; line-height: 24px; margin-bottom: 0; color: #f07d00; margin-top:21px; }

.sekcja-g01 .box-1 .tekst-1 h3 a{  color: #f07d00;  }

.sekcja-g01 .box-1 .tekst-1 h3 a:hover{  color: #060300;  }

.sekcja-g01 .box-1 .tekst-1 h6{  font-size: 14px; font-weight: 800; line-height: 16px; margin-bottom: 0; color: #000; margin-top:5px; }

.sekcja-g01 .box-1 .tekst-1 h6 a{  color: #060300;  }

.sekcja-g01 .box-1 .tekst-1 h6 a:hover{  color: #294e32; }


.sekcja-g01 .box-1 .tekst-1 p{ margin-top: 17px; margin-bottom: 36px;  font-size: 20px; font-weight: 300; line-height: 26px;  color: #000; font-family: 'Roboto Slab', serif; text-align: justify; }

.sekcja-g01 .box-1 .tekst-1 .przycisk{ text-align: center; }

.sekcja-g01 .box-1 .tekst-1 .but{  font-size: 14px; font-weight: 700; line-height: 22px; margin-bottom: 0; color: #f28230; border: 2px solid #f28230;
padding:6px 40px; }

.sekcja-g01 .box-1 .tekst-1 .but:hover{ background-color: #f28230; color: #fff; }





.sekcja-g02 {  padding-top: 35px; padding-bottom: 50px;  position: relative;  overflow: hidden;  border-bottom: 70px solid #fff;  }


.sekcja-g02::before {    content: '';    position: absolute;    left: 50%;   width: 1425px;    height: 100%;    top:140px;
    background-color: #ededed;    transition: all 0.2s;  transform: translateX(-50%);  }

.sekcja-g02 h2{  color: #294e32; font-size: 38px;  font-weight:800;  line-height: 45px;  margin-bottom: 70px; margin-top: 15px;  }



.sekcja-g02 .but{ padding-left: 10px; text-decoration: underline!important;   font-size: 14px; font-weight: 800; line-height: 25px; margin-bottom: 0; color: #f07d00; margin-top:0px;  padding-left: 0; }

.sekcja-g02 .box-1 ul{  margin-left: 0px;    padding-left: 20px;  list-style-type: "• ";   list-style-type: none; }

.sekcja-g02 .box-1 ul li{  font-size: 16px; font-weight: 300; line-height: 19px; margin-bottom: 0; color: #060300; 
    margin-bottom: 8px;  font-family: 'Roboto Slab', serif; }

.sekcja-g02 .box-1 ul li a{  color: #060300;   }

.sekcja-g02 .box-1 ul li a:hover{   font-weight: 400;     color: #f07d00;    }



.sekcja-g02 .box-1 { display: flex; margin-bottom:25px;  }

.sekcja-g02  h3{  font-size: 24px; font-weight: 800; line-height: 24px; margin-bottom: 0; color: #f07d00; margin-top:25px; position: relative; }

.sekcja-g02 .kop-1 {  position: relative;  padding-bottom: 70px;  }

.sekcja-g02 .kop-1  h5{ padding-left: 18px;  font-size: 16px; font-weight: 800; line-height: 25px; margin-bottom: 0; color: #060300; margin-top:0px; }

.sekcja-g02 .kop-1  h5 a{  color: #060300; }

.sekcja-g02 .kop-1  h5 a:hover{  color: #294e32;  }

.sekcja-g02 .kop-1  .box-1 .img-1 {  margin-right: 8px; }

.sekcja-g02 .kop-1 .box-1 .img-1 img {  width: 100px; height: 100px; border-radius: 888px;   }

.sekcja-g02 .kop-1 .but {  position: absolute; bottom: 0px;  padding-left: 0; }



.sekcja-g02 .kop-2 {  position: relative;  padding-bottom: 70px;  }

.sekcja-g02 .kop-2  .pod{ font-size: 16px; font-weight: 300;   }

.sekcja-g02 .kop-2  .pod .tit-3{ font-weight: 800; margin-bottom: 24px;   }

.sekcja-g02 .kop-2  .box-1 { margin-bottom: 20px;  }

.sekcja-g02 .kop-2  .tit-1{ font-size: 16px; font-weight: 800;  color: #0098d8; display: inline-block; margin-bottom: 12px;  }

.sekcja-g02 .kop-2  .tit-1 i{ font-size: 22px;  color: #0098d8;   }

.sekcja-g02 .kop-2  .pod .tit-2{  padding-right: 30px; line-height: 19px;  margin-bottom: 2px;  }

.sekcja-g02 .kop-2 h5{ padding-left: 22px;  font-size: 16px; font-weight: 800; line-height: 19px; margin-bottom: 0; color: #060300; margin-top:0px; }

.sekcja-g02 .kop-2 h5 a{ color: #060300; }

.sekcja-g02 .kop-2 h5 a:hover{ color: #444; }

.sekcja-g02 .kop-2 .text-1 a{ color: #060300; }

.sekcja-g02 .kop-2 .text-1 a:hover{ color: #444; }


.sekcja-g02 .kop-2 .but {  position: absolute; bottom: 0px;    }


.sekcja-g02 .kop-3 img { max-height: 115px; width: auto;    }

.sekcja-g02 .kop-3 .img-1 {     overflow: hidden;    position: relative;    background: #d8e8c4;  min-width: 160px;  height: 115px;  max-width: 160px;  }

.sekcja-g02 .kop-3 .img-1 a {    display: flex;    justify-content: center;    align-items: center; }

.sekcja-g02 .kop-3  .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: 5px 16px;    line-height: 14px; }

.sekcja-g02 .kop-3 .img-1 span {   position: absolute;   bottom: 0;   left: 0;   display: block;   background-color: rgba(0, 0, 0, 0.5);   color: #fff;
    font-size: 9px;    font-weight: 300;    padding: 3px 6px;  line-height: 14px; z-index: 6;    pointer-events:none;  }

.sekcja-g02 .kop-3 .box-1 {  margin-bottom: 34px;      }

.sekcja-g02 .kop-3 h5{ padding-left: 15px;  font-size: 16px; font-weight: 800; line-height: 19px; margin-bottom: 0; color: #060300; margin-top:0px; }
.sekcja-g02 .kop-3 h5 a { color: #060300;  }

.sekcja-g02 .kop-3 h5 a:hover{ color:  #f07d00; }


.sekcja-g02 .kop-3 h5 em{ font-size: 10px; font-weight: 300; margin-bottom: 0; color: #060300; margin-top:0px; }




.sekcja-g03  {  padding-top: 60px; padding-bottom: 60px; background-color: #9dc095;  border-bottom: 100px solid #fff;  }

.sekcja-g03 h2{  color: #fff; font-size: 38px;  font-weight:800;  line-height: 45px;  margin-bottom: 40px; margin-top: 25px;  }

.sekcja-g03 .box-1{  border: 0px solid #ddd;  margin-bottom: 60px; transition: all .15s ease; padding: 0px; padding-top: 0;
                     padding-bottom: 0; background-color: #fff;  max-width: 100%;  }



.sekcja-g03 .box-1:hover h3{  color:#003e73; }

.sekcja-g03 .box-1 .img-1{ overflow: hidden; position: relative;  background: #d8e8c4;  }

.sekcja-g03 .box-1 .img-1 a{display: flex; justify-content: center; align-items: center; }

.sekcja-g03 .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; }

.sekcja-g03 .box-1 .img-1 img{ height: 220px;  position: relative;   width: auto;   opacity: 0.99!important; }

.sekcja-g03 .box-1 .img-1 img:hover{   }

.sekcja-g03 .box-1 .tekst-1{ min-height: 110px;  text-align: left; }

.sekcja-g03 .box-1 .tekst-1 h3{  font-size: 26px; font-weight: 800; line-height: 31px; margin-bottom: 0; color: #fff;
   margin-top:5px; background-color: #1e3d26; padding: 30px; padding-top: 30px; padding-bottom: 15px;     min-height: 175px;  }

.sekcja-g03 .box-1 .tekst-1 h3 a{ color: #fff;   } 

.sekcja-g03 .box-1 .tekst-1 h3 a:hover{ color: #f07d00;  } 


.sekcja-g03 .box-1 .tekst-1 h6{  font-size: 14px; font-weight: 800; line-height: 16px; margin-bottom: 0; color: #000; margin-top:5px; }

.sekcja-g03 .box-1 .tekst-1 p{ margin-top: 0px; margin-bottom: 40px;  font-size: 19px; font-weight: 300; line-height: 26px;  color: #000; font-family: 'Roboto Slab', serif; padding: 30px; padding-top: 30px; padding-bottom: 0px; }

.sekcja-g03 .przycisk{ text-align: center; }

.sekcja-g03 .przycisk .but{  font-size: 18px; font-weight: 600; line-height: 22px; margin-bottom: 0; color: #fff; border: 2px solid #fff;
padding:10px 100px; background-color: #294e32; }

.sekcja-g03 .przycisk .but:hover{ background-color: #4a4a49; color: #fff; }













.sekcja-g033  {  padding-top: 60px; padding-bottom: 70px; background-color: #9dc095;  }

.sekcja-g033 h2{  color: #fff; font-size: 38px;  font-weight:800;  line-height: 45px;  margin-bottom: 40px; margin-top: 25px;  }

.sekcja-g033 .box-1{  background-color: #fff; margin-bottom: 30px;    }

.sekcja-g033 .box-1:hover{   -webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.10);   -moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.10);
    box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.10); transition: all .15s ease; }

.sekcja-g033 .box-1:hover .but{ color: #fff; background-color: #4b86b9;  } 

.sekcja-g033 .box-1:hover h3{ color:#003e73;  } 

.sekcja-g033 .tekst-1{  padding: 10px;  }

.sekcja-g033 .tekst-1 p{ font-size: 16px; font-weight: 400; line-height: 22px; padding-left: 10px; padding-right: 10px; }

.sekcja-g033 .tekst-1 h3{ font-size: 18px; font-weight: 700; line-height: 26px;   }

.sekcja-g033 .but{ color: #4b86b9; background-color: #fff; text-align: center; margin-bottom: 5px; margin-top:10px; 
    font-weight: 600; font-size: 16px;   border: 2px solid #4b86b9; padding: 9px 22px;  }

.sekcja-g033 .but:hover{ color: #fff; background-color: #4b86b9;  }

.sekcja-g033 .box-1 .img-1{ overflow: hidden;  }

.sekcja-g033 .box-1 img{ transform: scale(1.01);  z-index: 0;  transition: all .15s ease; 
    -webkit-transform: scale(1.01);  width: 100%; 
    -moz-transform: scale(1.01);}

.sekcja-g033 .box-1:hover img{ transform: scale(1.1);  z-index: 0;  transition: all .15s ease; 
    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);  opacity:0.99; }




.sekcja-g04  {  background-position: center center; padding-top: 70px; padding-bottom: 40px;  color: #fff;   background-repeat:no-repeat;
    background-size:cover;  }

.sekcja-g04 h1{ margin-bottom: 60px; text-align: center; font-size: 40px;  font-weight: 600; line-height: 45px;  }

.sekcja-g04 h3{ margin-bottom: 20px;  text-align: center; font-size: 60px;  font-weight: 600; line-height: 70px; }

.sekcja-g04 p{ margin-bottom: 40px;  text-align: center; font-size: 24px;  font-weight: 600; line-height: 28px;  }



.sekcja-g05  {  background-color: #fff; padding-top: 15px; padding-bottom: 15px;  color: #222;     }



.sekcja-g05 .images{ text-align: center; padding-top: 20px; padding-bottom: 20px;    }

.sekcja-g05 .dd{  display: flex;  justify-content: center;   align-items: center;   align-content: center;  } 



/*--------------------------------------------------------------
## 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: 22px; font-weight: 300; line-height: 30px; color: #060300;  font-family: 'Nunito Sans', sans-serif!important;  }

.autor-jeden .pas1 .box-2  h3 ul{     margin-bottom: 0px;     margin-left: -15px;  }

.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;  }

 .wer76 .ulica1{  margin-bottom: 0px;  margin-left: -18px;  }



.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{    color: #f07d00;   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: 90px;  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: 40px;   }

.belka02 .text_newsletter {  font-size: 20px; font-weight: 600; color: #f07d00; padding-top: 18px;  padding-bottom: 18px;   display: inline-block;  }

.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{ color: #fff; font-size: 14px; font-weight: 300; padding-top: 15px; display: inline-block;      margin-left: -15px; }

.belka02  .acceptance-616 a{ color:#f07d00 ;   }

.belka02  .acceptance-616 a:hover{ color: #fff;  }

.belka02 .acceptance-616 #rr6{     height: 14px; }


.stopka { background-color: #fff; color: #eee;  padding-top: 30px; padding-bottom: 0px; background-repeat:no-repeat;   background-size:cover; }

.footer h4{  font-size: 22px; font-weight: 800; color: #060300;  margin-top: 28px;     margin-bottom: 42px; }

.footer a{ color:#eee;}

.footer img{  max-width: 100%;  height: auto; }

.footer a:hover{ color:#a8d5fb;  }




.footer .tresc-1{  text-align: right; }


.footer { padding-bottom: 10px; font-size: 15px; line-height: 24px; }

.footer-copyright{ border: 0; border-top: 2px solid #dbdbdb;  font-size: 15px; text-align: center; color: #060300;  }

.footer-copyright .box-1 p{ padding-bottom: 40px; padding-top: 40px; margin-bottom: 0;   font-weight: 400; text-align: left;   }

.footer-copyright .box-2 p{ padding-bottom: 40px; padding-top: 40px; margin-bottom: 0;   font-weight: 400; text-align: center;  }

.footer-copyright .box-3 p{ padding-bottom: 40px; padding-top: 40px; margin-bottom: 0;   font-weight: 400; text-align: center;  }

.footer-copyright { color: #060300; font-size: 18px; font-weight: 300; }

.footer-copyright a{ color: #f07d00; font-size: 18px; font-weight: 300;  }

.footer-copyright a:hover{ color: #060300;  }

.footer-copyright .up img{ margin: 0;  margin-right: 15px; }

.footer-copyright .up a{ display: block; opacity: 0.99; transition: all 0.2s; }

.footer-copyright .up a:hover{ display: block; opacity: 0.70; transition: all 0.2s; }

.footer-copyright .up i{ color:#f07d00 ;     }

.footer-copyright .up i:hover{ opacity:0.7;   }

.footer-copyright .ikony-stop { text-align: center;     display: flex;    justify-content: center;    align-items: center; 
padding-top: 25px; } 

.footer-copyright .ikony-stop a{ display: block; width: 30px; height: 30px;     display: flex; border: 1px solid #fff;
    justify-content: center;    align-items: center;  margin-left: 3px; margin-right: 3px; float: left;  
}

.footer-copyright .ikony-stop a:hover{ border: 1px solid #a8d5fb; }

#demo .carousel-caption {   position: absolute;  right: 0!important;   left:0!important }


#demo1 .carousel-caption {   position: absolute;   right: 0px;   bottom: 20px;   left: 0;   z-index: 10;   padding-top: 20px;   padding-bottom: 20px;
    color: #fff;   text-align: center; }

#demo1  .carousel-control-next, .carousel-control-prev {    position: absolute;    top: 0;    bottom: 0;    z-index: 999;  }


#demo1  .carousel-inner > .carousel-item { min-height: 800px;  }

#demo1  .carousel-inner > .carousel-item img { opacity: 0; }


#demo1 .carousel-control-next, .carousel-control-prev { z-index: 999!important;
    position: absolute;    top: 0;    bottom: 0;    display: -ms-flexbox;    display: flex;
    -ms-flex-align: center;    align-items: center;    -ms-flex-pack: center;    justify-content: center;
    width: 2%!important;    color: #fff;    text-align: center;    opacity: .5;    transition: opacity .15s ease;
}

#demo1 .carousel-control-prev {    left: -30px; }

#demo1 .carousel-control-next {    right: -30px;}

#demo > a.carousel-control-prev { z-index: 999!important;
    position: absolute;    top: 0;    bottom: 0;    display: -ms-flexbox;    display: flex;
    -ms-flex-align: center;    align-items: center;    -ms-flex-pack: center;    justify-content: center;
    width: 15%!important;    color: #fff;    text-align: center;    opacity: .5;    transition: opacity .15s ease;
}


.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; }

.pos21  .tre1 a{ color: #f07d00; }
.pos21  .tre1 a:hover{ color: #060300; }


.post9::before {top:0px!important;    }

.post9 { border-bottom: 35px solid #fff; }



.autor-info {    }

.autor-info .box-02 li:marker{ margin-right:5px;   }


.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-02 > h3 > li {   margin-left: 15px; padding-bottom: 5px;        }

.autor-info h3 .ulica3{  margin-bottom: 0px;  margin-left: -20px;     }

.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;    }




.akty { padding-top: 50px; padding-bottom: 50px;   }

.akty .box-0 {   border: 1px solid #ccc; padding: 30px 15px;  }

.akty .box-0  h3{ font-size: 18px; font-weight: 800; line-height: 22px;  color:#35573c;  margin-bottom: 10px; padding-left: 20px; }

.akty .box-0 .input1 { border-radius: 0; background-color: #ededed; color: #b2b2b2; font-size: 12px; font-weight: 300;  height: 48px; border: 0; padding-left: 20px;   }

.akty .box-0 .input1::placeholder1 {    color: red; }


       
.akty .box-0 .slowa{padding-left: 20px;    }

.akty .box-0 .but { font-size: 14px; font-weight: 700; line-height: 22px; color: #fff;  background-color: #f07d00;   border:0; outline: none;  border-radius: 0;  box-shadow: none;   padding: 8px 22px;  margin: 0 auto; display: block; text-align: center;  }

.akty .box-0 .but:hover{  color: #fff;  background-color: #35573c;    }

.akty .box-0 .but:focus {  color: #fff;  background-color: #35573c;    }


.akty .box-0   .accordion {   padding: 10px;  padding-top: 0; padding-bottom: 0;    }

.akty .box-0  .accordion .card { border:0;  border-bottom: 1px solid #dadada;    }

.akty .box-0  .accordion .card-header { padding:7px 0px;  background: #fff!important; border:0!important;  }

.akty .box-0  .accordion h5 {  text-align: left;  width: 100%; font-size: 16px; font-weight: 300;    }

.akty .box-0  .accordion h5 .kolor {  position: absolute;  right:18px; top:15px; font-size: 22px;  color: #999; }


.akty .box-0  .accordion h5 .btn-link { color: #060300;  width: 100%; text-align: left;   }

.akty .box-0  .accordion h5 .btn-link:hover { text-decoration: none;  color: #000;  }

*:focus {    outline: none; border: 0; box-shadow: none!important;  }

*.btn.focus, *.btn:focus {    outline: 0!important;    box-shadow: none!important;   }

.btn-link.focus, .btn-link:focus { text-decoration: none!important;  }

.in4 {  padding-left: 20px; }

.in4 img{   max-width: 100%;    height: auto;  border-radius: 555px; }

.wer4 {  margin-bottom: 0;      line-height: 16px;   }

.wer4 a{  color: #35573c; font-weight: 800;  margin-bottom: 0;    }
.wer4 a:hover{  color: #111; font-weight: 800;    }

.akty .box-0  .accordion .card-body {   padding: 10px;   padding-top: 0; padding-bottom: 10px;  overflow-y: auto;    max-height: 50vh; }

.akty .box-0  .accordion .text6 {  font-size: 14px; font-weight: 300; color: #060300;  }

.akty .box-0  .accordion .marg3 {  margin-bottom: 3px; }

.akty .box-0  .mom1 {   padding-left: 40px;  padding-top: 20px; margin-bottom: 0;     padding-top: 4px;  padding-bottom: 15px; }

.akty .box-0  .wyczysc1 {   margin: 10px;  padding-top: 15px; margin-top: 15px;  margin-bottom: 0px; font-size: 14px; font-weight: 800; border-top:1px solid #eee; text-align: center;  }



.akty .box-0  .wyczysc1 i{  font-size: 12px;  }

.akty .box-0  .wyczysc1 a{  color:#35573c;  }

.akty .box-0  .wyczysc1 a:hover{  color:#000;  }




.akty .box-0  .text77::selection {  color:#000;  background: none; }

.akty .box-0 .lis {   background: #eee; padding-left: 40px; padding-top: 20px; padding-bottom: 20px;  margin-bottom: 30px; display: block;  }

.akty .box-0 .lis p{   margin-bottom: 3px; font-size: 14px; }

.akty .box-0 .lis h6{   margin-bottom: 10px; font-size: 16px; margin-top: 10px;  margin-left: -20px;  font-weight: 700; text-transform: uppercase; }

 
.akty .view1 { opacity: 0;  }

.akty .box-00 {  padding-left: 30px; }



h5.ile_postow{ font-size: 24px; font-weight: 300; line-height: 30px;  color: #060300; margin-bottom: 0;  display: inline-block; }


.sortowanie11{    margin-bottom: 0;  display: inline-block; float:right; font-size: 16px; }

 .sortowanie11 .sor{  list-style: none;   font-size: 16px;  }  
    
    


.akty .box-1 {  padding-left: 35px;  }

.akty .box-1 .img-1{ overflow: hidden;  position: relative;  background: #d8e8c4;  }

.akty  hr {   margin-top: 30px;   margin-bottom: 30px;  }

.akty .box-1 .img-1 a{     display: flex;    justify-content: center;    align-items: center;  }

.akty .box-1 .img-1 .aut {  position: absolute;   bottom: 0;   left: 0;   display: block;   background-color: rgba(0, 0, 0, 0.6);
    color: #fff;   font-size: 8px;   font-weight: 300;   padding: 6px 13px;  z-index: 4; }

.akty .box-1 .img-1 img{ max-height: 175px;    width: auto;    }

.akty .box-2 .kategoria8{  font-size: 14px;  font-weight: 800;  line-height: 16px;   margin-bottom:3px;   }

.akty .box-2 .kategoria8 a{     color: #060300;  }

.akty .box-2 .kategoria8 a:hover{  color: #000;  }



.akty .box-2 .entry-title{   font-size: 21px;   font-weight: 800;    color: #f07d00;    line-height: 25px;    margin-bottom: 5px;  }

.akty .box-2 .data1{  font-size: 14px;  font-weight: 800;  line-height: 16px;   margin-bottom:16px;   }

.akty .box-2 .data1 a{ color:#060300;  }

.akty .box-2 .data1 a:hover{ color:#222;  }

.akty .box-2 .tekst1 { font-family: 'Roboto Slab', serif;   font-size: 16px; font-weight: 300;  line-height: 20px; }









.akty .pag1{ text-align: center;   color: #bbb;   display: flex;    justify-content: flex-end;    align-items: center;  margin-top: 10px; margin-bottom: 10px;  font-size: 16px;  }

.akty .pag1 .pages a{ color: #aaa;   }

.akty .pag1 .pages a:hover{ color:#000;    }

.akty .pag1 .pages span{ color:#35573c; font-weight: 700;  }

.akty .pag1 .pages  .page-numbers{ padding: 5px;   }

.akty .pag1 .pages .next { color:#35573c; font-weight: 300;  }

.akty .pag1 .pages .prev { color:#35573c; font-weight: 300;  }


.akty .pag1 p{ display: inline-block; font-size: 16px; font-weight: 400;  margin: 0; padding: 0; padding-right: 10px;   }

.akty .pag1 ul{ text-align: center;  text-decoration: none;  list-style-type: none;  margin: 0; padding: 0; display: flex;    justify-content: center;    align-items: center;  font-family: 'Nunito Sans', sans-serif!important;     }

.akty .pag1 li{ text-align: center;  text-decoration: none;  display: inline-block; color:#35573c;  background: #FFF; min-width: 27px; min-height:  27px;      display: flex;    justify-content: center;    align-items: center;  white-space: nowrap; margin-left: 0px; margin-right: 0px; font-weight: 800;  }

.akty .pag1 li a{  display: flex;    justify-content: center; min-width: 27px; min-height:  27px;   align-items: center;  white-space: nowrap;
    width: 100%; height: auto; background: #fff; color:#bbb;  font-weight: 300; font-size: 16px;      }

.akty .pag1 li .next{  font-size: 0.00001px  }

.akty .pag1 li .next::before { font-size: 20px;    font-family: FontAwesome;   content: "NASTĘPNA \f105";
    display: inline-block;    padding-right: 3px;   vertical-align: middle; }

.akty .pag1 li .prev{  font-size: 0.00001px  }

.akty .pag1 li .prev::before { font-size: 20px;    font-family: FontAwesome;   content: "\f104  POPRZEDNIA";
    display: inline-block;    padding-right: 3px;   vertical-align: middle; }




.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;}

#wrapper {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 .ulica{  margin-bottom: 0px;  margin-left: -20px;         }

.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  .img-1 a{ display: inline-block;  position: relative;   }   

.ukr .box-1  .pion54 a::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;
}



.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;   }

.belka02 .box-1 .wpcf7-email { width: 60%;   }


 .info456 { display:none1!important; }


.sl2 { display:none;    }  

.newsletter6 .sib_signup_form { padding: 0!important; margin: 0!important;  }

.newsletter6 .sib-email-area >div { position: absolute;  }

.newsletter6 .sib_signup_box_inside_1 .sib-alert-message { color: #fff;  }

.newsletter6 .sib_msg_disp { color: #fff;  }

.newsletter6 .sib-email-in { width: auto!important;  height: 60px!important;    border: 0!important;
    padding-left: 15px;    padding-right: 15px;  min-width: 60%!important; }

.newsletter6 .sib-email-in::placeholder { font-size: 15px; color: #222;   }


.newsletter6 .sib-default-btn { font-size: 18px!important;     font-weight: 700!important;  border-radius:0!important;
    color: #fff;    background-color: #f07d00!important;     padding-left: 15px;    padding-right: 15px;    border: 0;  height: 60px; text-transform: uppercase;  }
.newsletter6 .sib-default-btn:hover { background-color: #222!important;   }



.newsletter6 .info-cook  {  color: #fff;    font-size: 14px;   font-weight: 300;  padding-top: 10px;   }

.newsletter6 .info-cook  a{ color: #f07d00;  }

.newsletter6 .info-cook input{ height: 14px;  }


/*--------------------------------------------------------------
## 4 - stop
--------------------------------------------------------------*/

@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: 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;   }
    
    .dol00 {   padding-left: 20px;    padding-right: 20px;        padding-bottom: 20px; }
  
.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;  }
    
  .footer h4 {    margin-bottom: 10px; margin-top: 4px; }
    
    
  #header #menu-menu-glowne .dropdown-menu {    background-color: #ededed;   border: 5px solid #fff;    padding: 70px 50px;   
   left: 0%;     transform: translateX(0%);        min-width: auto;   top: 98%;    border-radius: 1px;   }  
    
 #header #navbar {        max-width: 100%;  }
    
    .ukr { display: none; }    
    
 
    
    #header #menu-menu-glowne .dropdown-menu li {      float: none;     min-width: 265px;    min-height: 35px;    display: inline-block;   }
    
    #header #menu-menu-glowne .dropdown-menu {      background-color: #ededed;      border: 0px solid #fff;        padding: 30px 30px;
        left: 0%;        transform: translateX(0%);        min-width: auto;        top: 98%;        border-radius: 1px;      min-height: auto;    }
    
    #header .navbar-nav .nav-link {       text-align: left;    font-size: 17px;  padding-top: 15px;  padding-bottom: 15px;  }  
    
    .ic1{ color:#000;   padding: 15px 15px;  padding-bottom: 30px; display: block;  }
    
    .ic:hover {  color: #aaa;  }
    
    .ic1 .wysz { position: static; float: right;  width: 88%; } 
    
    .wysz .input-group {        width: auto;    }
    
    .wysz .input-group #s{      width: 35%;   }
    
    .wysz .input-group #k{        width: 35%;     }
    
   
  

    
    
}

@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: 8px; margin-top: 4px; }
    
 .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: 60px;    }

    header1 {    padding-bottom: 65px; }
    
    .info8 p { }
    .info8  .but {    font-size: 16px; font-weight: 800; line-height: 22px; margin-bottom: 5px; color: #f28230; border: 0px solid #f28230;   padding:6px 20px;  }

    .akty .box-00 {      padding-left: 15px;   padding-top: 40px;   }
 
    
     .belka02 .box-2 {    display: flex;    justify-content: center;    align-items: center;  margin-top: 40px; }
    
    
    #demo .carousel-item .carousel-caption{ height: 100%!important;     display: flex!important;
    justify-content: end!important; padding-bottom: 0!important;
    align-items: flex-end!important;  }
    
    
   
.sl1 { display:none;    }
    .sl2 { display:block;  background: #eee; padding-bottom: 30px; position: relative;        z-index: 44;  }
    
    .cyd{   top: 0%; margin: 0; padding: 0; }   

    .info43  { padding: 0; margin: 0;  line-height: 10px;   }
    
    .info43 > p {   display: inline-block;   background-color: rgba(0, 0, 0, 0.6);   color: #fff;   font-size: 10px;
        font-weight: 300;    padding: 4px 12px;    margin-bottom: 0;        display: inline-block;   }
    
    header .pas1 ul li a {    color: #ededed;    padding: 11px 16px;    display: block;  } 
    
    
    .pas-tytul .im22 img {     height: 100%;   min-height: auto;  }
    

.w-centrum .wyroznieni div:nth-of-type(3) {    border-left: 1px solid #bcbcbc;
    border-right: 0px solid #bcbcbc; }
    
    
    .autor-jeden .pas2 .nav-item {      margin-right: 10px;      display: block;      width: 100%;   }
    
    
}




@media (max-width: 768px) { 
  .slider-g  .metaslider ul .caption-wrap .bb {   align-items: center !important;   }
    
    header .pas1 ul li a {   color: #ededed;    padding: 12px 6px;    display: block;    font-size: 13px;    letter-spacing: -0.2px;    }

  .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; }
    
    .footer h4 {    margin-bottom: 20px;    margin-top: 30px;    text-align: center;  }

    .belka02 .box-1 {   text-align: center;  }
    
     .belka02 .box-88 {   text-align: center;  }
    
    .sekcja-g03 .box-1 .img-1 img {   height: 250px;   }
    
    .sekcja-g01 .box-1 .img-1 img {   width: auto;    height: 300px;  }
    
    .sekcja-g01 .cc1:nth-of-type(3) {  border:0;   }
    
    
    .sekcja-g02 .text .box-1 .text-1{    text-align: left;}
    
    .sekcja-g02::before {   top: 110px;  } 
    
    .sekcja-g02 h3 {    text-align: left;  }
        
   .akty .box-1 .img-1 img {   max-height: 310px;   width: auto; }
    
    .akty .box-1 {   padding-left: 15px;     margin-bottom: 20px; }
    
 #header {   background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(240,125,0,1) 50%, rgba(240,125,0,1) 100%);   }
    
    .sekcja-g01 .cc1 {        padding-top: 50px;    }
    
    .wer4 {    display: inline-block;    margin-bottom: 30px;       margin-top: 40px; line-height: 30px; }
    
    .w-centrum .wyroznieni div{    border-left: 0px solid #bcbcbc!important;
        border-right: 0px solid #bcbcbc!important; }

    
  
    
    
    
}

 @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;}
     
  header .pas1 ul li a {    color: #ededed;    padding: 8px 10px;    display: block;  } 
     
     #header {      background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 80%, rgb(240, 125, 0) 80%, rgb(240, 125, 0) 100%);     }
     
     .sekcja-g03 .przycisk .but {     padding: 10px 20px;  line-height: 26px;   }
     
     .wpcf7-form-control-wrap.your-email { display: inline-block;  width: 100%;   max-width: 100%;  margin-bottom: 10px;  }
     
     .wpcf7-form-control-wrap.your-email input{   width: 90%!important;  }
     
     
     .info8 p {   color: #060300;     font-size: 16px;  }
     
     .info8 h3 {    font-size: 28px;    }
   
       .pas-tytul .napis77 { position: static;   width: 100%;    }
    

   .pas-tytul  .napis77 > .container { padding-left: 0px; padding-right: 0px; position: static;    }

.pas-tytul .box {   background-color: #000;    color: #fff;    padding: 20px 30px;  }
     
     .pas-tytul .box .tekst-1 {     font-size: 16px;  }
     
     .pas-tytul .im22 img {    height: 300px;   width: unset;  }
     
     .pas-tytul .im11 img {    height: 300px;    width: unset;  }
     
     .pas-tytul .pion31 {   height: auto!important;  } 
     
     .pas-tytul .lip {   text-align: center;    padding-right: 0px;     }
     
  #header #menu-menu-glowne .dropdown-menu li {     min-width: 265px;    min-height: 32px;     }

}


 @media (max-width: 400px) {
    
.p-oferta .pas1 .box-1 img{ margin-bottom: 15px; margin-right: 1%; margin-left: 1%; width: 47%;    }
     
#header {      background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 75%, rgb(240, 125, 0) 75%, rgb(240, 125, 0) 100%);     }
     
 #header .navbar-brand img {      height: 50px;     }
     
  
     
     #header #menu-menu-glowne .dropdown-menu {     padding: 20px 0px;  }
     
     
     .autor-jeden .pas2 .nav-link {     min-width: 100%;    }
     
 

}

@media (min-width: 1200px) and (max-width: 2500px) {

    #header #menu-menu-glowne {  background: #f07d00;  }
    
    


    #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;   }

    
    
    
}



@media (min-width: 1400px) and (max-width: 2500px) {

    .container, .container-lg, .container-md, .container-sm, .container-xl {        max-width: 1400px!important;   }  } 


@media (min-width: 1450px) and (max-width: 2500px) {
    .container-moj{  max-width: 1450px!important;    min-width: 1450px;  width: 1450px!important;   }   }



@media (min-width: 992px) and (max-width: 1200px) {
    .sekcja-g01 .box-1 .img-1 img {        width: auto;        height: 260px;    }
}



