/* <![CDATA[ */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;500;700&display=swap');

:root {
	--czarny: #000000;
	--bialy:#ffffff;
	--szary: #f1f0f0;
	--niebieski: #0065b2;
	--zolty: #ffe400;
	--zielony: #86c528;
	--czerwony: #dc224c;
	--szary_jasny:#e7e7e7; /*#f4f4f4*/
	--szary_jasny2:#f7f7f7; /*#f4f4f4*/
	--szary_ciemny: #c4c4c4;
	--rog_mikro: 5px;
	--rog_maly: 20px;
	--rog: 50px;
	--cien: 0px 0px 29.4px 5.6px rgba(0, 0, 0, 0.09);
	--cien2: 0px 29px 29.4px 5.6px rgba(190, 98, 98, 0.09);
	--cien_duzy: 0px 20px 75px 12px rgba(0,0,0, 50%);
	--cien-text: 4px 4px 6px rgba(29 29 26 / 39%);
	--plyr-video-background:rgba(0, 0, 0, 0);
	--font_domyslny: 'Noto Sans', sans-serif;
	--font_domyslny_waski: 'Noto Sans', sans-serif;
}

html, body{
font-family: var(--font_domyslny);
font-size: 16px;
font-weight:300;
color: var(--czarny);
margin: 0px;
padding: 0px;
text-align:left; /* center layout in ie5 and 5.5. */
/*box-sizing: border-box;*/
opacity: 1;
}
body {background: var(--bialy) url(/images/stopka.webp) bottom center no-repeat;}
body.mce-content-body  { background: var(--szary_jasny) url();height:100%;}

header {padding-top:20px!important;position: relative;}

/*Added*/
.clearfix {
  clear: both;
}
.clearfix:after {
  clear: both;
  content: "";
  display: table;
}

/*.sl-slider{position:absolute; z-index:-1}*/
.naglowek2 .sl-slide-vertical .sl-slide-inner {background:none;}
.naglowek2 .sl-slider-wrapper {height: 430px;margin-bottom: 30px;}
/*.naglowek2 .sl-slide-inner>div, .naglowek2 .sl-slide-inner>div>div {height: inherit;}*/
.naglowek2 .sl-slide-inner img {object-fit: cover;height: 100%;width: auto;}
.naglowek2 .sl-slide-inner h2 {text-align:left;margin-top:20px;line-height: 110%;font-size: 38px;color: var(--czarny);font-weight: 700;width: 100%;padding: 0px;}
.naglowek2 .sl-slide-inner h2 span{color: var(--niebieski);font-size: 42px;}
.naglowek2 .sl-slide-inner blockquote {text-align:left;color: var(--czarny);font-weight: 400;font-size:16px;line-height: 110%;padding: 0px;margin:0px;margin-top:40px}
.naglowek2 .sl-slide-inner .kolumny>div:nth-child(1){ width:40%;padding-left:15%;box-sizing: border-box;}
.naglowek2 .sl-slide-inner .kolumny>div:nth-child(2){ width:60%;padding:0px;padding-right:15%;box-sizing: border-box;}
.naglowek2 .sl-slider h2, .naglowek2 .sl-slider blockquote {width: 100%;left: 0%; top: 50px;}
.nav-arrows span {top: 60%;}
.nav-arrows span.nav-arrow-prev { left: 3%;}
.nav-arrows span.nav-arrow-next { right: 3%;}

/*przydatne informacje */
.przydatne {border-radius: var(--rog);color: var(--czarny);font-size: 16px!important;border: 1px solid var(--szary_sredni);margin:3.5%!important; box-sizing: border-box;width: 93%!important;overflow: hidden;height: 170px;}
.przydatne a {color:var(--czarny);}
/*.przydatne>div {display: inline-block;}*/
.przydatne div:nth-child(1) {width: 40%;height:inherit;justify-self: flex-end;flex: 0 0 auto;align-self:auto}
.przydatne div:nth-child(2) {padding: 10px 20px;flex: auto!important;align-self: flex-start;flex: 0 0 auto;}
.przydatne div:nth-child(1) img {width: 100%;height: inherit;object-fit: cover;object-position: center;}
.przydatne h4 {font-size: 100%;}
.przydatne p {font-size: 90%;margin: 10px 0px;padding: 0px;}
.przydatne a.przycisk {padding: 5px 10px;font-size:14px}

/*naglowek slider*/
.slick_slider {margin:0 auto!important}
.slick-slide {}
.naglowek_slider {border-radius: var(--rog);color: var(--czarny);font-size: 46px;border: 1px solid var(--szary_sredni); box-sizing: border-box; width: 1180px!important; overflow: hidden; height: 480px; position: relative;}
.naglowek_slider a {color:var(--czarny);}
.naglowek_slider div:nth-child(1) {position:absolute; color: var(--bialy);bottom: 50px;padding-left: 40px;}
.naglowek_slider div:nth-child(2) {width: 100%;height: inherit;}
.naglowek_slider div:nth-child(2) img {width: 100%;height: inherit;object-fit: cover;object-position: center;}
.naglowek_slider h4 {font-size: 100%;color: var(--bialy);}
.naglowek_slider p, .naglowek_slider h4 {line-height: 40px;text-shadow: var(--cien-text);text-align: left;}
.naglowek_slider p {font-size: 75%;margin:0px;padding: 0px;color: var(--bialy);}
.naglowek_slider a.przycisk {padding: 5px 10px;font-size:14px}

.naglowek_maly .naglowek_slider { height: 300px;}
.naglowek_maly .naglowek_slider div:nth-child(2) img { object-position: center;object-fit: cover;}
.naglowek_maly .naglowek_slider p, .naglowek_maly .naglowek_slider h4 {line-height: 32px;}
.naglowek_maly .naglowek_slider h4 {font-size: 75%;}
.naglowek_maly .naglowek_slider p {font-size: 50%;}
.naglowek_maly .naglowek_slider div:nth-child(1) {bottom: 25px;}

h1 {font-family: var(--font_domyslny); color:var(--czarny);font-size:50px;text-align:left;padding:0px;margin:20px 0px;margin-top:0px;font-weight:700;line-height: 45px;}
.h1 {font-family: var(--font_domyslny); color:var(--czarny);font-size:40px;text-align:left;margin:20px 0px;margin-top:0px; padding:0px;font-weight:700;line-height: 45px;}
.h1 strong, h1 strong {font-weight: 300!important;}
.h1b {font-size: 340%!important; font-weight: 800; margin: 0px; padding: 0px;}
h2, .h2 {font-family: var(--font_domyslny); color:var(--czarny); font-size:29px;padding:0px;margin:0px 0px;font-weight:600;text-align:left;line-height: 120%;}
.h2 {font-size: 40px;font-weight: 400;margin-bottom: 20px;}
.h2 strong {color: var(--czarny);}
h3, .h3 {font-family: var(--font_domyslny); color:var(--czerwony); font-size:20px; margin: 10px 0px;padding:0px; font-weight:700;text-align:left;line-height: 120%;}
h4, .h4 {font-family: var(--font_domyslny); color:var(--czerwony); font-size:25px; margin: 0px;font-weight:700;text-align:left;line-height: 120%;}
h4 span, h1 span, h3 span,h4 strong, h1 strong, h3 strong {font-weight:700;}
h2 span, h2 strong {font-weight:700;color: var(--niebieski);}
h5 {font-family: var(--font_domyslny); color:var(--czarny); margin: 0px; font-size:15px;font-weight: 300;}

.noborderh1:before {
	content: '';
	background:none;
}

input, textarea {color:var(--czarny);font-size: 17px;font-family: var(--font_domyslny);}
select {font-size: 17px;font-family: var(--font_domyslny);}
button {font-family: var(--font_domyslny);}

hr {margin:20px 0px;clear:both;width:100%;box-sizing:border-box;}
strong {font-weight:700;}
table:not(.table-condensed) {border-spacing: 0px 10px; border-collapse: separate;width:100%;border:none;}
td:not(.table-condensed td) {padding: 3px 5px;font-weight:400;border:none;vertical-align:top;text-align:left}
th:not(.table-condensed th) {padding: 10px 8px;font-weight:400;border:none;vertical-align:center;color:var(--bialy);font-size: 17px;text-align:center;font-weight:700; text-transform:uppercase;background-color:var(--szary);}

select option {padding:20px;}

ul {font-family: var(--font_domyslny);}
ul:not(.menu_poziome_ul2):not(.menu_pionowe_ul):not(.select2-results__option):not(.cbp-hsmenu):not(.cbp-hssubmenu):not(.menu_poz):not(.filepond--list):not(.skip_nav):not(.skontaktuj2),ul.biale {
	padding:0px;
	margin:10px 0px;
	list-style-type: none;
	overflow:hidden;
	}
.podkategorie li {display: block!important;text-align: left!important;}
.podkategorie a {margin: 10px 0px!important;padding: 0px!important;}

.main_menu ul.menu_poz {
	padding:0px;
	margin: 0px;
	list-style-type: none;
	overflow:hidden;
}

ul:not(.menu_poziome_ul2):not(.menu_pionowe_ul):not(.skip_nav):not(.skontaktuj2) li, ul.biale li {
	padding:9px;
	padding-left:45px;
	margin:0px 0px;
	text-align:left;
	background-size:46px;
}

ul:not(.menu_poziome_ul2):not(.menu_pionowe_ul):not(.filepond--list):not(.cbp-hsmenu):not(.cbp-hssubmenu):not(.menu_poz):not(.skip_nav):not(.skontaktuj2) li:nth-child(odd):not(.select2-results__option) {
	background: url(/images/ikonki/checkred.svg) 0px 3px no-repeat;background-size: 33px;
}

ul:not(.menu_poziome_ul2):not(.menu_pionowe_ul):not(.filepond--list):not(.cbp-hsmenu):not(.cbp-hssubmenu):not(.menu_poz):not(.biale):not(.skip_nav):not(.skontaktuj2) li:nth-child(even):not(.select2-results__option) {
	background: url(/images/ikonki/checkred.svg) 0px 3px no-repeat;background-size: 33px;
}

li:not(.filepond--item):not(.menu_pionowe_ul):not(.skip_nav):not(.skontaktuj2):hover{
	/*background-color:var(--bialy);*/
}

/* toggle switch */
input.toggle[type = checkbox]:not(:checked)+label.toggle+div { display:none;}
label.toggle { cursor: pointer;position: relative;width: 100%;display: block;padding:12px 0px;color:#000000;padding-right: 40px;box-sizing: border-box; }
input.toggle { display: none; }
label.toggle+div>p { padding:0px;margin-top:0px; }
label.toggle:after {
	content: "";
	position: absolute;
	width: 30px;
	height: 30px;
	top: 10px;
	right: 0px;
	z-index: 40;
	text-align: center;
	background: url(/pliki/122021/mini/afe2fe-strzalkap.svg) center no-repeat;background-size: 30px;
	transition: all 0.4s ease;
  }

input.toggle[type=checkbox]:checked+label.toggle:after {
	content: "";
	position: absolute;
	width: 30px;
	height: 30px;
	top: 10px;
	right: 0px;
	z-index: 40;
	text-align: center;
	background: url(/pliki/122021/mini/afe2fe-strzalkap.svg) center no-repeat;background-size: 30px;
	transition: all 0.4s ease;
	transform: rotate(90deg);
  }
/* toggle switch */
table {display: table;
	overflow-x: auto;
}

tr { background-color:#F6F6F6; }

tr:nth-child(odd) { background-color:var(--bialy); }
tr:nth-child(even) { background-color:#eef3f8; }

.tr_kolor {border-top:1px solid #829327;}

tr:nth-child(odd):hover, tr:nth-child(even):hover, tr.tr_kolor:hover { background-color: #e6f7fe; }

image { opacity: 1; transition: .5s; }

.srodeczek {overflow-x:auto;}

table.no_margin {font-family: var(--font_domyslny);border-spacing: 0px; border-collapse: separate;width:100%;border:none;font-size: 17px;}
table.no_margin td    {padding: 3px 5px;font-weight:400;border:none;vertical-align:top;text-align:left}
table.no_margin th    {padding: 10px 8px;font-weight:400;border:none;vertical-align:center;color:var(--bialy);font-size: 17px;text-align:center;font-weight:700; text-transform:uppercase;background-color:#0d9cdf}

.table {display: table;border-spacing: 5px;/*table-layout: fixed*/ /*ustala szerokosc na podstawie pierwszego wiersza*/;width: 100%;border-collapse: collapse;}
.tr {display: table-row;vertical-align: top; border-collapse: collapse;}
.td {display: table-cell; vertical-align: top;}
.td.colspan {
    display: none;
    /* collapse border */
    margin-top: -1px;
    margin-bottom: -1px;
}
caption {
  caption-side: top;
}

.flex {display: flex;align-items:center; justify-content:space-between;}

.czysta_tabela table {border-spacing: 10px; border-collapse: separate;width:100%;border:none;}
.czysta_tabela td    {padding: 0px;font-weight:400;border:none;vertical-align:top;text-align:left}
.czysta_tabela th    {padding: 0px;font-weight:400;border:none;vertical-align:left;color:var(--czarny);font-size:14px;text-align:left;font-weight:700; text-transform:none;background:none}
.czysta_tabela ul {padding:0px;}
.czysta_tabela ol {padding: 0px;}
.czysta_tabela tr { background:none; }
.czysta_tabela tr:nth-child(odd) { background:none; }
.czysta_tabela tr:nth-child(even) { background:none; }
.czysta_tabela tr:nth-child(odd):hover, .czysta_tabela tr:nth-child(even):hover { background: none; }

.tabela_ramka td { border: 1px solid #d6d6d6;padding:10px;}

a:active, button:focus, a:focus,input:focus, textarea:focus, select:focus { outline:3px solid var(--niebieski)!important;}

button::-moz-focus-inner, input::-moz-focus-inner {	outline:3px solid var(--niebieski);}
.biale,.biale a, .biale h1, .biale h2 {	color:var(--bialy);}

.zgoda label { font-size:12px;font-weight:400;}

#wycofanie-przetwarzanie {display:none;}

img {
	max-width: 100%;
	height: auto;
	border:0px;
	display:block;
	/*border-radius: var(--rog_maly);*/
	overflow:hidden;
}

.mapa_strony ul,.mapa_strony li, .mapa_strony ol {list-style-type: none;}

ul.skip_nav {
	list-style: none;
	z-index: 10000;
	position: relative;
	margin: 0px;
	padding: 0px;
}

.skip_nav a {
    display: inline;
    font-size: 1.27em;
    left: -9000em;
    padding: 20px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 250px;
    z-index: 1;
	font-size: 20px
}

.skip_nav a:hover,.skip_nav a:focus,.skip_nav a:active {
    background: var(--niebieski);
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    left: 10px;
    top: 10px;
    position: absolute;
}

#scrollbar {
	/*margin-top:150px;
	height: 680px;*/
	height: 52vh;
  }

  .scrollbar-track-x {
	height: 1px !important;
	bottom: 10px !important;
	margin: 0 auto !important;
	left: 0 !important;
	right: 0 !important;
	background: rgba(157, 164, 175, 0.06) !important;
  }
  .scrollbar-track-x .scrollbar-thumb {
	height: 3px;
	top: -1px;
	background: rgba(157, 164, 175, 0.1);
  }

  .gallery_scroller2 {
	display: -webkit-box;
	display: flex;
	z-index: 1;
	/*height: 580px;*/
	height: 43vh;
	position: relative;
  }
  .gallery_scroller2 .gallery_scroller_elem2 {
	position: relative;
	margin-right: 40px;
	/*height: 100vh;*/
	/*display: -webkit-box;
	display: flex;*/
	-webkit-box-align: center;
			align-items: center;
	line-height: 1.7;
	-webkit-user-select: none;
	   -moz-user-select: none;
		-ms-user-select: none;
			user-select: none;

  }

  .gallery_scroller2 .gallery_scroller_elem2 a {
	  color:#9da4af;
	  text-decoration: none;
	  }
  .gallery_scroller2 .gallery_scroller_elem2 a:hover {
  text-decoration: none;
  }
  .gallery_scroller2 .gallery_scroller_elem2 a img {
	  /*height: 530px;*/
	  height:80%;
	  max-width: inherit;
		width: auto;
		display: block;
  }

  .gallery_scroller2 .gallery_scroller_elem2 a div {
	  position: relative;
  }

.gallery_scroller2 .gallery_scroller_elem2 a .opisss {
padding: 20px;
text-align: center;
	display: block;
	background-color: var(--niebieski);
	color: var(--bialy);
font-weight: 600;
font-size: 20px;
}

.gallery_scroller2 .gallery_scroller_elem2 a span {
	position: absolute;
	bottom:10px;
	right:10px;
	z-index: 10;
	color:var(--bialy);
	font-size: 30px;
	text-transform: uppercase;
}


  .gallery_scroller2 .gallery_scroller_elem2 .gallery_scroller_wew {
	  /*height: 330px;*/
	  height: 36vh;
	  display: block;
	  vertical-align: top;
  }

  .gallery_scroller2 .gallery_scroller_elem2  .gallery_scroller_wew a { width: inherit;}
  .gallery_scroller2 .gallery_scroller_elem2  .gallery_scroller_wew a .news_zdj_back {
	  width:inherit;
	  display:block;
	  /*height:260px;*/
	  height: 26vh;
	  float: none;
	  position: static;
	  background-position:top center;
	  background-repeat:no-repeat;
	  background-size: cover;
	  }

  .gallery_scroller2 .gallery_scroller_elem2 .gallery_scroller_wew a .opis_scroller h3 {font-size:17px; font-weight: 300;color:#9da4af;text-decoration: none;margin:0px;margin-top:20px;text-transform: none;}
  .gallery_scroller2 .gallery_scroller_elem2 .gallery_scroller_wew a:hover .opis_scroller h3{font-weight:400;}

  .gallery_scroller2 .gallery_scroller_elem2 a .opis_scroller {font-style: italic;font-size:15px; font-weight: 600;color:var(--czarny);text-decoration: none;margin:0px;margin-top:20px;}
  .gallery_scroller2 .gallery_scroller_elem2 a .opis_scroller p {text-align: left;display:block;max-width: inherit;color:var(--czarny); text-overflow: ellipsis;/*white-space: nowrap;*/box-sizing: border-box;margin: 0px;padding:0px;}
  .gallery_scroller2 .gallery_scroller_elem2 a .opis_scroller h3 {display:block;font-size:17px; font-weight: 400;color:var(--czarny);line-height: 35px;margin:0px;padding:0px;text-overflow: ellipsis;/*white-space: nowrap;*/max-width: inherit;box-sizing: border-box;text-transform: uppercase;line-height: 1em;}

  a.zdj_scroll {width:350px; height: 580px; overflow: hidden;display: block;text-align: center;}
  
  a.gallery_pdf {overflow: hidden;display: inline-block;width: 240px;vertical-align: top;color: var(--czarny);font-weight: 300;line-height: 20px;transition: all .5s ease;}
  a.gallery_pdf div {padding: 0px 20px;}
  a.gallery_pdf img {object-fit: cover; width: 200px;height: 250px;object-position: center; display: block;margin-bottom: 10px;margin:20px;}
  a.gallery_pdf:hover {margin-top: -10px!important;margin-bottom: 10px!important;transition: all .5s ease;}

  div.poprzednia_galeria {	padding:0px;margin-right:40px;bottom:0;right:0;position:relative; height: auto;background: none;text-align:right;}
  div.poprzednia_galeria a {	background: url(/images/strzalka-lewo.svg) left 10px center no-repeat; background-size:20px;color:#9da4af;display:block;padding-left:40px;padding-right:0px;font-weight:300;width: auto; height: auto;margin-left:0px;display: inline-block;}

  .nastepna_galeria a {background: url(/images/strzalka-prawo.svg) right 20px center no-repeat; background-size:50px;color:#9da4af;display:block;padding-right:80px;font-weight:300;width: 200px;text-align:right;
	  /*height: 550px;*/
	  height: 60vh;
	  position: relative;
  margin-left:80px;
  }
  .nastepna_galeria a span {
	  display: block;
	  position: absolute;
	  top: 50%;
	  -ms-transform: translateY(-50%);
	  transform: translateY(-50%);
	  right:80px;
	  font-weight: 300;
	  font-size: 18px;
	  color:#9da4af;
	  white-space: nowrap;
  }

  .nastepna_galeria a span p {
	  font-weight: 300;
	  margin: 0px;
	  margin-top: 0px;
	  font-size: 24px;
	  color:#9da4af;
  }

.naglowek_produkty {align-items: flex-start;}
.naglowek_produkty .ramka_pliki {margin: 0px;}
.naglowek_produkty>div img {object-fit: cover; width: 100%; height: 200px;object-position: center; display: block;}
.naglowek_produkty>div:first-child, .naglowek_produkty>div:nth-child(3) {width: calc(((100% - 1280px) / 2) - 30px);}
.naglowek_produkty>div:first-child, .naglowek_produkty>div:first-child .h2, .naglowek_produkty>div:first-child .h3 {text-align: right;}
.naglowek_produkty>div:nth-child(3), .naglowek_produkty>div:nth-child(3) .h2, .naglowek_produkty>div:nth-child(3) .h3 {text-align: left;}
.naglowek_produkty>div:nth-child(3) {align-self: flex-end!important;}
.naglowek_produkty>div:nth-child(1) {align-self: flex-start!important;}

.naglowek_produkty .h2 {font-size: 60px;color: var(--szary_ciemny);}
.naglowek_produkty .strzalka {width: 100px;height: auto;}
.naglowek_produkty .strzalka img {width: 100%;}

.copyright {background-color: var(--zielony); color:var(--bialy);font-size: 22px;font-weight: 600; padding: 10px;position: absolute;left:150px;bottom: 50px;display: flex;max-width:40%;text-align: left;align-items: center;}
.copyright div {padding: 5px 20px;}
.copyright div:first-child {border-right: 1px solid var(--bialy);}
.copyright img {width: 122px;}

.publikacje {width: 100%;margin: 0 auto;position: relative;height: 450px;overflow: hidden;}
.publikacje_ramka {height: 450px;}
.publikacje_opis {position: absolute;z-index: 2;padding: 30px;border: 5px solid var(--czerwony);margin: 30px;height: calc(100% - 60px);box-sizing: border-box;}
.publikacje_opis p {font-size: 14px;
    display: -webkit-box;
    max-height: 171px;
    max-width: 100%;
    -webkit-line-clamp: 9;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
	-webkit-box-orient: vertical;
}
.flex>div img {height: inherit;}
.publikacje_ramka>.flex {height: inherit;}
.publikacje_opis>.flex>div:nth-child(1) {flex: 0 1 55%;padding-right: 30px;box-sizing: border-box;}
.publikacje_opis>.flex>div:nth-child(2) {flex: 0 1 45%;box-sizing: border-box;}
.publikacje_ramka>.flex>div:nth-child(1) {flex: 1 0 55%;box-sizing: border-box;height: inherit;}
.publikacje_ramka>.flex>div:nth-child(2) {flex: 1 0 45%;height: inherit;z-index: 1;}
.publikacje_ramka img {height: 100%;width: 100%;  object-fit: cover;  object-position: top center;}
.publikacje a {color: var(--czarny);font-weight: 300;position: relative;box-sizing: border-box;}
.publikacje a h3 {color: var(--czarny);font-size: 30px;font-weight: 600;   display: -webkit-box;
    max-height: 76px;
    max-width: 100%;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
	-webkit-box-orient: vertical;}

/*.tyt_glowna:first-of-type h3, .tyt_glowna:first-of-type h1 {margin-top:0px;text-align: center!important;}*/

.tyt_glowna h3::before, .tyt_glowna h1::before {
    content: "";
    position: absolute;
    width: 180px;
    height: 8px;
    background-color: var(--czerwony);
    bottom: -20px;
	display: block;
	left:0;
	right:0;
	margin: auto;
}

.przerywana::before {
    content: "";
    width: 180px;
    height: 8px;
	display: block;
	margin:70px auto;

	background-image: repeating-linear-gradient(180deg, var(--czerwony), var(--czerwony) 30px, transparent 30px, transparent 48px, var(--czerwony) 48px), repeating-linear-gradient(270deg, var(--czerwony), var(--czerwony) 30px, transparent 30px, transparent 48px, var(--czerwony) 48px), repeating-linear-gradient(0deg, var(--czerwony), var(--czerwony) 30px, transparent 30px, transparent 48px, var(--czerwony) 48px), repeating-linear-gradient(90deg, var(--czerwony), var(--czerwony) 30px, transparent 30px, transparent 48px, var(--czerwony) 48px);
background-size: 8px 100%, 100% 8px, 8px 100% , 100% 8px;
background-position: 0 0, 0 0, 100% 0, 0 100%;
background-repeat: no-repeat;
}

.tyt_glowna h3 {font-size: 40px;font-weight: 700;color: var(--czerwony);text-align: center;margin: 90px 0px;position: relative;margin-top: 50px;}
.tyt_glowna h1 {font-size: 40px;font-weight: 700;color: var(--czarny);text-align: center;margin: 90px 0px;position: relative;margin-top: 50px;}
.tyt_glowna h3::first-line {color: var(--czarny);}

/* puretabs */
.puretabs {
	display: flex;
	flex-wrap: wrap;
	border:none;
	font-size: 14px;
	justify-content: center;
  }

.puretabs label.tabs_label {
	order: 1;
	display: inline-block;
	padding:5px 20px;
	margin-right: 0.2rem;
	cursor: pointer;
	color: var(--czarny);
	transition: background ease 0.2s;
	text-align: left;
	font-size: 20px;
	font-weight: 700;
	position: relative;
	margin-top: 20px;
	border-radius: var(--rog_mikro);
  }

  .puretabs2 label.tabs_label>div {
	height: 200px;
	display: block;
  }

  .puretabs2 label.tabs_label {
	text-align: center;
	margin: 0px auto;
	margin-bottom: 20px;
	vertical-align: middle;
  }

  .puretabs2 label.tabs_label img {
	  display: block;
	  height: 90%;
	  opacity: .3;
	  margin: 0px auto;
  }

  .puretabs label.tabs_label:hover {
	background-color: var(--szary_ciemny);
	color: var(--czarny);
  }

  .puretabs label.tabs_label:hover img {
	opacity: 1;
  }

  .puretabs .tab {
	order: 99;
	flex-grow: 1;
	width: 100%;
	display: none;
	border:none;
	background: none;
  }

  .puretabs input[type="radio"] {
	display: none;
  }

  .puretabs input[type="radio"]:checked + label.tabs_label  {
	background-color: var(--czerwony);
	color: var(--bialy);
	font-weight: 400;
	border-radius: var(--rog_mikro);
  }

  .puretabs .h1 {color: var(--czerwony);margin-top: 20px!important;margin-bottom: 0px!important;}
  .puretabs p {margin: 0px;padding: 0px;}

  .puretabs input[type="radio"]:checked + label.tabs_label img  {
	opacity: 1;
  }

  .puretabs input[type="radio"]:checked + label.tabs_label  + .tab {
	display: block;
  }
  /*
  .pagination {
	position: fixed;
	top: 20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
	white-space: none;
	display: -webkit-box;
	display: flex;
  }
  .pagination button {
	text-indent: -9999px;
	outline: none;
	width: 20px;
	height: 20px;
	border: none;
	position: relative;
	background: none;
	padding: 0;
	font-size: 0;
  }
  .pagination button:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
	border: 1px solid #aaa;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	box-shadow: inset 0 0 0 1px #eee;
	-webkit-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
	box-sizing: border-box;
  }
  .pagination button.active:before {
	background: #111;
	box-sizing: border-box;
  }
  */

  .homescroll--mouse{margin-left:20px;width:20px;height:32px;border-radius:50px;border:2px solid #9da4af;position:relative;text-align:right;display: inline-block;}
  .homescroll--mouse div{position:absolute;top:20%;left:0;right:0;margin:auto;width:3px;height:6px;background:#9da4af;border-radius:50%;-webkit-animation:3s homescroll infinite cubic-bezier(1,0,0,1);animation:3s homescroll infinite cubic-bezier(1,0,0,1)}@-webkit-keyframes homescroll{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}40%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes homescroll{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}40%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}
  .homescroll--txt {display: inline-block;vertical-align: top;padding-top:10px;font-size:12px}
  .homescroll {text-align-last: right;margin-right: 20px;}

.form_wycena {position:absolute;top:50px;right:150px;width:35%;z-index:100;text-align:left;}
.images_inline {text-align: center;}
.images_inline img {display: inline-block;height: 50px;margin:10px 30px;}
.pasek_tel {width: 90%; margin:0 auto; padding: 0 4%;box-sizing: border-box; display: flex;align-items:center; justify-content:space-between;font-size:30px; border-top: 1px solid var(--szary_ciemny);border-bottom: 1px solid var(--szary_ciemny);}
.pasek_tel a {white-space: nowrap;font-weight: 400;color: var(--czarny);}
.pasek_tel a:hover {color: var(--niebieski);}
.pasek_tel>div {margin: 10px 0px;}
.pasek_tel>div a {white-space: nowrap;}
.pasek_stopka_parent {width: 100%; background-color: rgba(255, 255, 255, 0.7);margin: 50px 0px;}
.pasek_stopka {text-align: left;align-items: flex-start!important;}
.pasek_stopka a {margin: 0px;font-weight: 400;}
.pasek_stopka .logo img {width: 215px;}
.pasek_stopka>div {padding: 16px;}

.naglowek_kontakt {height: 500px;}
.naglowek_kontakt .kolumny {height: inherit;}
.naglowek_kontakt .kolumny>div:nth-child(1) {flex: 1 0 40%;position: relative;z-index: 2;padding:0px;height: inherit;}
.naglowek_kontakt .kolumny>div:nth-child(2) {flex: 1 0 75%;position: relative;z-index: 1;padding:0px;margin-left: -15%;margin-top: 4%;height: calc(100% - 10%);}
.kolumny>div:nth-child(1) img {object-fit: cover;object-position: center; max-width: 400px;height: 80%;}
.naglowek_kontakt img {object-fit: cover;width: 100%;height: 100%; object-position: center;}

.kontakt {position:relative;border-radius: var(--rog_maly);padding: 40px;background-repeat: no-repeat; background-size: cover;box-shadow: var(--cien);font-size: 20px;}
.kontakt>div>div {margin-bottom:40px}
.kontakt>div>div:last-child {margin-bottom: 0px;}

.stopka_kontakt,.stopka_lokalizacja, .stopka_godziny {font-size: 30px; font-weight:700;padding-left: 50px;background-size: 40px;background-repeat: no-repeat;background-position: left center;}
.stopka_kontakt {background-image: url(images/ikonki/email.svg);}
.stopka_lokalizacja {background-image: url(images/ikonki/pin.svg);}
.stopka_godziny {background-image: url(images/ikonki/czas.svg);}

.stopka_kontent {text-align: left;margin:30px auto;font-size: 35px;width: 50%;color: var(--bialy);font-weight: 600;margin-top: 400px;}
.stopka_kontent img {height: 125px;width: auto;}
.stopka_kontent .flex {display: flex; justify-content: space-evenly;/*width: 100%;*/align-items: center;}
.stopka_kontent p {font-size: 70%;}
.stopka_kontent .flex img {height: 120px!important;}

a.social_icon {margin: 0px 2%;display: inline-block;}
a.social_icon img {width: 32px;height: auto;}

/* text rotator na zoltym pasku */
.pasek_wazne {background-color: var(--niebieski);color: var(--bialy);text-align: left;padding: 15px 0px; margin: 0px;margin-bottom: 40px;font-size: 20px;vertical-align: middle;}
.pasek_wazne .szer_strony {background: var(--niebieski) url(/pliki/062022/mini/67f67c-news.svg) left 20px center no-repeat;padding-left: 70px;}
.pasek_wazne strong {vertical-align:middle;}
.pasek_wazne a {font-size: 20px;color: var(--bialy);font-weight: 600;}
.flex_wazne {display:flex;flex-wrap: nowrap;width: 100%;align-items: center;}
.flex_wazne>div:nth-child(3) {width: 200px;}

label[for=pause] {cursor:pointer;font-size: inherit;vertical-align:middle;}
label[for=pause]:hover {font-weight: 600;}
label[for=pause] img {display: inline-block;vertical-align:top;margin:3px 5px;height: 20px;}
#pause+span {width: 150px;white-space: nowrap;vertical-align:middle;height: 100%;}
#pause, #pause ~ * [for=pause] {display: none;}
   /*@supports (animation-delay: 4s) {*/
     #pause ~ * [for=pause] {display: inline-block}
     #pause ~ * [for=pause] .paused {display: none}
     #pause ~ * [for=pause] .running {display: inline-block}
     #pause:checked ~ * [for=pause] .paused {display: inline-block}
     #pause:checked ~ * [for=pause] .running {display: none}
     #pause:checked ~ #pasek_wazne > * {animation-play-state: paused}
  /* } */

.word-rotate-wrapper {
    position:relative;
    vertical-align: middle;
    overflow: hidden;
    width: 100%;
	display: block;
    cursor:pointer;
	font-size: inherit;
}

.word-rotate-wrapper a {
    transition: all 0.5s;
  	display:block;
	  text-align:left;max-width:100%; text-overflow: ellipsis;overflow:hidden;white-space: nowrap;
    -webkit-transition: all 0.5s;
    color:var(--bialy);
    position: absolute;
    padding:5px;
    top: -8px;
    left: 0;
    right:0;
    transform: translateY(4rem);
    -webkit-transform: translateY(4rem);
    -moz-transform: translateY(4rem);
    -ms-transform: translateY(4rem);
    -o-transform: translateY(4rem);
    opacity: 0;
	font-size: inherit;
}

.word-rotate-wrapper a:first-child {
    position:relative;
}

.word-rotate-wrapper a.show1 {
    transform: translateY(.6rem);
    -webkit-transform: translateY(.6rem);
    -moz-transform: translateY(.6rem);
    -ms-transform: translateY(.6rem);
    -o-transform: translateY(.6rem);
    opacity: 1;
}

.word-rotate-wrapper a span {background-color: var(--czerwony);color: var(--bialy);font-size: calc( inherit + 2px);margin-right: 15px;padding: 3px 10px;border-radius: var(--rog);}
/*************************************/

.znajdz_tel div, .tel_glowny div {margin:0px 10px;}

.map2_parent {min-height: 420px;position: relative;margin-top: 80px!important;}
.chmura_parent {display: flex;justify-content: center;position: absolute;z-index: 1000;bottom: -40px;box-sizing: border-box;left:20%}
.chmura { font-size: 16px; background-color: var(--bialy);color:var(--czarny);display:inline;font-weight: 400; width: 350px;-webkit-box-shadow: 0px 2px 16px 4px rgba(0,0,0,0.13);	-moz-box-shadow: 0px 2px 16px 4px rgba(0,0,0,0.13);	box-shadow: 0px 2px 16px 4px rgba(0,0,0,0.13);text-align: left;box-sizing: border-box;position: relative;font-family: var(--font_domyslny);border-radius: var(--rog_maly);}
.chmura>img {border-top-right-radius: var(--rog_maly);border-top-left-radius: var(--rog_maly);height: 220px;object-fit: cover;  object-position: center left;}
.chmura strong {font-size: 20px;}
.chmura a {color: var(--czarny); font-size: 41px;}
.chmura_biala .obiekt_tytul_n {color: var(--bialy);}
.chmura_biala button.przycisk {color: var(--niebieski);background-color: var(--bialy);}
.chmura_biala button.przycisk:hover {color: var(--bialy);background-color: var(--czarny);}
#map .chmura h4 {font-size: 25px;color: var(--czerwony);}

.form_chmura {width:55%; position: absolute; bottom:-100px;right: 40px;background: url(/pliki/032023/big/e70861-form_kontakt.webp)  center no-repeat;background-size: 200%;border-radius: var(--rog_maly);border: 6px var(--bialy) solid;box-shadow: var(--cien);}

.oferta {background-color: var(--szary);color: var(--czarny);padding: 50px;border-top-left-radius: var(--rog);border-top-right-radius: var(--rog);padding-bottom: 5px;box-sizing: border-box;}
.oferta h2, .oferta h2 strong {color: var(--bialy);}
.oferta_pasek {background-color: var(--czerwony);padding: 40px;text-align: center;}
.czerwona {color: var(--czerwony);}
.oferta_pasek>div img {width: 90%; height: 210px;object-fit: cover;  object-position: center;transition: .8s;margin 0 auto;text-align: center;}
.oferta_spod {background-color: var(--niebieski);padding: 20px;border-bottom-left-radius: var(--rog);border-bottom-right-radius: var(--rog);box-sizing: border-box;}
.kolumny.kontakt {font-size:20px}
.kolumny.kontakt>div {padding: 0px!important;font-size:inherit}
.kolumny.kontakt>div:nth-child(1) {flex: 0 1 60%;}
.kolumny.kontakt>div:nth-child(2) {flex: 0 1 40%;}

.pasek_kontakt {color: var(--bialy);background-color: var(--czerwony); width: 100%;padding:10px;font-weight: 400;font-size: 50px; text-align: left;position: relative;margin-top: -340px;z-index: 2;box-sizing: border-box;}
.pasek_kontakt a {font-size: inherit;color: inherit;}
.pasek_kontakt.flex {justify-content: space-around;flex-wrap: wrap;}

.pasek_kontakt .flex:first-child>div img { height: 72px;;margin-right: 80px;}

section {position: relative;}

.element {font-size: 20px;font-weight:400; color: var(--niebieski);text-align: center;}
.element img {height: 70px;display: block;margin: 10px auto;width: auto;}

.pasek_kontakt .h1 {font-weight:700;padding:0px;text-align: right; line-height: 30px;}
.szary {background-color: var(--szary_jasny);color: var(--czarny);padding: 20px; text-align: center;width: 30%;}
.szary .h2 {font-size: 70%;font-weight: 700;}
.szary p {font-size: 40%;padding: 0px;margin:0px;}
.bottom-50 {position: absolute;bottom: -200px;}

.unia img {width:70%;margin: 0px auto;}

.font30 {font-size:30px}

.video-background {
    overflow: hidden;
    position: relative;
	display: inline-block;
    width: 100vw;
	/*height: calc(100vh);*/
	/*background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 15%);*/
}

.video-plik {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: -2;
    /*height: 100vh;
    min-height: 100%;*/
    pointer-events: none;
}

video::-webkit-media-controls-start-playback-button {
    display: none;
}

.kom_ok
     {
		 color: var(--bialy);
		 background-color: var(--niebieski);
		 text-align: center;
		 margin: 2px;
		 padding: 20px;
		 margin: 25px 0px;
		 margin-bottom:0px;
		border-radius: 25px;
	}

.kom_ok h3, .kom_ok h2	{
padding: 0px;
margin: 0px;
color:var(--bialy);
text-align:center;
font-weight: 300;
}

.kom_ok h3, .kom_ok h2 {margin-top:10px;font-size: 20px;}

.kom_blad
     {
		color: var(--bialy);
		 background-color: var(--czerwony);
		 text-align: center;
		 font-size:20px;
		 margin: 2px;
		 padding: 5px;
		 margin: 10px 0px;
		 margin-bottom:0px;
		 border-radius: var(--rog_mikro);
		 font-weight: 400;
		/* animation: fadeOut 5s linear forwards;*/
	}

.kom_blad h2	{
font-size: 18px;
color:var(--bialy);
text-align:center;
}

a { text-decoration: none;
  color: var(--czerwony);
	padding:0px;
	font-weight: 600;
	position: relative;
	/* These are technically the same, but use both */
  /*overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;*/
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  /*word-break: break-all;*/
  /* Instead use this non-standard one:
  word-break: break-word; */

  /* Adds a hyphen where the word breaks, if supported (No Blink)
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;*/
	}

a:hover { color:var(--czarny);
  
  /*-webkit-transition: .2s color linear;
  -moz-transition: .2s color linear;
  transition: .2s color linear;*/
  transition: all .3s ease-in-out;
  cursor: pointer;
}

a:not(.przycisk):not(.gallery):not(.logo):not(.pasek2_mail):not(.pasek2_tel):not(.flaga):not(.podswietl):not(.news_glowna):after{
	content: "";
  transition:0.5s all ease;
  -webkit-backface-visibility:hidden;
		  backface-visibility:hidden;
  position:absolute;
	bottom:-5px;
  height:5px;
  width:0;
  background:var(--czerwony);
	left:50%;
  -webkit-transform:translateX(-50%);
		  transform:translateX(-50%);
}
  
a:not(.przycisk):not(.gallery):not(.logo):not(.pasek2_mail):not(.pasek2_tel):not(.flaga):not(.podswietl):not(.news_glowna):hover:after{
  width:100%;
}

a.nounderline, .nounderline {text-decoration: none}
.noout{outline-width:0}
/* a:active, a:focus,input:focus { outline:2px solid red;}*/

/*input[type="button"]{
   outline:none;
}
input[type="button"]::-moz-focus-inner {
   border: 0;
}
button:focus {
    border: none;
    outline: none;
}*/

/*.tiny-slider2 a:active, .tiny-slider2 a:focus, .tiny-slider2 input:focus, .tiny-slider a:active, .tiny-slider a:focus, .tiny-slider input:focus, .przycisk_powrot a:active, .przycisk_powrot a:focus   { border: none;}*/

#do_gory {
    position: fixed;
    padding: 15px;
	background: var(--zielony) url(/images/ikonki/strzalka_dogory.svg) center no-repeat;
	background-size:30px;
    cursor: pointer;
	border-radius: 50px;

    color: #000000;
	/*transform: rotate(-90deg) translate(0px, 0px);*/
	display:block;
	width: 30px;
	height: 30px;
    right: 20px;
    bottom: 20px;
    opacity: 0;
    transition-duration: 0.3s;
	z-index:1001;
}

#do_gory.show {  opacity: 1;}

#do_gory:hover { transform: translate(0px, 10px);background: var(--czerwony) url(/images/ikonki/strzalka_dogory.svg) center no-repeat;}

/*AKTUALNE--------------------------------------------------------START*/

.container {
	width: 100%;
	box-sizing:border-box;
	display:block;
	margin: 0 auto;
}

.glowna {
margin: 0px auto;
width:100%;
max-width: 100%;
display:block;
}

.tresc {
	width: 100%;
	padding: 20px 0px;
	box-sizing:border-box;
	margin:0px auto;
}

.podstrona {
	width: 100%;
/*	padding: 20px 0px;*/
	box-sizing: border-box;
	/*padding: 50px;*/
	margin-right: auto;
	margin-left: auto;
	z-index: 10;	  
}

.podstrona>div>.flex.newsy_wiecej, .flex.newsy_wiecej { align-items: start;}
.podstrona>div>.flex.newsy_wiecej img {width: 100%;}
.newsy_wiecej {width: 95%;margin: 0 auto;}
.podstrona>div>.kolumny.newsy_wiecej>div, .kolumny.newsy_wiecej>div { flex: 0 1 49%;}
.podstrona>div>.kolumny.newsy_wiecej>div, .kolumny.newsy_wiecej>div:first-child { background-color: var(--bialy);}
.kolumny.newsy_wiecej>div:first-child { margin-top: -50px;}

.kolumny.newsy_wiecej>div {padding: 10px 30px}

.newsy_wiecej .tytul {border-left: 6px solid var(--czerwony);padding: 8px;position: absolute; z-index: 2;bottom: 70px; left: 2.5%; max-width: 60%;box-sizing: border-box;}
.newsy_wiecej .tytul h1 {position: relative; background-color: var(--bialy);font-size: 45px; color: var(--czarny); padding: 0px; outline: 8px solid var(--bialy); display: inline; line-height: 60px;}
.newsy_wiecej .tytul h1 span {position: relative;z-index: 1;}
.ramka {border: 6px solid var(--czerwony);padding: 10px; margin: 20px 0px;}
.obrazy a img {width: 100%;margin-bottom:20px}
.obrazy>div:nth-child(2) {margin-top:60px}

.news_wiecej {	margin-top: -100px;}

.kolumny.informacje {font-size:14px;margin-left:auto;}
.kolumny.informacje>div {flex: 0 0 auto;}
.kolumny.informacje>div:nth-child(1) {border: 0px;}

.middle-naglowek {
	position: relative;
	box-sizing:border-box;
	height: 684px;
	z-index: -1;
	background-position: top center;
	background-repeat:no-repeat;
	background-size: cover;
	/*-webkit-filter: grayscale(100%) brightness(60%) sepia(100%) hue-rotate(50deg) saturate(1000%) contrast(0.6);
	filter: brightness(100%) grayscale(100%) sepia(100%) hue-rotate(50deg) saturate(400%) contrast(0.6);*/
	}

.logo_stopka2 {display: inline-block; height: 140px; margin-right: 20px;}

.szer_strony {width: 1180px;margin:0 auto;box-sizing: border-box;position: relative;}
.szer_strony_wide {width: 1500px;margin:0 auto;box-sizing: border-box;position: relative;}
.szer_strony_glowna {width: 1500px;margin:0 auto;box-sizing: border-box;position: relative;}
.szer_strony100 {width: 100%;position: relative;}
.szer_strony50 {width: 50%;margin:0 auto;text-align: center;}
.szer_strony50 img {margin:0 auto;}
.szer_strony50 h3 {text-align: center;}

.jak_dojechac {padding-bottom: 350px;}

.pas_bialy {
	background-color: var(--bialy);
	margin: 50px 0px;
	padding: 20px 0px;
}

.pas_zieleni {
	color:var(--bialy);
	font-size: 20px;
	font-weight: 400;
	padding: 40px 0px;
	background: var(--niebieski) url(/pliki/032021/mini/15716e-pilka.svg) right 25% top 10%  no-repeat;
	background-size: 30%;
	vertical-align: top;
}

.pas_zieleni h4 {font-size:30px;font-weight:600;color:var(--bialy)}

.tekst_bialy, .tekst_bialy a {color: var(--bialy);}

.inline {display: inline-block;}

.top-50 {
	top:-50px;
	z-index: 10;
	position: absolute;
}

.top2-50 {
	top:-50px;
	z-index: 10;
}

.tel_logo {
	padding: 0px 10px;
	margin-left:30px;
	padding-left:30px;
	border-left: 1px solid var(--bialy);
	font-size: 35px;
	padding-top: 15px;
}

.biale3-4{
	background-color: #f8f8f8;
	background-image: linear-gradient(to right,	#f8f8f8,	#f8f8f8 25%,#ffffff 25%);
}

.przyciemnij::after {
	content: "";
	background-color: #000000;
	opacity: .7;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: 0;
  }


.tel_logo2 {
	font-size: 70px;
	text-align: left;
}
.tel_logo2 p {	margin: 0px;padding: 0px; color: var(--bialy);text-align: left;line-height: 100%;}
.tel_logo2 a.p_tel {background: url(/pliki/012021/mini/9d7674-phone_biale.svg) left center no-repeat;padding-left:80px;background-size: 50px; font-size: 100%;font-weight: 600;}
.tel_logo2 a.p_mail {background: url(/pliki/012021/mini/e95cb0-mailbiale.svg) left center no-repeat;padding-left:80px;background-size: 50px; font-size: 48%;font-weight: 300;}
.tel_logo2 a:hover {color: var(--bialy);}

.tel_logo3 {
	font-size: 70px;
	text-align: left;
	padding-top: 40px;
}
.tel_logo3 p {	margin: 0px;padding: 0px; color: var(--czarny);text-align: left;line-height: 100%;}
.tel_logo3 a.p_tel {background: url(/pliki/012021/mini/410d0b-phone.svg) left center no-repeat;padding-left:80px;background-size: 50px; font-size: 100%;font-weight: 700;}
.tel_logo3 a.p_mail {background: url(/pliki/012021/mini/f8b705-mail.svg) left center no-repeat;padding-left:80px;background-size: 50px; font-size: 48%;font-weight: 300;}
.tel_logo3 a:hover {color: var(--czarny);}

.haslo {position: relative;top:300px; left:0;}
.haslo h3 {font-size: 58px;text-align:left;font-weight:800; display: block; color:var(--czerwony);text-shadow: 2px 2px 0px var(--bialy);}
.haslo p {font-size: 33px;text-align:left;font-weight:400;display: block; color:var(--niebieski);  text-shadow: 1px 2px 0px var(--bialy);padding: 0px;margin: 0px;}

.tel_logo p {margin: 0px;padding: 0px; color: var(--bialy);text-align: left;}

.tel_logo a.p_tel {font-size: 100%;font-weight: 600;}
.tel_logo p {line-height: 100%;}
.tel_logo a.p_mail {font-size: 48%;font-weight: 300;}
.tel_logo a:hover {color: var(--bialy);}

.obiekt_opinie {width: 30%;padding:30px;background-color: var(--bialy);display: inline-block;}
.obiekt_opinie60 {height: 55%;margin-bottom: 5%;}
.obiekt_opinie40 {height: 40%;margin-bottom: 5%;}
.obiekt_opinie20 {height: 15%;margin-bottom: 5%;}



.opinie_parent {width: 75%;}
.opinie_gora .osoba {height:50px;border-radius: 25px;margin-right:20px;}

.opinie_gora {vertical-align: middle;font-size: 18px;font-weight: 600;display: flex; align-items: center;justify-content: center; justify-content:space-between}
.obiekt_opinie_border {width:400px; border-left: 1px solid var(--szary);font-size: 14px;font-weight: 300;padding:0px 40px;text-align: right;}


.opinie_glowna {position: relative;display: flex; /*height:490px;*/ align-items: center;box-sizing: border-box;margin:40px 0px}
.opinie_glowna_parent {margin:150px 0px}

.opinie_glowna a {color: var(--czarny);font-weight: 400;}
.opinie_glowna h3 {font-size: 18px;color: var(--niebieski);font-weight: 700; line-height: 10px;color: var(--czarny);}

.opinie_glowna>div:nth-child(1) img {width: 100%;}
.opinie_glowna>div:nth-child(1) { z-index: 2;position: relative;box-sizing: border-box;margin-top:-4%; align-self: flex-start;}
.opinie_glowna>div:nth-child(2) {width:80%; background: url(/pliki/062022/6186ab-atlanta_tlo.webp) top center no-repeat;background-size: cover; padding: 5% 3%;padding-left:10%; box-sizing: border-box;position: relative;margin-left:-5%;}

.opinia {font-size: 12px;background-color: var(--bialy);padding: 20px;box-sizing: border-box;width: 95%!important;position: relative;border-radius: var(--rog_maly);overflow: hidden;min-height: 350px;transition: all .5s;}
a .opinia {color: var(--czarny);font-weight: 300;}
.opinia h3 {font-weight: 700;font-size: 23px;color:var(--czerwony);margin: 10px 0px;}
.opinia img {margin:10px auto;height: 80px;}
.tresc_opinii {text-align: left;line-height: 16px;font-size: 14px;}
.tresc_opinii p {margin: 0px;}
.opinie_przyciski {position: absolute;left: 0%; bottom: 0px;}

.opinia:hover {background: url(/pliki/062023/mini/bfef0b-serwis-truck_03_03.webp) center no-repeat;background-size: cover;transition: all .5s;}
.opinia:hover h3 {color:var(--bialy);}
.opinia:hover .tresc_opinii p {color: var(--bialy);}
.opinia:hover .opinia_back {background: url()!important;}
.opinia:hover .opinia_back::before {background: url()!important;}
/*.opinia:hover img svg {	fill: var(--bialy); }*/
.opinia:hover img { filter: brightness(0) invert(1);}

.opinia_front {z-index: 2; position: relative;}

.opinia_back {
	position: absolute;
	height: 150px;
	width: 150px;
	display: block;
	background-size: cover;
	rotate: -45deg;
	z-index: 1;
	right: -70px;
  }
.opinia_back::before {
	content: "";
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	background-color: rgba(255, 255, 255, 0.93);
  }

.podtytul_jasny {color:var(--bialy);font-size: 270px;font-weight: 700; z-index: -1; position: absolute;margin-top: -200px;left:30px}
.podtytul_ciemny {color:var(--szary_jasny);font-size: 270px;font-weight: 700; z-index: -1; position: absolute;margin-top: -200px;right:30px;text-align: right;}

.why_parent {display: flex; flex-wrap: wrap;justify-items: space-between;gap: 4%;box-sizing: border-box;}
.why_parent>div:nth-child(2) {margin-top:40px}
.why_parent>div:nth-child(3) {margin-top:80px}

.why_parent>div:nth-child(4) {margin-top:-60px}
.why_parent>div:nth-child(5) {margin-top:-10px}
.why_parent>div:nth-child(6) {margin-top:30px}
.why_parent>div:nth-child(7) {margin-top:-40px}

.why {flex: 1 1 30%;box-sizing: border-box;}
.why_parent>div:last-child {flex: 0 1 30%;box-sizing: border-box;}
.why>div>div:first-child {position: relative;display: block;height: 150px;bottom: 0;}
.why .h0 {color: var(--bialy);font-weight:700; font-size: 110px;position: absolute;z-index: 1;text-shadow: -1px -1px 0 var(--szary),
    0px -1px 0 var(--szary), 1px -1px 0 var(--szary), -1px 1px 0 var(--szary), 0px 1px 0 var(--szary), 1px 1px 0 var(--szary);right: 0;bottom: -30px;margin: 0;text-align: left;line-height: 84px;}
.why .h1 {color: var(--czarny);font-size: 40px;z-index: 2;position: absolute;font-weight:800;left:0; bottom: 0;line-height: 30px;margin: 0;text-align: left;text-shadow: none;}
.why>div {transition: .5s;}
.why>div:hover {margin-top: -10px; margin-bottom: 10px; transition: .5s;}

.why_text {padding: 20px 0px;box-sizing: border-box;}
.why img {width:100%;height:270px;object-fit: cover;border-radius: var(--rog_maly);}

/* flip cards */
.cards {
	display: flex;
	justify-content: space-evenly;
  }

  .card {
	width: 25%;
	position: relative;
	height: 290px;
	perspective: 150em;
	margin:0px 20px;
  }
  .card__side {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 290px;
	backface-visibility: hidden;
	transition: all 0.6s ease;
	border-bottom-right-radius: var(--rog_maly);
	border-top-left-radius: var(--rog_maly);
	box-shadow: 1em 1em 2em rgba(0, 0, 0, 0.2);
	overflow: hidden;
  }
  .card__side--front {
	background-color: #FFF;
	background-size: cover;
	background-position: center;
  }

  .card__description {
	font-size: 16px;
	color:var(--bialy);
  }

  .card__side--front .card__description{
	bottom:0px;
	right:0px;
	position: absolute;
	background-color: var(--niebieski);
	padding: 15px 40px;
	border-top-left-radius: var(--rog);
  }

  .card__side--back .card__description{
	top: 50%;
	left: 50%;
	width: 95%;
	transform: translate(-50%, -50%);
	position: absolute;
	border-top-left-radius: var(--rog);
	text-align: center;
	font-weight: 300;
  }

  .card__side--back {
	color: #FFF;
	transform: rotateY(180deg);
	background: var(--niebieski) url(/pliki/022021/mini/c73cde-jelen.svg) center no-repeat;
	background-size: 110%;
  }
  .card:hover .card__side--front {
	transform: rotateY(-180deg);
  }
  .card:hover .card__side--back {
	transform: rotate(0);
  }

/************************************/

.grid {
	position: relative;
	margin: 0 auto;
	/*padding: 1em 0 4em;*/
	max-width: 100%;
	list-style: none;
	text-align: left;
}

/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 0px 0.1%;
	margin-bottom: 0.1%;
	min-width: 24.8%;
	max-width: 24.8%;
	max-height: 100vh;
	width: 24.8%;
	background-color: var(--czarny);
	height: 100%;
	text-align: left;
	cursor: pointer;
    margin-bottom: 100px;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 1;
}

.grid figure figcaption {
	text-shadow: 0px 3px 14.88px rgba(0, 0, 0, 0.27);
	padding: 2em;
	color: var(--bialy);
	text-align: left;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-overflow: ellipsis;overflow:hidden;white-space: nowrap;

}

.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% - 4em);
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	/*white-space: nowrap;*/
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	text-align: left;
	font-weight: 800;
	color: var(--bialy);
	font-size: 300%;
	line-height: 150%;
}

.grid figure h2 span {
	font-weight: 300;
	color: var(--bialy);
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	font-size: 85%;
	color: var(--bialy);
	padding: 0px;
	line-height: 150%;
}

/* Individual effects */

/*---------------*/
/***** Lily *****/
/*---------------*/

figure.effect-lily img {
	max-width: none;
	width: -webkit-calc(100% + 50px);
	width: calc(100% + 50px);
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-40px,0, 0);
	transform: translate3d(-40px,0,0);
}

figure.effect-lily figcaption {
	text-align: left;
}

figure.effect-lily figcaption > div {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2em;
	width: 100%;
	height: 25%;
}

figure.effect-lily h2,
figure.effect-lily p {
	-webkit-transform: translate3d(0,40px,0);
	transform: translate3d(0,40px,0);
}

figure.effect-lily h2 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-lily p {
	color: var(--bialy);
	text-align: left;
/*	opacity: 0;*/
	-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
	transition: opacity 0.2s, transform 0.35s;
}

figure.effect-lily:hover img/*,
figure.effect-lily:hover p*/ {
	opacity: 0.4;
}

figure.effect-lily:hover img,
figure.effect-lily:hover h2,
figure.effect-lily:hover p {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-lily:hover p {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
}

figure.effect-lily figcaption h2 span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.hasla {display: flex;color: var(--niebieski);font-size: 33px;justify-content: center;align-content: center;}
.przerywnik_st {
	display: inline-block;
	width: 35px;
	height: 35px;
	border-radius: 35px;
	margin:5px 30px;
	background-color: var(--czerwony);
	vertical-align: middle;
 }

/*pasek szary */
.pasek_szary {background-color: var(--szary_jasny);width: 100%;padding:20px 0px;text-align: center;color:var(--czarny);font-size: 21px;background-image: url(images/fala-biala.svg); background-position: center -800px; background-repeat: no-repeat;background-size: 100%;margin-top:30px}
.pasek_szary p {margin: 0px;}

/*pasek marki */
.pasek_marki {padding: 20px 5%;text-align: center;color:var(--bialy);font-size: 20px;font-weight:500; margin:30px auto;width: 70%;}
.pasek_marki img {max-height: 60px;margin: 0 auto;}
.pasek_marki .slick-track {display: flex;align-items: center;}

/*katalogi*/
.katalogi {text-align: center;color:var(--bialy);font-size: 20px;font-weight:500;}
.katalogi .slick-list {padding-bottom: 50px;}
.katalogi .slick-track>div {margin:0px 30px!important;transition: .3s ease-in-out;}
.katalogi .slick-track>div:nth-child(2n+1) {margin-top:80px!important;}
.katalogi .slick-track>div:nth-child(2n+1):hover {margin-top:60px!important;transition: .3s ease-in-out;}
.katalogi .slick-track>div:nth-child(2n+0):hover {margin-top:-20px!important;transition: .3s ease-in-out;}
.katalogi a {height: 350px;border-radius: var(--rog_maly);box-shadow: var(--cien);}
.katalogi img {height: 350px;object-fit: cover; width: 100%; object-position: top center; border-radius: var(--rog_maly);}
.katalogi .slick-track {display: flex;align-items: center;}

.pasek_jak_wybrac {width: 100%;background-color: var(--czerwony);padding: 20px 0px;color:var(--bialy);font-size: 24px;background-image: url(images/fala-biala.svg); background-position: center -300px; background-repeat: no-repeat;background-size: 100%;}
.pasek_jak_wybrac h4 {color: var(--bialy);font-size: 40px;}
.pasek_jak_wybrac .szer_strony_glowna {display: flex;align-items: center;justify-content: space-between;}
.pasek_jak_wybrac img {display: inline-block;width: 110px;height: 110px;object-fit: cover; object-position: top center; border-radius: 10px;vertical-align: middle;margin:0px 10px;transition: .3s ease-in-out;}
.pasek_jak_wybrac a {display: inline-block;}
.pasek_jak_wybrac a:hover img {margin-top:-10px!important;transition: .3s ease-in-out;}

/**********************************************/

.carousel-nav.wyswietl {bottom:50px;opacity: 1;transition: all .5s;transition-delay: 2s;}
.wyswietl {/*display:block;*/bottom:50px;opacity: 1;transition:opacity, bottom; transition-duration: 0.5s;transition-delay: 2s;
}
.wyswietl2 {display: block!important;}
.ukryj {display:none!important;}

button.slick-autoplay-toggle-button {display: none;}
.slick_slider {margin:0px;width: 100%;}
.slick-slider.slick-dotted {margin-bottom:10px;}
.slick-slider {margin-bottom:0px!important;}

.wydzial {font-size: 35px;font-weight: 700;margin:10px 0px;margin:40px 0px}
.stanowisko {font-size: 14px;font-weight: 400;margin:0px;padding: 10px;background-color: var(--niebieski);color:var(--bialy);display: inline-block;border-radius: var(--rog_mikro);}
ul.osoby {list-style: none; margin:0px;padding: 0px;font-size: 15px;display: flex;flex-wrap: wrap;justify-content: space-between;flex-direction: row;}
.osoby.dyrekcja {display: block;}
li.osoba {display: block;margin:0px!important;padding:3px 0px!important; margin-bottom: 60px!important;background: none!important;width: 23%;}
.osoba {display: block;margin:0px auto!important;padding:3px 0px!important; margin-bottom: 60px!important;background: none!important;width: 80%;}
li.osoba a>.persona_tlo, .osoba .persona_tlo {background: url(/pliki/062022/mini/f10edb-tlo-lekarz.svg) center bottom no-repeat;background-size: 100% 85%;transition:  all .5s ease-in-out;border-bottom-left-radius: 50px;border-bottom-right-radius: 50px;overflow: hidden;padding-top: 20px;}
li.osoba:hover>.persona_tlo, .osoba:hover .persona_tlo {background-size: 110% 100%;transition: all .5s ease-in-out; }
li.osoba a .persona_tlo img, .osoba .persona_tlo img {width: 100%;transition: all .5s ease-in-out;border-radius: 50px;}
li.osoba:hover a>.persona_tlo img, .osoba:hover .persona_tlo img {transform:scale(1.05, 1.05);transition: all .5s ease-in-out;}
.persona {padding: 5px 0px; box-sizing: border-box;}
.persona h3 {font-weight: 400;color: var(--czarny);font-size: 20px;margin:10px 0px; line-height: normal;}
.dyrekcja .persona h3 {font-size: 30px;}
.persona .opis p {display: inline;}
.persona .opis {font-size: 14px;}
.osoba img {/*border-radius: 100%;*/width: 160px;}
.osoby.dyrekcja img {width: 220px;}
a.telefon_osoba {background: url(/pliki/032021/big/032e9a-phone_c.svg) left center no-repeat;background-size: 58px;font-size: 30px;display: block;padding: 15px 0px;padding-left: 60px;display: inline-block;}
a.faks_osoba {background: url(/pliki/062021/mini/41f83e-faks.svg) left 3px center no-repeat;background-size: 50px;font-size: 30px;display: block;padding: 15px 0px;padding-left: 60px;display: inline-block;}
a.mail_osoba {background: url(/images/ikonki/mail.svg) left center no-repeat;background-size: 30px;font-size: 20px;display: block;padding: 15px 0px;padding-left: 40px;display: inline-block;}
a.www_osoba {background: url(/pliki/062021/mini/29e81d-www.svg) left 8px center no-repeat;background-size: 40px;font-size: 30px;display: block;padding: 15px 0px;padding-left: 60px;display: inline-block;}
li.osoba .pokoj {background: url(/pliki/052021/mini/915f9a-pokoj.svg) left center no-repeat;background-size: 60px;padding: 15px 0px;padding-left: 60px;flex: none;}

.pozostale1 {position: relative;display: block;}
.pozostale1 .osoba {margin:0 5%!important;display: block;width: 80%!important;}
.pozostale1 .persona h4 {font-size: 18px;color: var(--czarny);font-weight: 400;}
.pozostale1 .osoba a>.persona_tlo{padding: 0px!important;}
/**********************************************/

/*dane wydzialu na glownej */
.pasek_mapa {display: flex; flex-wrap:nowrap;flex-direction: row; justify-content:space-between; font-size: 14px;width: 100%;background-color:var(--szary_jasny);}
.pasek_mapa>div {flex: 1 1 50%;margin:0px;}
.pasek_mapa>div:nth-child(2) {padding: 10px 20px;overflow: hidden;}
/**********************************************/

.wyszukiwarka_naglowek {background-color: rgba(255, 255, 255, 0.9);color:var(--czarny); padding: 20px 30px;border-radius: var(--rog_mikro);border-bottom:4px solid var(--niebieski);text-align: left; margin-right: 0px;display: inline-block;margin-top:50px}
.wyszukiwarka_naglowek .h2 {color: var(--niebieski);padding: 0px;margin: 0px;}
.wyszukiwarka_naglowek p {font-size: 20px;padding: 0px;margin: 0px;line-height: 18px;}
.wyszukiwarka_naglowek form {margin-top:20px}
.wyszukiwarka_naglowek .input_form_l {min-width: 360px;margin: 0px;}

.wyszukiwarka_gora {position: absolute;background-color: var(--bialy);z-index: 2;width: 100%;-webkit-transform: translateY(-150%);transform: translateY(-150%);box-shadow: var(--cien2);top: -200px;padding-top: 155px;padding-bottom: 20px;}

a.nastepny_news, a.poprzedni_news {display: block;}
a.nastepny_news:hover .h2,a.poprzedni_news:hover .h2 {color: var(--czarny);}
a.poprzedni_news .strzalka {text-align: right;display: inline-block;background: url(/images/ikonki/arrow-left-long.svg) left center no-repeat;background-size: 100%; width: 100px;height: 40px;}
a.poprzedni_news:hover .strzalka, a.nastepny_news:hover .strzalka {width: 110px;}
a.nastepny_news .strzalka {text-align: left;display: inline-block;background: url(/images/ikonki/arrow-right-long.svg) right center no-repeat;background-size: 100%; width: 100px;height: 40px;}
a.nastepny_news:hover {background-color: var(--szary);border-top-left-radius: var(--rog_maly);border-bottom-left-radius: var(--rog_maly);overflow: hidden;}
a.poprzedni_news:hover {background-color: var(--szary);border-top-right-radius: var(--rog_maly);border-bottom-right-radius: var(--rog_maly);overflow: hidden;}

.wyszukiwarka_gora .h4 {font-size: 20px;color:var(--czarny);text-align: left;}
.wynik_szukaj a h4 {display: inline;font-size: 20px;color:var(--czarny);}
.wynik_szukaj a.link_pelny {color: var(--czarny);}
.wynik_szukaj { border-bottom: 1px solid var(--szary_sredni);  margin: 5px 0px;  padding: 10px 0px;padding-bottom: 20px;}
.tresc_szukaj {
    display: -webkit-box;
    max-height: 45px;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    box-sizing: border-box;
    text-overflow: ellipsis;
    text-align: left;
	padding: 0px;
	margin: 0px;
}

.wynik_szukaj .lp {background-color: var(--bialy);border: 5px solid var(--czerwony);font-weight:600;color: var(--czarny);font-size: 20px;text-align: center;padding: 5px 10px;transition:0.5s all ease;display: inline-block;margin-right: 5px;}

.wyszukiwarka_mala {display: block;text-align: center;background-color: var(--szary_jasny);padding: 20px 0px;border-radius: var(--rog);margin-bottom: 20px;}
.wyszukiwarka_mala2 {display: flex;align-items: center;justify-content: center;width: 100%;}
.wyszukiwarka_mala2>div:nth-child(1) {flex: 0 1 50%;}
.input_znajdz {width: 100%;border:none;border-bottom:3px solid var(--czarny);font-size: 20px;padding: 20px;}

.wyszukiwarka_mala form, .wyszukiwarka_mala2 form {display: inline-block;width: 60%;text-align: left;}
.wyszukiwarka_mala .input_form_l {margin-bottom: 0px;width: 100%;background-color: var(--bialy);}
.wyszukiwarka_mala .flex>div:first-child {width: 100%;padding-right: 10px;}

.najnowsze>div>.flex {background-color: var(--szary_jasny);border-top-left-radius: var(--rog_maly);border-bottom-right-radius: var(--rog_maly);padding:30px;margin-bottom: 40px;justify-content: flex-start;align-items: flex-start;border-bottom: 4px solid var(--niebieski);transition: .8s;}
/*.najnowsze .flex:hover {margin-top:-10px; box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.2);transition: .5s;margin-bottom:50px;}*/

.najnowsze .text_szary {margin: 10px 0px;}
.najnowsze>div>.flex>div:nth-child(1) {width: 300px;}
.najnowsze>div>.flex>div:nth-child(1)>img {object-fit: cover;  object-position:center; min-width: 300px;width: 300px;height: 250px;border-radius: var(--rog_mikro);}
.najnowsze>div>.flex>div:nth-child(2) {padding-left: 3%;width: calc(100% - 300px);}
.najnowsze h3 {text-transform: uppercase;}
.text_szary {color: var(--szary);font-size: 90%;white-space: nowrap;margin:0px;}
.text_szary a {color: var(--czarny);font-weight: 300;font-size: 90%;}
.wazne {color: var(--bialy);text-transform: uppercase;background-color: var(--czerwony);padding: 7px 10px;position: absolute;top:0;left:0;z-index: 2;border-top-left-radius: var(--rog_mikro);border-bottom-right-radius: var(--rog_mikro);}
.wazne_tyt {color: var(--bialy);text-transform: uppercase;background-color: var(--czerwony);padding: 5px 10px;border-radius: var(--rog_mikro);display: inline-block;margin-right: 10px;font-size:60%;margin-top:10px ;vertical-align: top;}
.kategoria {background-color: var(--niebieski); color: var(--bialy); font-size: 90%; padding: 5px 10px!important;display: inline-block;margin:5px 0px!important; border-radius: var(--rog_maly); max-width:100%; text-overflow: ellipsis;overflow:hidden;white-space: nowrap;font-weight: 700;position: absolute;left:10px;bottom: 10px;z-index: 2;}

.galeria {display: flex;width:100%;justify-content: space-between;flex-wrap: wrap;box-sizing: border-box;}
.galeria>div {flex:0 100%;position: relative;}
.galeria>div a {}
.galeria>div a div {position: relative;}
.galeria .flex {display:flex;flex-direction: row;justify-content: space-between;height:250px;overflow: hidden;border-radius: var(--rog_mikro);z-index: 1;}
.galeria .zdjecie_news div { width: 100%;height:250px;overflow: hidden;border-radius: var(--rog_mikro);}
.galeria .zdjecie_news img {max-height: 100%;  object-fit: cover;  object-position:center; width: 100%;height:250px;overflow: hidden;border-radius: var(--rog_mikro);}
.galeria .flex>div:first-child {flex: 0 67%;height: inherit;border-top-left-radius: var(--rog_mikro);border-bottom-left-radius: var(--rog_mikro);overflow: hidden;}
.galeria .flex>div:last-child {flex: 0 30%;display: flex;flex-direction: column;height: inherit;justify-content: space-between;border-top-right-radius: var(--rog_mikro);border-bottom-right-radius: var(--rog_mikro);overflow: hidden;}
.galeria .flex>div>div {flex: 0 48%;height: 100%;overflow: hidden;}
.galeria .flex div img {height: inherit;max-height: 100%;  object-fit: cover;  object-position:center; width: 100%;}

img.gwiazdka {width: 20px;display: inline-block;margin-right: 5px;}

.zdj_news {
    max-height: 320px;
	min-height: inherit;
    overflow: hidden;
	width: 100%;
	/*border-top-left-radius: var(--rog_mikro);
	border-bottom-left-radius: var(--rog_mikro);*/
}

.podstawowy {
	max-height: inherit;
	min-height: inherit;
	height: 600px;
	width: 100%;
}

.podstawowy a.gallery {height: inherit;width: inherit;display: block;}
.podstawowy a.gallery img {height: inherit;width: inherit;object-fit: cover; object-position: center;}

.zdj_news a {
    max-height: inherit;
	min-height: inherit;
}

.zdj_news a img {width: 100%;
    max-height: inherit;
	min-height: inherit;
    object-fit: cover;
    object-position:0% 50%;
	overflow: hidden;
}

.informacje {margin-top: 10px;}
.informacje>div{flex: 0 1 auto;}
.informacje span {display:inline-block;margin:5px 0px; margin-right:30px;padding:5px 0px; padding-left: 40px;background-size: 25px;font-size: 14px; background-position: left center; background-repeat: no-repeat;white-space: nowrap;}
.data_news {border: 4px solid var(--bialy);padding: 10px 20px; color: var(--bialy);position: absolute;right: 20px;bottom: 20px;font-size: 19px;font-weight: 600;    z-index: 2;text-shadow:0px 4px 4px var(--czarny);}
.autor {background-image: url(/pliki/012022/mini/98a127-1a866d11eb95autor.svg);}
.czas_czytania {background-image: url(/pliki/012022/mini/2a73bc-22b2c2ecd546czas.svg);}
.zrodlo {background-image: url(/pliki/012022/mini/6cdd07-453f2437aeaazrodlo.svg);}
.newsy_przyciski {bottom: 20px;  position: absolute;  right: 20px;}

.udostepnij {display: flex; flex-wrap:nowrap;flex-direction: row; justify-content:flex-end; align-items: center;width: 100%;margin-top:10px}

.telefon {background:  url(/pliki/022022/mini/be99dc-telefon.svg) left center no-repeat;background-size: 55px;padding:5px;margin:5px 0; padding-left:75px;color: var(--bialy);}
.telefon a {color: var(--bialy);}

.mail {background:  url(/pliki/022022/mini/1c3fa3-mail.svg) left center no-repeat;background-size: 55px;padding:5px;margin:5px 0; padding-left:75px;color: var(--bialy);}
.mail a {color: var(--bialy);}

.mapa {background:  url(/pliki/012022/big/8c01e9-mapa.svg) left center no-repeat;background-size: 55px;padding:5px;margin:5px 0; padding-left:65px;color: var(--czarny);}
.mapa a {color: var(--niebieski);font-size: 20px;line-height: 30px;}

.tresc_news {padding: 50px;box-sizing: border-box;padding-top: 0px;font-size:14px}

.ramka_pliki {margin: 40px 0px;}
.ramka_pliki .h2:first-child {margin-top: 20px; padding: 20px 0px;}
.ramka_pliki .h2 {margin-top: 20px; padding: 20px 0px;margin-bottom: 0px;font-size: 20px;}
.ramka_pliki h2 {margin-top: 20px; padding: 20px 0px;color: var(--czerwony);}
.plik {position: relative;display: flex;}
.plik a.tooltip {color: var(--czarny);font-weight: 400;display: inline-block;/*width: calc(100% - 24%);vertical-align: text-top;*/}
.plik a.tooltip:hover {color: var(--niebieski);font-weight: 700;}
.plik {margin: /*5px*/ 0px;padding: 15px 0px;font-size: 18px;}
/*.plik_news .plik {font-size: 20px;}*/
.karta .plik {border: none;padding-left: 80px;}
.plik a strong {margin-right:10px}
.prawa .plik {border:none;/*border-bottom: 1px solid var(--szary_sredni);*/margin: 5px 0px;padding: 10px 0px;}
.rodzaj_pliku {color: var(--bialy);text-transform: uppercase;background-color: var(--czerwony);padding: 2px 10px;border-radius: var(--rog);display: inline-block;margin-right: 10px;font-size:100%;font-weight: 700;vertical-align: top; height: max-content;}
.rodzaj_uslugi {color: var(--bialy);text-transform: uppercase;background-color: var(--niebieski);padding: 2px 10px;border-radius: var(--rog);display: inline-block;margin-right: 10px;font-size:100%;font-weight: 700;vertical-align: top; height: max-content;}
.plik_aktywny {color: var(--bialy);background-color: var(--zielony);padding: 3px 10px;border-radius: var(--rog);margin:0px; display: inline-block;font-size:90%;font-weight: 700;vertical-align: top;}

.plik .przycisk {
position: absolute;
top:7px;
right: 10px;
z-index: 1;
display: none;
}

.plik:hover .przycisk {display: inline-block;}

#pliki-do-pobrania {
    padding-top: 150px;
    margin-top: -100px;
}

.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 2000;
	background-color: var(--bialy);
}

.tytul_sticky {width: 100%;background-color: var(--bialy);padding: 5px 0px;}

/*mansory dla aktualnosci*/
.puremasonry4 {
	display: flex;
	flex-flow: row wrap;
	align-content: space-between;
	/*justify-content: space-between;*/
	/* Your container needs a fixed height, and it
	 * needs to be taller than your tallest column. */
	max-height: auto;
	/* Optional */
	/*padding: 20px;*/
	margin: 20px auto;
  }

.puremasonry4>div {
	width: 23%;
	position: relative;
	margin-bottom: 4%;
	margin-right: 2.6%;
	box-sizing: border-box;
	overflow: hidden;
	transition: .8s;
	color: var(--czarny);
}

.puremasonry4 h3, .puremasonry4 h2 {color: var(--czarny);font-size: 25px;}
.puremasonry4>div:nth-child(1) .text_szary, .puremasonry4>div:nth-child(2) .text_szary, .puremasonry4>div:nth-child(3) .text_szary {color: var(--czerwony);}
.puremasonry4>div:nth-child(3) {color: var(--czarny);border-top: none;}
.puremasonry4>div:nth-child(4) {border-top: none;}

.puremasonry4>div:nth-of-type(4n) {margin-right: 0px;}

.puremasonry4>div>div:nth-child(2) {overflow: hidden;/*height: 100px;*/text-align: left;font-size: 14px;margin-bottom: 20px;box-sizing: border-box;transition: .8s;}
.puremasonry4>div>div:nth-child(2) {overflow: hidden;transition: all .5s ease-in-out;}
.puremasonry4>div>div:nth-child(1) {width: 100%;/*height: 200px;*/overflow: hidden;}
.puremasonry4>div>div:nth-child(1) img {width: 100%;height: 200px;object-fit: cover;transition: all .5s ease-in-out;transition: .8s;object-position: top;overflow: hidden;border-radius: var(--rog_mikro);}

.puremasonry4>div:hover  {margin-top:-10px;margin-bottom:calc(0% + 10px); transition: .5s;}
.puremasonry4>div:hover div:nth-child(1) img  {width: 110%; transition: .5s;}
/*.puremasonry4>div:hover >div:nth-child(1) {height: 230px;}*/

.puremasonry4 h4, .puremasonry4 h3, .puremasonry4 h1 {font-size: 16px;}
.puremasonry4 h2 {	font-size:24px;margin: 25px 0px;}
.puremasonry4>div>div p {font-size: 90%;margin: 10px 0px;padding: 0px;text-align: left!important;}

  /* Re-order items into 3 rows
  .item:nth-of-type(5n+1) { order: 1; }
  .item:nth-of-type(5n+2) { order: 2; }
  .item:nth-of-type(5n+3) { order: 3; }
  .item:nth-of-type(5n+4) { order: 4; }
  .item:nth-of-type(5n)   { order: 5; }
  */

 /* Force new columns */
.puremasonry4::before,
.puremasonry4::after {
  content: "";
  flex-basis: 100%;
  width: 0;
  order: 2;
}

.text_szary {color: var(--szary);font-size: 90%;white-space: nowrap;}
.text_szary a {color: var(--czarny);font-weight: 300;font-size: 90%;}
.wazne {color: var(--bialy);text-transform: uppercase;background-color: var(--czerwony);padding: 7px 10px;position: absolute;top:0;left:0;z-index: 2;border-top-left-radius: var(--przycisk-rog);border-bottom-right-radius: var(--przycisk-rog);}
.wazne_tyt {color: var(--bialy);text-transform: uppercase;background-color: var(--czerwony);padding: 5px 10px;border-radius: var(--przycisk-rog);display: inline-block;margin-right: 10px;font-size:60%;margin-top:10px ;vertical-align: top;}
.flex_szary .kategoria {background-color: var(--niebieski); color: var(--bialy); font-size: 80%; padding: 5px 10px!important;display: inline-block;margin:5px 0px!important; border-radius: var(--przycisk-rog); max-width:100%; text-overflow: ellipsis;overflow:hidden;white-space: nowrap;font-weight: 700;}

.tytul_news_glowna {
    display: -webkit-box;
    height: 60px;
    max-width: 100%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    box-sizing: border-box;
    text-overflow: ellipsis;
    text-align: left;}
  /************************/


.pierwsze {display: flex;max-height: 300px;overflow: hidden;border-radius: var(--rog_mikro);background-color: var(--niebieski);margin-bottom:40px;}
.pierwsze h4 {font-size: 35px;color: var(--bialy);}
.pierwsze .text_szary, .pierwsze .text_szary a {color: var(--bialy);}
.pierwsze>div:nth-child(1) {width: 40%;color: var(--bialy);padding:15px;box-sizing: border-box;align-self: flex-end;}
.pierwsze>div:nth-child(2) {width: 60%;max-height: inherit;position: relative;}
.pierwsze>div:nth-child(2) img {width: 100%; object-fit: cover;max-height: inherit;}
.pierwsze .kategoria {position: absolute;top:15px; right: 15px;z-index: 2;}

.najnowsze .kolumny>div:nth-child(1) {border-right:none;padding-right: 0px;}

.kolumny .drugie:nth-child(2) {padding: 0px;margin-left:4%;}
.drugie {display: flex;flex-direction: column; flex-wrap: wrap; overflow: hidden;margin-bottom: 20px;transition: .8s;}
.drugie h4 {font-size: 25px;color: var(--niebieski);}
.drugie>div:nth-child(1)  {position: relative;overflow: hidden;min-height: 250px;max-height: 250px;border-radius: var(--rog_mikro);}
.drugie>div:nth-child(1) a  {max-height: inherit;min-height:inherit;position: relative;width: 100%;}
.drugie>div:nth-child(1) a img {object-fit: cover;max-height: inherit;min-height:inherit;width: 100%}
.drugie>div:nth-child(2) {padding:15px 10px;box-sizing: border-box;width: 100%}
/*.drugie .kategoria {position: absolute;top:15px; right: 15px;z-index: 2;}*/
.drugie:hover {margin-top:-10px;margin-bottom: 6px;border-radius: var(--rog_mikro); box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.2);transition: .5s;border-bottom: 4px solid var(--niebieski);background-color: var(--bialy); transition: .5s;background-color: var(--szary_jasny); border-bottom: 4px solid var(--niebieski); }

.trzecie {display: flex;flex-direction: column; flex-wrap: wrap; overflow: hidden;border-radius: var(--rog_mikro);margin-bottom: 20px;background-color: var(--szary_jasny);}
.trzecie h4 {font-size: 25px;}
.trzecie>div:nth-child(1)  {position: relative;overflow: hidden;min-height: 250px;max-height: 350px;}
.trzecie>div:nth-child(1) a  {max-height: inherit;min-height:inherit; position: relative;width: 100%;}
.trzecie>div:nth-child(1) a img {object-fit: cover;max-height: inherit;min-height:inherit;width: 100%}
.trzecie>div:nth-child(2) {padding:15px;box-sizing: border-box;width: 100%}
.trzecie .kategoria {position: absolute;top:15px; right: 15px;z-index: 2;}

.czwarte {display: flex;flex-direction: column; flex-wrap: wrap; overflow: hidden;border-radius: var(--rog_mikro);margin-bottom: 20px;background-color: var(--szary_jasny);}
.czwarte h4 {font-size: 25px;}
.czwarte>div:nth-child(1)  {position: relative;overflow: hidden;max-height: 750px;min-height: 750px;z-index: 1;}
.czwarte>div:nth-child(1) a  {width: 100%;max-height: inherit;min-height: inherit;}
.czwarte>div:nth-child(1) a img {object-fit: cover;max-height: inherit;width: 100%;min-height: inherit;}
.czwarte>div:nth-child(2) {padding:15px;box-sizing: border-box;width: 100%;z-index: 1;}
.czwarte .kategoria {position: absolute;top:15px; right: 15px;z-index: 2;}

.news_glowna {color: var(--czarny);font-weight: 300;margin-bottom: 10px;transition:0.5s all ease;}
/*.news_glowna:last-of-type {margin-bottom: 0px;}*/
.news_glowna {display: flex;position: relative;transition:0.5s all ease;}
.news_glowna>div:first-child {height: 210px;flex: 0 1 200px;transition:0.5s all ease;}
.news_glowna>div:nth-child(2) {padding: 15px; padding-left: 20px;flex: 1 1 calc(100% - 200px);transition:0.5s all ease;padding-left: 20px;}
.news_glowna .lp {position: absolute;top: 165px;left:-20px;background-color: var(--bialy);border: 5px solid var(--czerwony);font-weight:600;color: var(--czarny);font-size: 25px;z-index: 2;text-align: center;padding: 5px 10px;transition:0.5s all ease;}
.news_glowna>div:nth-child(1) img, .news_glowna>div:nth-child(2) img {height: calc(100% - 10px);width: 100%; object-fit: cover;max-width: 100%;transition:0.5s all ease;}
.news_glowna h4 {position: relative; background-color: var(--szary_jasny);font-size: 22px; color: var(--czarny); padding: 0px; outline: 8px solid var(--szary_jasny); display: inline; line-height: 30px;transition:0.5s all ease;}
.tytul_h4_news{border-left: 4px solid var(--czerwony);margin-left: -50px;padding: 8px;transition:0.5s all ease;}

.news_glowna h4 span {position: relative;	z-index: 1;}

.news_glowna p {font-size: 16px;display: -webkit-box; max-height: 87px;  max-width: 100%; -webkit-line-clamp: 4; overflow: hidden; box-sizing: border-box; text-overflow: ellipsis;text-align: left;-webkit-box-orient: vertical;}

.news_glowna:hover, .news_glowna:focus {transition:0.5s all ease;}
.news_glowna:hover>div:first-child, .news_glowna:focus>div:first-child {flex: 0 1 210px;height: 210px;}
.news_glowna:hover>div:nth-child(1) img, .news_glowna:hover>div:nth-child(2) img, .news_glowna:focus>div:nth-child(1) img, .news_glowna:focus>div:nth-child(2) img {height: 100%;}
.news_glowna:hover>div:nth-child(2), .news_glowna:focus>div:nth-child(2) {flex: 1 1 calc(100% - 210px);padding-right: 0px;}
.news_glowna:hover h4, .news_glowna:focus h4 {background-color: var(--czerwony);color: var(--bialy);outline: 8px solid var(--czerwony);}
.news_glowna:hover .tytul_h4_news, .news_glowna:focus .tytul_h4_news{border-left: 4px solid var(--czarny);margin-left: -45px;}
.news_glowna:hover .lp, .news_glowna:focus .lp {top: 175px;}

.news_menu{border-bottom: 1px solid var(--niebieski);box-sizing: border-box;}
.p_przycisk_news {font-size: 17px;color: var(--czarny);padding: 15px;font-weight: 300;display: inline-block;margin: 0px;border-bottom: 3px solid var(--bialy);}
.p_przycisk_news:hover, .p_przycisk_news.zaznacz3 {border-bottom: 3px solid var(--niebieski);text-decoration: none;color: var(--niebieski);font-weight: 600;}

.tresc_krotka {display: -webkit-box; height: 44px;  max-width: 100%; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; box-sizing: border-box; text-overflow: ellipsis;text-align: left;}
.tresc_krotka2 {display: -webkit-box; height: 86px;  max-width: 100%; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; box-sizing: border-box; text-overflow: ellipsis;text-align: left;}

/* ikony wcag */
/*.ikony_wcag a {margin:0px 3px;background-color: transparent;display: inline-block;}
.szukajka22 .ikony_wcag a {margin:0px;}
.ikony_wcag a img {width: 40px; height: 40px;}
.ikony_wcag a:hover { -webkit-filter: grayscale(1);filter: grayscale(1);}
.szukajka2, .ikony_wcag2,.szukajka22, .ikony_wcag22 {display: none;width: 100%;color: var(--czarny);}
.szukajka2 .input_form_l {width: 85%;}
.element_menu {display: none;}
.wyswietl2 .element_menu, .wyswietl2 .element_menu a {display: inline-block;}
a.zamknij_szukaj img, a.zamknij_szukaj2 img, a.zamknij_wcag2 img, a.zamknij_wcag img {height: 30px; width: auto;}

.szukajka2 .flex,.szukajka22 .flex, .ikony_wcag2 .flex, .ikony_wcag22 .flex {justify-content: center;text-align: center;align-items: center;}
.szukajka2 .flex>div,.szukajka22 .flex>div {margin: 0px 10px;}
.szukajka2 .flex .input_form_l, .szukajka22 .flex .input_form_l {margin: 0px;}*/

.element_menu a {display: inline-block;margin: 0 4px;}
.ikony_wcag2 {position: absolute;background-color: var(--bialy);z-index: 2;width: 100%;-webkit-transform: translateY(-150%);transform: translateY(-150%);box-shadow: var(--cien2);top: -200px;padding-top: 180px;padding-bottom: 20px;}
/*****************************/

/* popup */
.popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0,.5);
	z-index:12100;
	display: none;
  	flex-wrap: wrap;
justify-content: center;
align-items: center;
	}
	.popup_srodek{
		min-width: 650px;
		width: 650px;
		background: url(/pliki/102021/f965ed-zmiananr-kopia.webp) center no-repeat;
		background-size: cover;
		position: relative;
		padding: 15px 35px;
		border-radius: var(--rog);
		border:15px var(--bialy) solid;
		box-shadow: 0 2px 5px #000;
		}
		.popup_srodek .do_prawej {float: right;}
		.popup_srodek h1{ color: var(--bialy);text-shadow: 3px 3px 7px rgba(0, 0, 0, 1);width: 60%;}
		.popup_srodek p{
			color: var(--bialy);
			font-size: 20px;
			width: 50%;
			text-shadow: 3px 3px 4px rgba(0, 0, 0, 1);
		}

.szukane {max-width:100%; text-overflow: ellipsis;overflow:hidden;white-space: nowrap;margin-bottom:20px}
.szukane a, .szukane2 a {margin:3px 5px!important;}

.zamknij {background: url(/images/ikonki/krzyz.svg) center no-repeat;width: 30px;height: 30px;display: block;}
.c-menu__close.zamknij {margin: 15px!important;}

.flex.pobliskie {justify-content: space-around;}
.flex.pobliskie>div {background-color: var(--niebieski);color: var(--bialy);padding: 10px;}

.naglowek_lista_aktu {position: relative;display: flex;flex:1 50%;margin-bottom: 50px;}
.naglowek_lista_aktu>div:nth-child(1) {width: 50%;}
.naglowek_lista_aktu>div:nth-child(1) img {object-fit:cover;width: 100%;height: 500px;}
.naglowek_lista_aktu>div:nth-child(2) {width:50%; margin-left: -100px;margin-top: 50px;background-color: var(--bialy);padding: 50px;box-sizing: border-box;margin-right: 15%;position: relative;}

.naglowek_news {position: relative;display: flex;flex:1 50%;}
.naglowek_news>div:nth-child(1) {width:50%; margin-top: 50px;background-color: var(--bialy);padding: 50px;box-sizing: border-box;position: relative;z-index: 2;}
.naglowek_news>div:nth-child(2) {width: 60%;margin-left: -10%;position: relative;/*height: 450px;*/}
.naglowek_news>div:nth-child(2)>.podstawowy>a>img {object-fit:cover;width: 100%;/*height: 450px;*/;object-position: top;}
.naglowek_news h1 {font-weight: 400!important;font-size: 40px;}
.naglowek_news h1 strong {font-weight: 700!important;font-size: 40px;}
.tresc_news2 {width: 100%;align-items: flex-start!important;}
.tresc_news2>div:first-child {width: 22%;margin-right: 3%;}
.tresc_news2>div:nth-child(2) {width: 75%;}

.puremasonry4.newsy>div {width: 31.1%;margin-right: 3.3%;}
.puremasonry4.newsy>div:nth-of-type(1), .puremasonry4.newsy>div:nth-of-type(2) {width: 48.35%;}
.puremasonry4.newsy>div:nth-of-type(2), .puremasonry4.newsy>div:nth-of-type(3n+2) {margin-right: 0px!important;}

.puremasonry4.newsy>div>div:nth-child(2) {background-color: var(--niebieski);padding: 20px;}
.puremasonry4.newsy>div:nth-child(1)>div:nth-child(2) h2, .puremasonry4.newsy>div:nth-child(2)>div:nth-child(2) h2 {color: var(--bialy);font-weight: 400;font-size: 20px;margin:0px}
.puremasonry4.newsy>div>div:nth-child(2) h2 {color: var(--bialy);font-weight: 400;font-size: 16px;margin: 0px;}

.puremasonry4.newsy>div>div:nth-child(2) img, .puremasonry4.newsy>div div:nth-child(2) img  {height: 480px!important;}
.puremasonry4.newsy>div>div img  {height: 380px!important}

.flex_kolumna {display: flex;flex-wrap: nowrap;flex-direction: row;margin-top:40px}
.flex_kolumna a {color:var(--czarny);font-weight: 300;transition: .3s ease-in-out;}

/*lewa kolumna*/
.flex_kolumna>div:first-child {width: 40%;font-size: 20px;transition: .3s ease-in-out;}
.flex_kolumna>div>a>div:first-child {width: 100%;margin-bottom:2%}
.flex_kolumna>div>a>div:first-child img {object-fit: cover;width:100%; height: 400px;object-position: top center;border-radius: var(--rog_maly);}

/*prawa kolumna*/
.flex_kolumna>div:nth-child(n+2) {width: 57%;margin-left:2%;font-size: 14px;}
.flex_kolumna>div>div>a {display: flex;flex-wrap: wrap;}

.flex_kolumna>div>div>a>div {display: flex;flex-wrap: nowrap;flex-direction: column;}
.flex_kolumna>div>div>a>div:first-child img {object-fit: cover;width:100%; height: 150px;object-position: top center;border-radius: var(--rog_maly);}

.flex_kolumna>div>div>a>div {margin-bottom: 3%;}
.flex_kolumna>div>div>a>div:first-child {width: 27%;}
.flex_kolumna>div>div>a>div:nth-child(n+2) {width: 70%;margin-left:3%;}

.flex_kolumna>div h4 {font-size: 24px;color: var(--czarny);}
.flex_kolumna>div:first-child h4 {font-size: 40px;}
/*.flex_kolumna a:hover, .flex_kolumna>div:first-child:hover {margin-top:-10px!important;padding-bottom:10px!important;transition: .3s ease-in-out;}*/

a.whatsapp {display: inline-block;margin-left: 10px!important;margin-bottom:5px!important;vertical-align: middle;}
a.whatsapp img {width: 40px;}
.dzialy {display: flex;}
.dzialy>div {width:31%;margin:0 1%}
.dzialy>div>a {position: relative;overflow: hidden;border-radius: var(--rog_maly);display: block;height:380px;color: var(--czarny);font-weight: 300;text-align: left;transition: .3s ease-in-out;}
.dzialy>div>a img {width:80%; height: 240px;margin:0 auto; text-align: center;}
.dzialy>div>a>div {margin: 0 20px;}

.dzialy.puremasonry4>div>a>div {margin: 0 20px;}
.dzialy>div>a>div>.nazwa_dzialu {color: var(--czarny);font-weight: 600;font-size:40px;margin:0px;transition: .3s ease-in-out;}
.dzialy>div>a>div>.opis_dzialu {border-radius:0px;border-top:6px var(--czerwony) solid;/*border-bottom-left-radius: var(--rog_maly);border-bottom-right-radius: var(--rog_maly);*/margin-top:15px; transition: .3s ease-in-out;display: -webkit-box; height: 90px; max-width: 100%; -webkit-line-clamp: 3; -webkit-box-orient: vertical;   overflow: hidden; text-overflow: ellipsis;}

.dzialy>div>a>.nr_dzialu {top: -85px;right:10px;color: var(--bialy);font-weight: 600;font-size:153px;margin:0px;transition: .3s ease-in-out;}

.dzialy>div>a>div>.opis_dzialu p {padding:15px 0px;margin:0px;}
.dzialy.puremasonry4>div {border-radius: var(--rog_maly)!important;}
.dzialy.puremasonry4>div>a>div>.nazwa_dzialu {font-size:25px;line-height: 25px;padding-bottom: 10px;}
.dzialy.puremasonry4>div>a>div>.opis_dzialu {border-radius:0px; padding-top: 13px; font-size: 14px;display: -webkit-box; height: 60px; max-width: 100%; -webkit-line-clamp: 3; -webkit-box-orient: vertical;   overflow: hidden; text-overflow: ellipsis;}

.wyszukiwarka_gora  .dzialy>div>a img { height: 70%;}
.wyszukiwarka_gora  .dzialy>div>a:hover img { height: 100%;}
.wyszukiwarka_gora .dzialy>div>a>div {bottom: 10px;margin: 0 20px;}
.wyszukiwarka_gora .dzialy>div>a {height:300px;}
.wyszukiwarka_gora .dzialy>div>a>div>.nazwa_dzialu {font-size:25px;}
.wyszukiwarka_gora .dzialy>div>a>div>.opis_dzialu {font-size: 14px;border-radius:0px;display: -webkit-box; height: 60px; max-width: 100%; -webkit-line-clamp: 3; -webkit-box-orient: vertical;   overflow: hidden; text-overflow: ellipsis;}


.kontakt_newsy h2 a:first-of-type, .kontakt_newsy h2 a:first-of-type strong {font-size: 44px;color: var(--niebieski);}

.narzedzia {position: absolute; bottom:-20px; right: 20px;width: 100%;align-items: center;padding-left: 25%;box-sizing: border-box;}
.narzedzia>div {flex: 0 30%; display:block;background-color: var(--niebieski);padding: 20px;height: 70px;box-sizing: border-box;margin-left: auto;position: relative;}
.narzedzia>div img {margin: 0;position: absolute;top: 50%;	left: 50%;	transform: translate(-50%, -50%);}
.czerwony {background-color: var(--czerwony)!important;}
.czerwony:hover {background-color: var(--czarny)!important;}
.tytul_glowna .h2 {text-align: center;font-size: 30px;}
.tytul_glowna p {margin: 0px;text-align: center;font-size: 20px;}
.narzedzia>div:hover {background-color: var(--czerwony);}

  .tlo_niebieskie {background-color: var(--niebieski);color: var(--bialy);padding: 40px!important;}
  .tlo_niebieskie h2 {font-weight: 400;} 
  .tlo_niebieskie h2, .tlo_niebieskie h2 strong {color: var(--bialy);}
  .tlo_niebieskie ul li {background: url(/pliki/062022/mini/13edbc-check-white.svg) 0px 3px no-repeat!important;background-size: 33px!important;}

  .mini_galeria {position: relative;width: 100%;margin-bottom: -150px;}
  .mini_galeria>div:nth-child(2) {position: relative;bottom: 150px;padding: 20px;box-sizing: border-box;z-index: 2;}
  .mini_galeria>div:nth-child(2) .gallery {border: 5px solid var(--bialy)}

a.news_maly {width:100%;margin-bottom:40px;display:flex;height:150px;text-decoration:none;font-weight:400;color: var(--czarny);border-radius: var(--rog_maly);overflow: hidden;}
.news_maly>div:nth-child(1) {flex:1 0 15%;transition: all 0.5s ease-in-out;}
.news_maly .h3 {font-size: 30px;}
.news_maly>div:nth-child(2) {flex:1 0 85%;padding: 20px 30px;background-color: var(--bialy);transition: all 0.5s ease-in-out;box-sizing: border-box;}
.news_maly:hover>div:nth-child(2) { background-color: var(--szary);transition: all 1.0s ease-in-out;}
.news_maly:hover>div:nth-child(1) {flex:1 0 17%;transition: all 0.5s ease-in-out;}
.news_maly:hover>div:nth-child(2) {flex:1 0 83%;transition: all 0.5s ease-in-out;}
.news_maly_zdj {width: 100%;height:150px;overflow: hidden;}
.news_maly_zdj img {width:100%; height:100%;}

.news_maly_opis {font-size: 14px;
    display: -webkit-box;
    height: 60px;
    max-width: 100%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    box-sizing: border-box;
    text-overflow: ellipsis;
    text-align: left;}

.lista_aktualnosci {margin-top: 0px;background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 40%, var(--szary_jasny2) 40%, var(--szary_jasny2) 60%, rgba(255,255,255,0) 60%, rgba(255,255,255,0) 100%);}
.lista_aktualnosci .news_duzy {background:none; width:100%;text-decoration:none;font-weight:400;color: var(--czarny);overflow: hidden;font-size: 16px;position: relative;display: block;}

.lista_aktualnosci .news_duzy>.flex:nth-child(1) {position: absolute;z-index: 2;width: 100%;}
.lista_aktualnosci .news_duzy:nth-child(odd)>.flex:nth-child(1)>div:nth-child(1) {flex:1 0 55%;transition: all 0.5s ease-in-out;}
.lista_aktualnosci .news_duzy:nth-child(odd)>.flex:nth-child(1)>div:nth-child(2) {flex:1 0 45%;transition: all 0.5s ease-in-out;}

.lista_aktualnosci .news_duzy:nth-child(even)>.flex:nth-child(1)>div:nth-child(1) {flex:1 0 45%;transition: all 0.5s ease-in-out;}
.lista_aktualnosci .news_duzy:nth-child(even)>.flex:nth-child(1)>div:nth-child(2) {flex:1 0 55%;transition: all 0.5s ease-in-out;}

.lista_aktualnosci .news_duzy>.flex:nth-child(2) {height:400px;}
.lista_aktualnosci .news_duzy:nth-child(odd)>.flex:nth-child(2)>div:nth-child(1) {flex:1 0 37%;transition: all 0.5s ease-in-out;}
.lista_aktualnosci .news_duzy:nth-child(odd)>.flex:nth-child(2)>div:nth-child(2) {flex:1 0 63%;transition: all 0.5s ease-in-out;}

.lista_aktualnosci .news_duzy:nth-child(even)>.flex:nth-child(2)>div:nth-child(1) {flex:1 0 63%;transition: all 0.5s ease-in-out;}
.lista_aktualnosci .news_duzy:nth-child(even)>.flex:nth-child(2)>div:nth-child(2) {flex:1 0 37%;transition: all 0.5s ease-in-out;}

.lista_aktualnosci .news_duzy:nth-child(even) .data_news {left: 20px;bottom: 20px;right:auto;}
.lista_aktualnosci .news_duzy:nth-child(odd) .data_news {right: 20px;bottom: 20px;}

.lista_aktualnosci .p_wiecej {margin-top: 10px;}

.lista_aktualnosci .news_duzy .tytul {/*position: absolute; bottom: 70px; left: 2.5%; max-width: 60%;*/margin:30px 0px;transition:0.5s all ease;}
.lista_aktualnosci .news_duzy .tytul .h3, .naglowek_kontakt .tytul .h3 {position: relative; background-color: var(--szary_jasny);font-size: 40px; color: var(--czarny); padding: 0px; outline: 8px solid var(--szary_jasny); display: inline; line-height: 55px;transition:0.5s all ease;}
.lista_aktualnosci .news_duzy .tytul .h3 span, .naglowek_kontakt .tytul .h3 span {position: relative;z-index: 1;}
.lista_aktualnosci .news_duzy .tytul, .naglowek_kontakt .tytul {border-left: 6px solid var(--czerwony);padding: 8px;}

.lista_aktualnosci .news_duzy:hover .tytul .h3, .lista_aktualnosci .news_duzy:focus .tytul .h3 {background-color: var(--czerwony);color: var(--bialy); outline: 8px solid var(--czerwony); }
.lista_aktualnosci .news_duzy:hover .tytul, .lista_aktualnosci .news_duzy:focus .tytul {border-left: 6px solid var(--czarny);margin-left:10px;padding-right: 0px;}
.lista_aktualnosci .news_duzy:hover .news_duzy_zdj img, .lista_aktualnosci .news_duzy:focus .news_duzy_zdj img {height:110%;width: 110%;}
.lista_aktualnosci .news_duzy:hover .p_wiecej, .lista_aktualnosci .news_duzy:focus .p_wiecej {background-image: url(/images/ikonki/strzalka_prawa_b.svg);background-position: center right 0px;padding-right: 52px!important; color:var(--czarny)}

.naglowek_kontakt .tytul .h3 {background-color: var(--szary_jasny);font-size: 40px; color: var(--czarny); padding: 0px; outline: 8px solid var(--szary_jasny); display: inline; line-height: 55px;}
.naglowek_kontakt .tytul {border-left: 6px solid var(--czerwony);padding: 8px;width: 50%;margin-top:10%; margin-left: 25%;position: absolute;z-index: 3;}

.lista_aktualnosci .news_duzy_zdj {width: 100%;height:inherit;transition:0.5s all ease;}
.lista_aktualnosci .news_duzy_zdj img {width:100%; height:100%;object-fit: cover;object-position: center;transition:0.5s all ease;}

.lista_aktualnosci .news_duzy_opis {font-size: 16px;
	display: -webkit-box;
	height: 90px;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	box-sizing: border-box;
	text-overflow: ellipsis;
	text-align: left;
	max-width: 65%;}

.lista_aktualnosci .news_duzy:nth-child(even) .news_duzy_opis {margin-left: 38%;max-width: 100%;}
.lista_aktualnosci .news_duzy:nth-child(even) .p_wiecej  {margin-left: 38%;}

.lista_aktualnosci .tyt_glowna h1 {}

#wyniki .kolumny>div {flex: 0 1 47%;}
#wyniki h2 strong a {font-size: 36px;}

.zdjecia_naglowek {font-size: 0}
.zdjecia_naglowek>a {display: inline-block;}
.zdjecia_naglowek>a img {object-fit: cover;width:100%; height:100%;object-position: center;}
.zdjecia_naglowek>a:first-child {width: 22%;margin-right: 3%;height:400px;background-color: var(--szary);}
.zdjecia_naglowek>a:first-child img {border-bottom-left-radius: var(--rog);}
.zdjecia_naglowek>a:nth-child(2) {width: 75%;height:400px;border-top-right-radius: var(--rog);overflow: hidden;}
/**********************************************/






















.tresc_naglowek_bialy, .tresc_naglowek {padding: 30px 30px 1px 30px;}
.tresc_naglowek_bialy .tytul {margin-bottom: 10px;}
.tresc_naglowek_bialy .data, .tresc_naglowek_bialy .tytul h1, .tresc_naglowek_bialy .sciezka, .tresc_naglowek_bialy .sciezka a {color:var(--bialy);}
.tresc_text {padding: 0px 30px 30px 30px;}

.tytul, .tytul2 {margin: 0px;}
.podtytul {text-align: left;margin-bottom: 5px;}
.tytul a {color:var(--czerwony);}

.tytul h1, .tytul2 h1 {
	line-height:50px;
	margin: 15px 0px;
	color: var(--czerwony);
	text-align: left;
	font-size: 50px;
	}

.tytul2 h1 {
line-height:55px;
margin-bottom: 10px;
color: var(--czarny);
display: inline-block;
text-align: left}

.naglowek_tyt {
	padding: 10px 0px;
	position: relative;
	}

.naglowek_tyt .tytul h1 {	/*padding-right: 100px;*/line-height: 50px;}

.data {font-size:16px;color:var(--szary);}

.sciezka { color:var(--czarny);font-size:16px;text-align:left;max-width:100%; text-overflow: ellipsis;overflow:hidden;white-space: nowrap;font-weight: 300;margin: 15px 0px; padding: 6px}
.sciezka span {margin:0px 10px;display: inline-block;}
.sciezka a {color:var(--czarny);font-weight: 300;}
.sciezka a:last-child {font-weight: 700;}
.sciezka a:hover {color:var(--czerwony);}

.pasek {width: 100%;background-color:  var(--zolty);color: var(--bialy);font-size:25px;font-weight: 500; text-align-last: center;padding:10px 0px;display:flex;flex-direction: row;flex-wrap: nowrap; justify-content: space-around;}
.pasek div {margin:0x 20px}
.zdjecie_glowne {width: 100%;border-radius: 15px;height: 500px;background-repeat: repeat;background-position: center;background-size:cover ;}
.zdjecie_glowne img {width: 100%;}

.nav-arrows span {z-index:1020;}

.nagl_srodek_fixed{background:#FFF;/*box-shadow:2px 0 5px rgba(0,0,0,0.5)*/;display:none;padding: 3px 0px;position:fixed;top:0;width:100%;z-index:1030;box-sizing: border-box;border-bottom:5px solid var(--niebieski)}
.nagl_srodek_fixed .nagl_tresc {margin:auto;height:75px;padding-top:0px;display: flex;flex-direction: row;flex-wrap: nowrap; justify-content: space-around;box-sizing: border-box;align-items: center;}
.nagl_srodek_fixed .nagl_tresc .main_menu {float:none;}
.nagl_srodek_fixed .nagl_tresc a.logo img {	height: 72px;box-sizing: border-box;}
.nagl_srodek_fixed .main_menu ul li a, .nagl_srodek_fixed .main_menu ul li a span { color:var(--czarny);}
.nagl_srodek_fixed .main_menu ul li a.serwis, .nagl_srodek_fixed .main_menu ul li a.serwis span {color:var(--bialy)!important;}
.nagl_srodek_fixed .main_menu ul li  a.serwis.podswietl  {color:var(--zolty)!important;background-color:var(--czarny);}

.pasek_adres {margin:20px 0px;display: flex;flex-direction: row;flex-wrap: nowrap; justify-content: space-around;-webkit-justify-content: space-around;width:100%;}
.icon-map {background: url(/zdjecia/galerie/1.2.6/mini/9f2ad6-wkw_steel_17.png) center left 30px no-repeat;}

.zdj_osoba {width:90%;border-radius: 150px;box-shadow: 10px 5px 10px rgba(0,0,0,0.1);margin: 0 auto;
	-moz-box-shadow: 10px 5px 10px  rgba(0,0,0,0.1);
	-webkit-box-shadow: 10px 5px 10px rgba(0,0,0,0.1);
	-o-box-shadow: 10px 5px 10px rgba(0,0,0,0.1);}

.zasady {
	border: 5px #009ee0 dashed;
	border-radius: 50px;
	padding: 20px 40px;
	margin:40px auto;
  }

.wideo {display: inline-block;width:35% !important; vertical-align: middle;}
.wideo15 {display: inline-block;width:15% !important; vertical-align: middle;}

.radius {border-radius: 50px;}

.form_container {display:none; }

.flex {display: flex; flex-wrap:nowrap;flex-direction: row; justify-content:space-between;  align-items:center;}
.flex>div {/*flex: 0 1 33%;*/}
.flex>div img {max-width: 100%;}
.flex_right {justify-content: flex-end;}

.grupy div {background-size: 100%;background-repeat: none;background-position: center;background-size: cover;width: 395px;height: 274px;}

.pozostale_dzialy {
	padding-top: 40px!important;
}

.pozostale_dzialy .flex2 figure {
	min-width: 270px;
	max-width: 270px;
	max-height: 274px;
	width: 270px;
}

.pozostale_dzialy figure.effect-lily figcaption > div {
	bottom: -70px;
	padding: 10px;
}

.pozostale_dzialy .flex2 figure figcaption {	font-size: 1.55em;}

/* Individual effects */

/*---------------*/
/***** Lily *****/
/*---------------*/

figure.effect-lily img {
	width: 100%;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

figure.effect-lily figcaption {
	text-align: left;
}

figure.effect-lily figcaption > div {
	position: absolute;
	bottom: -120px;
	left: 0;
	padding: 20px;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}


figure.effect-lily figcaption h2 span {
	display: block;}

figure.effect-lily h2,
figure.effect-lily p {
	-webkit-transform: translate3d(0,40px,0);
	transform: translate3d(0,40px,0);
}

figure.effect-lily h2 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-lily p {
	color: var(--bialy);
	opacity: 0;
	-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
	transition: opacity 0.2s, transform 0.35s;
}

figure.effect-lily:hover img {
	opacity: 0.4;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

figure.effect-lily:hover p {
	opacity: 1;
}

figure.effect-lily:hover h2,
figure.effect-lily:hover p {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-lily:hover p {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
}


.flex2 {display: flex; flex-wrap:wrap;flex-direction: row; justify-content:space-around; align-items: center;margin: 0 auto;}
.flex2>div {margin-bottom: 50px;}
.flex2 div.logo_stopka {width: 30%;padding-right:20px;border-right: 1px solid var(--czarny)}
/*.flex2>div img {width: 100%;}*/

.flex_wiersze {display: grid; grid-template-rows: 1fr 1fr;}
.flex_wiersze div {margin:0;display: flex;align-items: center;}
.flex_wiersze div h3 {text-align: center;}

 .flex_left {display: flex; justify-content: flex-start;padding: 20px 10px;padding-bottom: 30px;align-items: center;}
 .margin_top-30 {margin-top:-30px}

.flex_center2 {display: flex; justify-content: space-between; align-items: center;}
.flex_logo {align-items: flex-start;margin: 20px auto; width: 90%;z-index: 11;position: relative;}
.flex_logo div {width: 33.3%;}
.flex_logo>div:nth-child(1) {text-align: left;}
.flex_logo>div:nth-child(2) {text-align: center;}
.flex_logo>div:nth-child(3) {text-align: right;}
.flex_logo a {font-size: 23px;line-height: 30px;}
.flex_logo a[href^="tel:"] {font-size: 30px;color:var(--czarny);}
.flex_logo a[href^="tel:"] span {font-weight: 400;}

a.szukajka {background: url(/images/ikonki/search.svg) left center no-repeat;display: inline-block;background-size: 30px;font-size: 19px;font-weight: 300;color:var(--czarny); border-bottom: var(--czerwony) 5px solid;padding: 5px 0px;padding-left: 40px;}
a.szukajka:hover, a.szukajka:focus {border-bottom: var(--czarny) 3px solid;}
a.szukajka_zamknij {background: url(/images/ikonki/zamknij.svg) left center no-repeat;background-size: 20px;font-size: 19px;font-weight: 300;color:var(--czarny); border-bottom: var(--czerwony) 5px solid;padding: 5px 0px;padding-left: 40px;display:none;}
a.szukajka_zamknij:hover,a.szukajka_zamknij:focus {border-bottom: var(--czarny) 3px solid;}

.flex_center {display: flex; justify-content: space-around; align-items: center;margin:80px auto;}
a.trzy{text-decoration: none;}
.trzy {display: inline-block; padding: 30px;width:304px;border-radius: 50px;overflow: hidden;height:407px;background: no-repeat;box-sizing:border-box;}
.trzy span{color:#009ee0;font-size:25px;font-weight: 600}

.chmurka {background: url(/images/chmurka2.svg)  right 20px top -50px  no-repeat;position:relative;top:0px;left:0px;width:100%;height:120px;padding:30px;}
.chmurka h5 {font-size:45px;text-transform:uppercase;color:#009ee0;margin:0px;text-align: left;font-weight:700;line-height: 60px}
.chmurka p {font-size:30px;color:#e54994;margin:0px;text-align: left;font-weight:700;}

.hidden{
	opacity:0;
}
.visible{
	opacity:1;
}

.naglowek{
	width: 100%;
	height:auto;
	display:block;
	text-align:center;
}

/*.naglowek-menu:hover {background-color: rgba(36, 38, 72,0.8);transition: .5s;}*/

.naglowek-menu {
	width: 100%;
	height:650px;
	box-sizing: border-box;
	text-align:center;
	padding:0px;
	transition: .5s;
	color:var(--czarny);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}


.naglowek-menu-small {width: 100%;
	/*height:450px;*/
	box-sizing: border-box;
	text-align:center;
	padding:0px;
	transition: .5s;
	color:var(--czarny);
	background-position: top -80px center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;}

.c-menu .element_menu { display: block;}

.c-menu .naglowek-menu {
	width: 100%;
	box-sizing: border-box;
	text-align:center;
	padding:0px;
	transition: .5s;
	position: relative;
	font-size: 84px;
	color:var(--bialy);
	font-weight: 600;
}

.naglowek-menu2, .c-menu .naglowek-menu2 {
	width: 100%;
	/*height:90px;*/
	box-sizing: border-box;
	text-align:center;
	position: relative;;
	z-index:1;
	padding:0px;
	transition: .5s;
}

.przyciski_social {position:absolute;display:block;top:130px;right:50%;margin-right:27%;background-color:var(--bialy);border-radius: 0px 0px 20px 20px;padding:10px;z-index:99;}
.przyciski_lang,.przyciski_lang1 {display:flex;padding:0px 10px;}
.przyciski_lang>div, .przyciski_lang1>div {margin: 0px 5px;}
.przyciski_lang a, .przyciski_lang1 a {margin:0px;padding:0px;display: block;}
.przyciski_lang a img, .przyciski_lang1 a img {height: 40px;width:40px!important; border-radius: 100%;}

.zaznaczony a img {width:60px;}

a.zaznacz {font-weight: 700;}

a.button, .button, input[type="submit"].button {
	padding: 15px 10px;
	border-radius: var(--rog_mikro);
	cursor: pointer;
	border: none;
	background: none;
	position: relative;
	font-size:25px;
	font-weight:300;
	margin:20px auto;
	text-align:center;
	cursor:pointer;
	box-sizing: border-box;
	text-decoration: none;
	display:block;
	background-color: var(--czerwony);
	color: #ffffff;
  }
a.b_tel {font-size:40px; font-weight:400; text-align:center; padding-left:120px; background: url(/pliki/022022/mini/be99dc-telefon.svg),linear-gradient(to right,var(--niebieski) 0%,var(--niebieski) 100%),linear-gradient(to right, var(--czerwony) 0%,var(--czerwony) 100%); background-position: left 20px center,left 0px center,left 0px center; background-repeat:  no-repeat;background-size: 40px, 80px 100%,100%;}
a.b_tel:hover { background: var(--niebieski) url(/pliki/022022/mini/be99dc-telefon.svg) left 40px center no-repeat;background-size: 40px }
a.b_mail {font-size:30px; font-weight:400; text-align:center; padding-left:80px; background: url(/pliki/022022/mini/1c3fa3-mail.svg), linear-gradient(to right,var(--niebieski) 0%,var(--niebieski) 100%),linear-gradient(to right, var(--czerwony) 0%,var(--czerwony) 100%); background-position: left 20px center,left 0px center,left 0px center; background-repeat:  no-repeat;background-size: 40px, 80px 100%,100%;}
a.b_mail:hover { background: var(--niebieski) url(/pliki/022022/mini/1c3fa3-mail.svg) left 40px center no-repeat; background-size: 40px}



.przyciski_social .przycisk_maly {display:inline-block;}
.przyciski_social a.przycisk_maly  {display:inline-block;font-size: 17px; font-weight:700;text-transform:uppercase;margin:7px; color:#e40044; text-align:center; text-decoration:none;-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
	transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;}
.przyciski_social a.przycisk_maly:hover, .przyciski_social a.przycisk_maly img:hover{color:var(--czarny); -webkit-transform: scale(1.09);
    -moz-transform: scale(1.09);
    -o-transform: scale(1.09);
    -ms-transform: scale(1.09);
    transform: scale(1.09);
	transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;}

.przyciski_social a.przycisk_maly img {width:43px; height:43px;vertical-align:middle;margin:0px 10px;display:inline-block;}

.szary {background-color: var(--szary_jasny)!important;vertical-align: top; margin: 10px!important;color:var(--czarny)!important;}
.tns-controls {display: none;}

.element_menu {text-align:right;clear:both;font-size:15px;font-weight:bold;display: inline-block;vertical-align: middle;margin-left: 15px;}
.element_menu a img {height: 30px;max-height: 30px;display: block;width: auto;}
.element_menu a, .element_menu span {vertical-align: middle;}

a.facebook img {width: 45px;}

.element_kontakt {padding-top: 70px;}

a.literka {
	line-height:26px;
	vertical-align: top;
	font-size:22px;
	background-color:var(--niebieski);
	color:#ffffff;
	width:36px;
	height:28px;
	padding:3px 0px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:700;
	margin:5px 1px;
	display:inline-block;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	vertical-align:middle;
	}

a.literka:hover {background-color:#c00418; color:#ffffff;}

.text-naglowek {position:absolute;top: 650px; color: var(--czarny);left:10%;z-index: 1000;font-size:19px;text-align: left;width:60%;}
.text-naglowek div {padding-top:10px;}
.text-naglowek img {padding-right:20px;float:left;}

a.logo {
/*width: 210px;*/
display: block;
color: inherit;
font-size: 25px;
font-weight: 700;
text-align: left;
position: relative;
padding-left: 112px;
}

a.logo>div {display: inline-block!important; vertical-align: middle;padding-left: 20px;}
a.logo img {
	width: 120px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
}
a.logo:hover {color:var(--czerwony);}
a.logo:hover .czerwona {color:var(--czarny);}

span.tooltip {cursor: pointer;font-weight: 600;font-size:18px;}

.tooltip_templates { display: none;}

.tooltipster-sidetip.tooltipster-noir .tooltipster-box{ border:3px solid #000;background:#fff}.tooltipster-sidetip.tooltipster-noir .tooltipster-content{color:#000}.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow{height:11px;margin-left:-11px;width:22px}.tooltipster-sidetip.tooltipster-noir.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow{height:22px;margin-left:0;margin-top:-11px;width:11px}.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow-background{border:11px solid transparent}.tooltipster-sidetip.tooltipster-noir.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#fff;top:4px}.tooltipster-sidetip.tooltipster-noir.tooltipster-left .tooltipster-arrow-background{border-left-color:#fff;left:-4px}.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow-background{border-right-color:#fff;left:4px}.tooltipster-sidetip.tooltipster-noir.tooltipster-top .tooltipster-arrow-background{border-top-color:#fff;top:-4px}.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow-border{border-width:11px}.tooltipster-sidetip.tooltipster-noir.tooltipster-bottom .tooltipster-arrow-uncropped{top:-11px}.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow-uncropped{left:-11px}

.tooltipster-sidetip.tooltipster-punk .tooltipster-box{border-radius:5px;border:none;border-bottom:3px solid #e91c23;background:var(--czarny)}.tooltipster-sidetip.tooltipster-punk.tooltipster-top .tooltipster-box{margin-bottom:7px}.tooltipster-sidetip.tooltipster-punk .tooltipster-content{color:#fff;padding:8px 16px}.tooltipster-sidetip.tooltipster-punk .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-punk.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:var(--czarny)}.tooltipster-sidetip.tooltipster-punk.tooltipster-left .tooltipster-arrow-border{border-left-color:var(--czarny)}.tooltipster-sidetip.tooltipster-punk.tooltipster-right .tooltipster-arrow-border{border-right-color:var(--czarny)}.tooltipster-sidetip.tooltipster-punk.tooltipster-top .tooltipster-arrow-border{border-top-color:#e91c23}

.tooltip_templates h5, .tooltip_templates span h5, .g_nastepne h5 {margin: 0px;}

.play1, .play2 {background:#e91c23 url('/images/transportpowiat1_05.png') center center no-repeat;}
.stop1, .stop2 {background:#e91c23 url('/images/transportpowiat1_07.png') center center no-repeat;}
.prev1, .prev3 {background: var(--niebieski) url(/zdjecia/galerie/1.2.6/mini/cea89a-strzalkab.svg) center no-repeat;display: inline-block;width:60px;height: 24px;margin:0px 10px;cursor:pointer;padding: 10px 15px;background-size: 40px;transform: rotate(180deg);}
.next1, .next3 {background: var(--niebieski) url(/zdjecia/galerie/1.2.6/mini/cea89a-strzalkab.svg) center no-repeat;display: inline-block;width:60px;height: 24px;margin:0px 10px;cursor:pointer;padding: 10px 15px;background-size: 40px;}

.tns-nav {display: none;}

.prev2 {background: url('/zdjecia/galerie/1.2.6/mini/161baf-magiabalonow2_37.png') center center no-repeat; display: inline-block;width:51px;height: 81px;margin:10px;border-radius: 30px;cursor:pointer;padding: 10px 15px;}
.next2 {background: url('/zdjecia/galerie/1.2.6/mini/161baf-magiabalonow2_37.png') center center no-repeat; transform: rotate(180deg); display: inline-block;width:51px;height: 81px;margin:10px;border-radius: 30px;cursor:pointer;padding: 10px 15px;}

.play1:hover, .stop1:hover, .prev1:hover, .next1:hover, .play2:hover, .stop2:hover, .prev3:hover, .next3:hover {background-color: var(--niebieski_ciemny);}

.navi {float:right;display:inline-block;margin-top:35px;}
.navi2 {display:block;margin-top:0px;text-align:right}
.navi3 {position:absolute;right:0;top:0;}
.data_n {font-size: 17px;font-weight:400;color:#000000}
.data_n span {font-weight:700;color:#000000}

.firma_naglowek {position:absolute;z-index:20;top:200px;margin: auto;left: 0;right: 0;text-align:left;line-height:100%;color: var(--czarny);font-size: 90%;}
.firma_naglowek strong {font-size: 120%;}

.pasek_menu {background-color: rgba(255, 255, 255, .4);width: 100%;height: 8px;}
.pod_menu {padding: 5px 0px;background-color: rgba(255, 255, 255, .9);}
.pod_menu .flex {justify-content: flex-start;}
.pod_menu a.social_icon img {height: 35px;}
.pod_menu a.social_icon {vertical-align: middle;margin-left: 15px; margin-right: 0px!important;height: 100%;}
.pod_menu_parent {position: absolute;z-index: 3;width: 100%;}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.tiny-slider {padding:15px 0px;box-sizing:border-box;width:100%;}

.zdj_gl {float:right;width:50%;display: block;}
.gallery {display: block;}
.gallery img{margin:0 auto;}
a.gallery:hover img { transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    /*opacity: 0.7;*/}

.gallery_img2 {height:334px; width:auto;}

a.gallery:hover img { transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    /*opacity: 0.7;*/}

.tiny-slider a:hover,.tiny-slider2 a:hover{
opacity: 0.8;
}

.zwykla_lista {
	padding:0px;
	margin:0px;
	list-style-type: none;
	}

.zwykla_lista li {
	padding:8px;
	padding-left:40px;
	margin:0px;
	text-align:left;
	background: url('/images/check.png') 3px 6px no-repeat;
}
.zwykla_lista li:hover {
	background-color: #262626;
}

.zwykla_lista li ul li{
	list-style-type: none;
	padding:8px;
	padding-top:5px;
	padding-left:35px;
	margin:0px 0px;
	text-align:left;
	background: url('/images/check.png') 3px 10px no-repeat;
	min-height:40px;
}

.zwykla_lista2 li {
	padding-top:15px;
	padding-bottom:5px;
	padding-left:60px;
	margin:0px;
	text-align:left;
	background: url('/images/check.png') 3px 10px no-repeat;
	min-height:33px;
}



.num_lista {
	padding:0px;
	margin:0px;
}

.num_lista li {
	padding:5px;
	margin:0px 0px;
	margin-left:20px;
	text-align:left;
	border-bottom: 1px solid #cccccc;
	/*min-height:40px;*/
}

.num_lista li span, .num_end span { float:right; }

.num_lista li:hover {	background-color: #F8F8F8;}

.num_end {padding:10px;
	margin:0px;
	margin-top:10px;
	text-align:left;
	background-color:#af7f5f;
	color:var(--bialy);
	font-weight:700;
	}

.menu {
	color:var(--bialy);
	font-weight:700;
	font-size: 17px;
	font-family:var(--font_domyslny);
	text-align:right;
	padding:8px 10px;
	background-color:#363636;
	text-transform:uppercase;
	margin-bottom:5px;
}

.zdj_lewa {width: 331px; float: left; z-index: 1;margin-top: 20px;}
.zdj_prawa img, .zdj_lewa img {width:100%;display:block}
.zdj_prawa {width: 331px; float: right; z-index: 1;margin-top: 20px;}

.tblank, a[target^="_blank"] {cursor: alias !important;}

.menu_pionowe {
	width: 100%;
	padding:0px 15px;
	box-sizing:border-box;
}

.menu_pionowe h2 {font-weight:400;font-size:31px;font-family: 'Poppins Condensed', sans-serif;color:var(--czarny);margin:20px 0px;padding-left:10px;}

a.margin0 {margin:0px;}
.margin0 {margin:0px;}
.marginb20 {margin-bottom:20px;}
.margin20 {margin-top:20px;}
.marginb40 {margin-bottom:40px;}
.marging40 {margin-top:40px;}

#mySelect3 {width:100%;}
#mySelect1, #mySelect2 {width:100%;}

.leaflet-routing-collapse-btn, .leaflet-routing-container {display:none;}

a.inline {display: inline-block;}
.leaflet-container a.inline { color: var(--bialy)!important;}

button[type="submit"]:disabled {background: var(--szary_jasny);cursor:default; }

/*======================
    404 page
=======================*/


.page_404{ padding:0px; width:100%;text-align:center;margin:0px auto;display:block;}

.page_404  img{ width:100%;}

.four_zero_four_bg{
  width:100%;
  text-align:center;
 background-image: url(/images/404.gif);
    height: 400px;
    background-position: center;
	background-repeat:no-repeat;
 }


 .four_zero_four_bg h1{
 font-size:60px;
 text-align:center;
 margin-top:0px;
 }

 .four_zero_four_bg h3 {font-size:60px; text-align:center;}
.contant_box_404 p {vertical-align:middle;}
.contant_box_404 h3 {text-align:center;}
.link_404{
	float:none;
	margin: 0px;
    display: inline-block;
	vertical-align:middle;}
	.contant_box_404{ margin-top:-50px;}

/*======================
    404 page
=======================*/


.menu_poz {display:block;text-align:left;}

.right {text-align: right;}
.left {text-align: left;justify-content:flex-start}

/*************************************http://www.htmlcssdeveloper.com/tutorial/advanced-html-css/css-drop-down-menu.html********************************/
/* menu rozwijane******************************************************/
/**********************************************************************/
.main_menu,.main_menu2
{
	color:var(--czarny);
	font-size:21px;
	text-align:center;	/*height: 45px;*/
	margin: 0px;
}
.main_menu ul,.main_menu2 ul
{
	padding:0px;
	margin:0;
	list-style:none;
	font-size:19px;
}

.main_menu ul li,.main_menu2 ul li
{
	padding:0!important;
	margin-right:0px;
	/*padding-left:15px;*/
	display:inline-block;
	background:none!important;
	vertical-align: top;
}

/*.main_menu li:after{content:'/'; color:#d3d3d3; font-size:32px;vertical-align:top;margin-left:0px;float:right;display:inline;width:20px;}*/

.main_menu ul li a
{
	color:var(--czarny);
	display:block;
	text-decoration:none;
	/*text-transform: uppercase;*/
	padding:7px 10px;
	margin:3px 8px;
	font-weight:500;
	position: relative;
	transition:0.5s all ease;
}

/*.main_menu ul li a:first-letter {
    color: var(--czerwony);
}*/

.main_menu2 ul li a
{
	color:var(--czarny);
	display:block;
	text-decoration:none;
	padding:0px 10px 6px 10px;
	margin:0px 30px;
	margin-bottom: 15px;
	position: relative;
	/*border:2px solid var(--bialy);*/
	font-weight:400;
/*text-shadow: 2px 2px 2px #000000;
text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.8);*/
}

.c-menu .main_menu ul li a span, .c-menu .main_menu ul li a {	text-shadow: none;}
.c-menu a br, .c-menu a br:after {
    content: " ";
}
.c-menu .naglowek-menu:hover {background: none;}

.main_menu ul li a p,.main_menu2 ul li a p { display: none;}

.main_menu ul li a span
{
	color:var(--czarny);
	padding-right:8px;
	font-weight:400;
/*text-shadow: 2px 2px 2px #000000;*/
}

.main_menu2 ul li a span
{
	color:var(--czarny);;
	padding-right:8px;
	font-weight:400;
/*text-shadow: 2px 2px 2px #000000;
text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.8);*/
}

.main_menu ul li a:hover
{
	display: block;
	padding:4px 10px;
	color: var(--czerwony);
	transition:0.5s all ease;
	/*text-shadow: 2px 2px 2px #000000;*/
}

.main_menu ul li a:after{
	content: "";
  transition:0.5s all ease;
  -webkit-backface-visibility:hidden;
		  backface-visibility:hidden;
  position:absolute;
  bottom:-5px;
  height:5px;
  width:0;
  background:var(--czerwony)!important;
	left:50%;
  -webkit-transform:translateX(-50%);
		  transform:translateX(-50%);
}

.main_menu ul li a.podswietl:after{
	content: "";
  transition:0.5s all ease;
  -webkit-backface-visibility:hidden;
		  backface-visibility:hidden;
  position:absolute;
	bottom:-5px;
  height:5px;
  width:100%;
  background:var(--czerwony)!important;
	left:50%;
  -webkit-transform:translateX(-50%);
		  transform:translateX(-50%);
}
  
.main_menu ul li a:hover:after{
  width:100%;
}

.main_menu2 ul li a:hover
{
	display: block;
	padding:6px 10px;
	margin:3px 30px;
	color: var(--niebieski);
	transition: border .3s ease-in-out;
	background:none!important;
	/*text-shadow: 2px 2px 2px #000000;
	text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.8);*/
}

.main_menu ul li a:hover span, .main_menu2 ul li a:hover span
{
	color:var(--czarny);
}

.main_menu ul li  a.podswietl,.main_menu2 ul li  a.podswietl {color:var(--czerwony);padding:4px 10px;}
.main_menu ul li  a.podswietl span,.main_menu2 ul li  a.podswietl span {color:var(--bialy);font-size: 20px;}

.main_menu ul li ul,.main_menu2 ul li ul
{
	 display: none;
	 position:absolute;
	 top:60px;
	 padding:15px;
	 margin:auto;
	 width: 100%;
	 left:0;
	 right:0;
}

.main_menu ul li ul li,.main_menu2 ul li ul li
{
	padding-left:30px!important;
}

.main_menu ul li:hover ul,.main_menu2 ul li:hover ul
{
	 display: block;
}

.main_menu ul li:hover li,.main_menu2 ul li:hover li
{
 	float: none;
 	list-style:none;
	margin:0px;
}
.main_menu ul li:hover li,.main_menu2 ul li:hover li
{
	color:var(--czarny);
	background-color: var(--bialy);
}
.main_menu ul li:hover li a,.main_menu2 ul li:hover li a
{
  color:var(--czarny);
	/*display:inline-block;*/
}
.main_menu ul li li:hover a,.main_menu2 ul li li:hover a
{
	/*background-color: var(--bialy)!important;*/
}
/*********************************************************************/

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}

.noborder{
	border:none;
}

.tabela_div {
  display: table;
}
.row_div {
  display: table-row;
}
.col_div {
  display: table-cell;
	padding:7px;
}

#multitab{
	position:fixed;
	left:-40px;
	top:20%;
	z-index:300;
}
#multitab li{
	cursor:pointer;
	width:35px;
	height:110px;
	margin-bottom:1px;
	position:relative;
	padding:0px;
	list-style-type: none;
	background:none;
}

#multitab > li > div{
	padding:5px;
	border: solid #0170cf 3px;
	background: #fff;
	float:left;
	width:286px;

	-moz-border-radius: 0 0 0 8px;
	-webkit-border-radius: 0 0 0 8px;
	border-radius: 0 0 0 8px;
	position:absolute;
	top:0;
	right:35px;
	z-index:100;
}

/* stopka */
footer {
	width: 100%;
	font-weight:400;
	font-size: 17px;
	padding: 0px;
	box-sizing:border-box;
	text-align: center;
	box-sizing: border-box;
}

footer div div a {margin:0px 10px;}
footer>div {/*margin: 10px 0px;*/}
/**************************************************/


/* chmurka cookie */
.cookie-container {
	/*display:none;*/
	position: fixed;
	bottom: -50px;
	opacity: 0;
	left:2%;
	width: 280px;
	padding-top:215px;
	min-width: 280px;
	font-size: 15px;
	
	font-weight: 300;
	z-index: 11500;
	color: var(--bialy);
	text-align:left;
	box-sizing:border-box;
	border-radius: var(--rog_maly);
	box-shadow: -1.133px 12.951px 14.88px 1.12px rgba(0, 0, 0, 0.24);
	background: #fefbff url(/pliki/072023/mini/9c9e13-cookies3.webp) top center no-repeat;
	background-size: 100%;
	text-shadow: 3px 4px 5px rgba(66, 68, 90, 1);
   }

.cookie-main p{
   padding: 15px;
   line-height: 20px;
   margin: 0px;
}

.cookie-main a { text-decoration: underline;font-weight: 700;color: var(--czerwony);text-shadow: none;}

a.cookie-link {
	font-weight:700;
	text-decoration: none;
	color:#ffffff;
	background-color: var(--czerwony);
	display: inline-block;
	padding: 12px 0px;
	font-size:22px;
	text-align:center;
	width: 100%;
	border-bottom-right-radius: var(--rog_maly);
	border-bottom-left-radius: var(--rog_maly);
	margin:0px;
	text-shadow: none;
}

a.cookie-link:hover {
	background-color:var(--czarny);
	color:#ffffff;
	text-decoration: none;
}

.carousel-nav.wyswietl {bottom:50px;opacity: 1;transition: all .5s;transition-delay: 2s;}
.wyswietl {/*display:block;*/bottom:50px;opacity: 1;transition:opacity, bottom; transition-duration: 0.5s;transition-delay: 2s;
}
.wyswietl2 {display: block!important;}
.wyswietl3 {display: block!important;position: absolute;
		background-color: white;
		width: 100%;
		padding: 40px;
		box-sizing: border-box;
		left: 0;
		top: 0;
		margin: 0px;}
.wyswietl4 { display: inline-block!important;}
.wyswietl4a { display: none!important;}
.ukryj {display:none!important;}

.slide-in {
    animation: slide-in 0.5s forwards;
    -webkit-animation: slide-in 0.5s forwards;
}

.slide-out {
    animation: slide-out 0.5s forwards;
    -webkit-animation: slide-out 0.5s forwards;
}
    
@keyframes slide-out {
    0% { transform: translateY(65%); }
    100% { transform: translateY(-150%); }
}

@-webkit-keyframes slide-out {
	0% { -webkit-transform: translateY(-65%); }
    100% { -webkit-transform: translateY(-150%); }
}
    
@keyframes slide-in {
    0% { transform: translateY(-150%); }
    100% { transform: translateY(65%); }
}

@-webkit-keyframes slide-in {
    0% { -webkit-transform: translateY(-150%); }
    100% { -webkit-transform: translateY(65%); }
}
/**************************************************/

input:-webkit-autofill, input:-webkit-autofill:focus, input:-webkit-autofill:hover, input:-webkit-autofill:active {
	-webkit-transition-delay: 99999s;
}

/* zerowanie listy ul */
.navcontainer ul {
	padding:0px;
	margin:0px;
	list-style-type: none;
	}

.navcontainer li {
	padding:0px;
	margin:0px;
	text-align:left;
	background: none;
}
.navcontainer li:hover {
	background-color: none;
}

/*menu pionowe*********************************************************/
.navcontainer { margin: 0px;text-align: left; border-top:0px;}

.navcontainer ul { margin: 0; margin-left:0px; padding: 0px; list-style-type: none;}

.navcontainer ul li {padding-left: 45px}

.navcontainer ul li:nth-child(even) {
	background: url(/pliki/032021/mini/83261e-check.svg) left 0px top 5px no-repeat;background-size: 30px;
}

.navcontainer ul li:nth-child(odd) {
	background: url(/zdjecia/galerie/1.2.6/mini/9308d4-checkred.svg) left 0px top 5px no-repeat;background-size: 30px;
}

/*.li  { padding: 10px 0px 10px 10px; text-decoration: none;display: block; height: 100%;color:#757575;font-weight: 300;margin-left:0px;padding-left:3px;border-left: none;border-bottom: 1px dashed #f0f0f0;background-color:var(--czarny);}*/

.li  { padding: 0px; display: block; height: 100%;margin-left:0px;}

.li span  { display: block; height: 100%;color:var(--czarny);font-weight: 300;border-left: none;}

/*.navcontainer li { position:relative; }*/

/*background-color: rgba(0, 0, 0, 0.6); */

.navcontainer li a { padding: 5px; text-decoration: none;display: block; height: 100%;color:var(--czarny); font-weight:400; margin-bottom:3px;font-size: 16px;}

/*.navcontainer ul li a span {display:block;width:46px;height:46px;color:#313148;background-color:#00ADEF;text-align:center;vertical-align:middle;position:absolute;left:0;top:0;font-size:17px;line-height:40px;font-family:'Poppins';} */

.navcontainer li ul li a, .navcontainer li ul li { padding: 3px; text-decoration: none;display: block; height: 100%;color:var(--czarny);font-weight: 300;margin-left:0px;background: none!important;}

.navcontainer li a:hover { -webkit-transition: .2s background-color linear;
  -moz-transition: .2s background-color linear;
  transition: .2s background-color linear;
  font-weight: 600;
  font-size: 17px;
  color:var(--niebieski);
  }

.navcontainer .kat_domyslna li {
	width:240px;
	height:118px;
	color:var(--czarny);
 }

.navcontainer .kat_domyslna a{
	margin:0px;
	text-align:right;
	padding:10px;
	padding-top:20px;
	/*background: url('/images/pik_04b.jpg') no-repeat;*/
	color:var(--czarny);
	margin-bottom:10px;
 }

.navcontainer .kat_domyslna a:hover{
	/*background: url('/images/pik_04a.jpg') no-repeat;*/
 }

.navcontainer .kat_domyslna a   {
	border:none;
	  }

.naglowekk {list-style-type: none;border: none; }
.naglowekk {margin:0px; height: 100%;font-size: 17px;font-weight: 300; display: block; color:var(--czarny);text-decoration: none;padding: 0px;/*background-color:#724C04;*/}
.naglowekk span {}

.naglowekk:hover { font-weight: 800;
  font-size: 17px;
  color:var(--niebieski);
  line-height:22px;
  -webkit-transition: .2s background-color linear;
  -moz-transition: .2s background-color linear;
  transition: .2s background-color linear;}

.navcontainer li a.li3 {color:var(--czarny);margin-top:5px;font-weight:400;font-size: 17px;padding: 10px;}
/*.li3 {color:var(--czarny);margin-top:5px;background-color:#724C04;font-weight:700;font-size: 15px;padding: 0px;}*/
.navcontainer li  a.li3:hover {
  font-size: 17px;
  color:var(--niebieski);
  font-weight:600;
  }

.li2  { margin: 0px;display: block;height: 100%;padding: 12px 0px 12px 10px;}

.oznacz {font-weight: 800 !important; font-size:22px !important; color:var(--niebieski)!important; }
ul li ul li .oznacz {line-height: 20px!important;}
/*menu pionowe*********************************************************/



/*menu pionowe2*********************************************************/
.navcontainer2 { font-size: 14px;margin: 0px;text-align: left; border-top:0px;}
.navcontainer2 ul { margin: 0; margin-left:0px; padding: 0px; list-style-type: none;}
.navcontainer2 li { position:relative; }
.navcontainer2 li a { padding: 5px; text-decoration: none;display: block; height: 100%;color:#2F2E2D; padding: 13px 0px 13px 13px;border-left: 4px solid #E66152;font-weight:400; margin-bottom:5px;background-color:#f7f7f7; }
.navcontainer2 ul li a span {display:block;width:46px;height:46px;color:#313148;background-color:#00ADEF;text-align:center;vertical-align:middle;position:absolute;left:0;top:0;font-size:13px;line-height:40px;font-family:Poppins;}
.navcontainer2 li ul li a { padding: 5px; text-decoration: none;display: block; height: 100%;color:#2F2E2D;font-weight: 300;margin-left:0px;padding: 12px 0px 12px 10px;background-color:#f7f7f7; border-left: 4px solid #f7f7f7;}
.navcontainer2 li a:hover { background-color:#E66152; color:var(--bialy);font-weight: 300;	-webkit-transition: .2s background-color linear;
  -moz-transition: .2s background-color linear;
  transition: .2s background-color linear;}
/*menu pionowe2*********************************************************/

.rejestracja {background: var(--niebieski) url(/zdjecia/galerie/1.2.6/mini/58fc02-kalendarzb.svg) left 40px  center no-repeat; border-radius: 25px;padding:20px;color:var(--bialy);font-size:18px; padding-left:150px; line-height: 25px;background-size: 70px;display: flex;flex-direction: row;flex-wrap: nowrap; justify-content: space-between;-webkit-justify-content: space-between;margin:80px auto;width: 100%;box-sizing: border-box;align-items:center}
.rejestracja h3 {font-size:35px;color: var(--bialy);font-weight: 600;line-height: 110%;}
.rejestracja strong {font-size:18px;}
.rejestracja .przycisk {background-color: var(--bialy);color:var(--czarny); font-size: 25px;font-weight: 600;padding:20px 60px}

.kolumny, .kolumny_glowna {display: flex;flex-direction: row;flex-wrap: nowrap; justify-content: space-between;-webkit-justify-content: space-between;text-align: left;}
.kolumny div.oferta_box {flex: 1;padding:0px 4%}
.kolumny>div {flex: 1 1 50%;align-self:flex-start;/*padding: 0px 2%;*/}
.kolumny>div:nth-child(1) {padding-right:5%;}
.kolumny>div:nth-child(2) {/*padding-left:2%;*/}
.kolumny_glowna>div:nth-child(1) {padding-right:4%;width: 67%;border-right: 1px solid var(--niebieski);}
.kolumny_glowna>div:nth-child(2) {padding-left:4%;width: 25%;}
.lewa {width:40%;display:inline-block;margin-right:0%;box-sizing:border-box;vertical-align:top;order:1;padding:0px;position: relative;min-height: inherit;padding-right:2%;}
.prawa {width:60%;display:inline-block;margin-left:0%;box-sizing:border-box;vertical-align:top;order:2;padding:0px;position: relative;min-height: inherit;padding-left:2%;}
.do_prawej {text-align: right;}

.border20 {min-height:inherit; padding: 20px; box-sizing: border-box; background-color: var(--bialy); position: relative;box-shadow: 0px -10px 30px 0px rgba(0,0,0,0.2);}

.aktualnosci .lewa {width:55%;display:inline-block;margin:0px 2%;box-sizing:border-box;vertical-align:top;order:1;padding:0px;position: relative;}
.aktualnosci .prawa {width:35%;display:inline-block;margin:0px 2%;box-sizing:border-box;vertical-align:top;order:2;padding:0px;position: relative;}

.width30, .aktualnosci .width30 {width:25%}
.width40, .aktualnosci .width40 {width:30%}
.width70, .aktualnosci .width70 {width:65%}

.aktualnosci_glowna .lewa {width:45%;display:inline-block;margin:0px 2%;box-sizing:border-box;vertical-align:top;order:1;padding:0px;position: relative;}
.aktualnosci_glowna .prawa {width:45%;display:inline-block;margin:0px 2%;box-sizing:border-box;vertical-align:top;order:2;padding:0px;position: relative;}

.lewa1 {width:48%;display:inline-block;margin-right:1%;box-sizing:border-box;vertical-align:top;float:left}
.prawa1 {width:48%;display:inline-block;margin-left:1%;box-sizing:border-box;vertical-align:top;float:right}

.next {right:20px;text-align:right; margin-top:140px;}
.prev {left:20px;text-align:left; margin-top:140px;}

.telefony {background: url(/zdjecia/galerie/1.2.6/mini/aa644d-telefon.svg) left top no-repeat;padding-left: 50px;background-size: 30px;}
.telefony a {font-size: 30px;}
.lokalizacja {background: url(/zdjecia/galerie/1.2.6/mini/3ace07-mapa.svg) left top no-repeat;padding-left: 50px;background-size: 30px;}


.sz {color: #cfcfcf;background-color:#c0c0c0;}

a.cyfra {
	vertical-align: middle;
	font-size:25px;
	background-color:var(--szary_jasny);
	color:var(--czarny);
	width:50px;
	height: 50px;
	padding: 8px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:700;
	box-sizing: border-box;
	display:inline-block;
	margin:5px;
	}

	a.cyfra:hover {background-color:var(--czarny); color:var(--bialy)}

	span.cyfra {
	vertical-align: middle;
	font-size:25px;
	border: 4px solid var(--czerwony);
	color:var(--czerwony);
	padding: 5px 15px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:700;
	margin:5px;
	display:inline-block;
	box-sizing: border-box;
	}

.pasek_stron {text-align: center;}

select.select {  width: 100%; border: none; border-bottom: 1px dashed var(--szary);padding:6px 10px;font-size: 17px;margin-bottom:10px;}
select.select option {color:var(--czarny);}

.select2-selection.select2-selection--single {height:auto}
.select2-selection {height:auto;padding:10px 0px !important; vertical-align:center;padding-left:25px !important;}
.select2-selection__arrow {height:auto;padding:10px 0px !important; vertical-align:center;}
.select2-selection.select2-selection--single  {background:var(--bialy) url(/images/transportpowiat_06.png) 10px no-repeat; background-size:15px;}

.select2-dropdown, .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--multiple .select2-selection__choice, .select2-container--classic .select2-selection--single, .select2-container--classic .select2-selection--multiple, .select2-container--classic .select2-selection--multiple .select2-selection__choice{border-radius:15px;}
.select2-container--classic .select2-selection--single .select2-selection__arrow{border-top-right-radius:15px;border-bottom-right-radius:15px;}
.select2-selection--single .select2-selection__arrow{border-top-left-radius:15px;border-bottom-left-radius:15px;}

.select2 {width: 100% !important;}

.select_1 {color:#AEAEAE;}

.select_gal option, .select_gal optgroup { text-overflow: ellipsis;overflow:hidden;white-space: nowrap;}

.select_box{
	position:relative;
	width:76%;
	height:35px;
	overflow-x: hidden;
	padding-left: 5px;
	float:left;
}

.select_box select{
	position:relative;
	width: 103%;
	height:35px;
	cursor:pointer;
	border: 0px;
	font-size: 14px;
	background: var(--bialy) url("/images/strzalka_dol.jpg") 97% no-repeat;
	padding-left: 10px;
	font-family:var(--font_domyslny);
}

.select_box option{
	position:relative;
	width: 95%;
}

.select_gal_kal option {max-width:600px; text-overflow: ellipsis;overflow:hidden;white-space: nowrap;}

.select_box_kol{
	position:relative;
	width:95%;
	height:35px;
	overflow-x: hidden;
	padding-left: 5px;
	float:left;
	border:1px solid var(--czarny);
}

.select_box_kol select{
	position:relative;
	width: 110%;
	height:35px;
	cursor:pointer;
	border: 0px;
	font-size: 14px;
	background: var(--bialy) url("/images/strzalka_dol.jpg") 91% no-repeat;
	padding-left: 10px;
	font-family:var(--font_domyslny);
}

.select_box_kol option{
	position:relative;
	width: 95%;
}

.select_box2{
	position:relative;
	width:195px;
	height:35px;
	overflow-x: hidden;
	padding-left: 5px;
	float:left;
}

.select_box2 select{
	position:relative;
	width: 215px;
	height:35px;
	cursor:pointer;
	border: 0px;
	font-size: 14px;
	background: var(--bialy) url("/images/strzalka_dol.jpg") 160px no-repeat ;
	padding-left: 10px;
	font-family:var(--font_domyslny);
}

.select_box2 option{
	position:relative;
}

#container {margin: 40px auto;margin-bottom: 0px;}
.item { width: 30.3%;display:block; margin-bottom:4.5%; overflow:hidden;text-align:left;box-sizing: border-box; background-color: var(--bialy); filter: grayscale(0%);
	}
a.item {text-decoration: none;}
.item:hover {border: 1px solid var(--niebieski);-webkit-transition: .3s ease-in-out;	transition: .3s ease-in-out;filter: grayscale(100%);}
.item:hover .item_tresc h5 {padding-bottom: 25px;-webkit-transition-delay: 0.05s;transition-delay: 0.05s;-webkit-transition-duration: 0.35s;transition-duration: 0.35s;}
.item_bialy {box-sizing: border-box;}
.item_bialy .item_tresc h5, .item_bialy .item_tresc, .item_bialy .item_data {color:var(--bialy);}
.item_bialy a.przycisk {color: var(--niebieski);background-color: var(--bialy);}
.item_bialy a.przycisk:hover {color: var(--bialy);background-color: var(--czarny);}



.gutter-sizer { width: 15%; }
.item2 { width: 23%;margin:0px 2%; margin-bottom:2%;display:inline-block; overflow:hidden;background-color:var(--bialy);text-align:left; vertical-align:top}

.item_tresc {font-size:16px; color:var(--bialy);text-align: left;}
.item .item_tresc h5 {text-transform: uppercase; font-size:28px; color:var(--bialy);font-weight: 400;position: absolute;bottom: 0px;z-index: 2;padding: 10px;padding-top:20px;display: block;width:100%;background: rgb(0,0,0);  background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%, rgba(0,0,0,0) 100%);-webkit-transition-delay: 0.05s;	transition-delay: 0.05s;-webkit-transition-duration: 0.35s;	transition-duration: 0.35s;box-sizing: border-box;}
.item_tresc h5:nth-word(2) {font-weight: 600;}
.item_tresc .tresc_opis {font-size:13px; color:var(--czarny);font-weight: 300;display: -webkit-box; height: 87px;  max-width: 100%; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; box-sizing: border-box; text-overflow: ellipsis;text-align: left;line-height: 120%;margin:10px 0px;margin-bottom:20px}
.item_data {color:var(--szary);margin:10px 0px;text-align: left;}
.item_zdj {/*max-height: 350px;*/min-height: 100px;min-width: 200px;background-color: var(--szary);}
.item a.przycisk {margin: 20px auto;}

.item_zdj figure {
	/*width: 300px;
	height: 200px;*/
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
}
.item_zdj figure:hover+span {
	bottom: -36px;
	opacity: 1;
}

.item_zdj figure img {/*max-height: 350px;*/margin: 0px auto;width: 100%;}


/* Zoom In #1 */
.hover01 figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover01 figure:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}

/* Zoom In #2 */
.hover02 figure img {
	width: 300px;
	height: auto;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover02 figure:hover img {
	width: 350px;
}

/* Zoom Out #1 */
.hover03 figure img {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover03 figure:hover img {
	-webkit-transform: scale(1);
	transform: scale(1);
}

/* Zoom Out #2 */
.hover04 figure img {
	width: 400px;
	height: auto;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover04 figure:hover img {
	width: 300px;
}

/* Slide */
.hover05 figure img {
	margin-left: 30px;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover05 figure:hover img {
	margin-left: 0;
}

/* Rotate */
.hover06 figure img {
	-webkit-transform: rotate(15deg) scale(1.4);
	transform: rotate(15deg) scale(1.4);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover06 figure:hover img {
	-webkit-transform: rotate(0) scale(1);
	transform: rotate(0) scale(1);
}

/* Blur */
.hover07 figure img {
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover07 figure:hover img {
	-webkit-filter: blur(0);
	filter: blur(0);
}

/* Gray Scale */
.hover08 figure img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover08 figure:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

/* Sepia */
.hover09 figure img {
	-webkit-filter: sepia(100%);
	filter: sepia(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover09 figure:hover img {
	-webkit-filter: sepia(0);
	filter: sepia(0);
}

/* Blur + Gray Scale */
.hover10 figure img {
	-webkit-filter: grayscale(0) blur(0);
	filter: grayscale(0) blur(0);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover10 figure:hover img {
	-webkit-filter: grayscale(100%) blur(3px);
	filter: grayscale(100%) blur(3px);
}

/* Opacity #1 */
.hover11 figure img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover11 figure:hover img {
	opacity: .5;
}

/* Opacity #2 */
.hover12 figure {
	background: #1abc9c;
}
.hover12 figure img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover12 figure:hover img {
	opacity: .5;
}

/* Flashing */
.hover13 figure:hover img {
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
}
@-webkit-keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}

/* Shine */
.hover14 figure {
	position: relative;
}
.hover14::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.hover14:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

/* Circle */
.hover15 figure {
	position: relative;
}
.hover15 figure::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255,255,255,.2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
.hover15 figure:hover::before {
	-webkit-animation: circle .75s;
	animation: circle .75s;
}
@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}


















.gallery-grid {width: 100%;	margin: 0px;}

.news {background: url(/zdjecia/galerie/1.2.6/mini/9a0e78-textb.svg) left 10px center, linear-gradient(90deg, var(--niebieski) 0%, var(--niebieski) 55px, var(--bialy) 55px);
	background-size: 35px, 100%; background-repeat: no-repeat; border-radius: 15px; padding:10px; padding-left:70px;margin:0px;display:block;margin-bottom:30px;text-align:left}

.news a {padding-left: 60px;}
.news a h3,.news .data {margin: 0px;padding:0px}
.zrodlo_tresci {text-align: right;}
.zrodlo_tresci p {margin: 0px;}
.news_zdj {
max-width:100%;
display:block;
height:auto;
float: none;
position: static;
}

.news_zdj_back {
width:100%;
display:block;
height:300px;
float: none;
position: static;
background-position:center;
background-repeat:no-repeat;
background-size: cover;
}

.news_zdj_back2 {
width:100%;
display:block;
height:150px;
float: none;
position: static;
background-position:center;
background-repeat:no-repeat;
background-size: cover;
}

/*.item_gal {width: 150px; margin: 8px 0;display:block;float:left;text-align:left}*/
.item_gal { width: 205px;margin-bottom:20px;}
.szer_zdj {width:100%;display:block;}
.szer_one {width: 300px;}

/*.item:hover .prod_firma, .item:hover .prod_towar, .item:hover .prod_promocja, .item:hover .prod_oferta, .item:hover .prod_bezceny, .item:hover .prod_cena {color:var(--bialy);}*/

/*--- image and text for sections ---*/
.image-link {
    overflow: hidden;
    display: block;
	width: 100%;
}

.image-link a {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
	z-index:5;
	padding:0px;
}

.image-link a img {
    float: left;
    width: 100%;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    opacity: 1;
    filter: alpha(opacity=100);
	overflow: hidden;
	display:block;
}

.image-link a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70);
    overflow: hidden;
}

.image-link a:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.image-link a div {
    float: left;
    width: 100%;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    opacity: 1;
    filter: alpha(opacity=100);
    overflow: hidden;
	z-index:5;
}

.image-link a:hover div {
    opacity: 0.7;
    filter: alpha(opacity=70);
    overflow: hidden;
}

.image-link a:hover div {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.podgaleria{
margin:15px 0px;
padding:15px 1px;
text-align:left;
}

.border {border-bottom:1px dotted var(--czarny);height:1px;margin-left:53px;}

.do_pobrania_tab{
	/*padding:10px;*/
	display:block;
  	color:var(--bialy);
	box-sizing: border-box;
	margin:40px 0px;
	overflow: hidden;
	background-color:var(--bialy);
}

.do_pobrania h5 {margin: 10px 0px;font-weight: 600;}

.do_pobrania{
vertical-align:top;
margin:0px;
padding:0px 1%;
text-align:left;
font-size: 17px;
font-weight:400;
display:block;
color:var(--czarny);
}

.do_pobrania div a {font-size: 17px; }
.do_pobrania div p {margin:5px 0px;}

.do_lewej {
	display:inline-block;
	margin:0px 15px;
	vertical-align:top;
}

.daterange_single_godziny {
	background-image: url(/zdjecia/galerie/1.2.6/mini/773304-kalendarz.svg);background-size: 35px;background-position: right 15px top 50%; background-repeat: no-repeat;
}

.szybki_kontakt {
	border: 4px solid var(--czerwony);
	padding:20px 30px;
	color: var(--czarny);
	font-size: 16px;
	position: relative;
}

.szybki_kontakt .flex {align-items: flex-start;}
.szybki_kontakt .flex>div {width: 49%;}
.szybki_kontakt .flex>div:first-child {margin-right: 1%;}
.szybki_kontakt .flex>div:nth-child(2) {margin-left: 1%;}

.szybki_kontakt input, .szybki_kontakt textarea, .szybki_kontakt select {background-color: var(--szary_jasny);}
.szybki_kontakt .flex>div {flex: 0 1 48%;}
.szybki_kontakt label {display: block;color: var(--czarny);font-weight: 400;}
.szybki_kontakt label span {font-weight: 300;font-size: 80%;}
.szybki_kontakt h3 {color: var(--czarny);font-size: 27px;text-align: center;font-weight: 600;padding:0px;margin:30px 0px;margin-top: 0px;}
.szybki_kontakt h5 {margin:10px 0px;font-size: 20px;font-weight: 400;}
.szybki_kontakt p {color: var(--czarny);text-align: left; font-weight: 300;padding:0px;margin:0px;}
.szybki_kontakt button {width: 100%;}
.szybki_kontakt label.label_check {font-size: 12px; font-weight: 300; display: inline-block;width:90%;vertical-align: top;}
.szybki_kontakt input[type=checkbox] {display: inline-block;width:5%;vertical-align: top;}

.szybki_kontakt span.zgody {font-size:14px; display: -webkit-box; height: 34px;  max-width: 100%; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; box-sizing: border-box; text-overflow: ellipsis;text-align: left;line-height: 16px;}
.szybki_kontakt .zgoda label {font-size:11px;line-height: 14px;}

.szybki_kontakt span.czytaj-dalej {font-size:14px;text-align: right; display: block;}

.szybki_kontakt a {font-weight: 600;}

.input {
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 0;
	/*max-width: 350px;*/
	width: 100%;
	vertical-align: top;
}

.input_form_l { background-color:var(--szary_jasny); width: 100%; border: none; padding:10px;font-size: 16px;margin-bottom:10px;font-weight:400;display:block;box-sizing: border-box;color:var(--czarny);}

.select:focus, .input_form_l:focus { }
.input_form_zam { background-color:var(--bialy); border: 1px solid #dadada; border-bottom: 1px solid var(--bialy);padding:13px;font-size:14px;font-weight:400; margin:5px 0px;display:block;box-sizing: border-box;}
.input_form { background-color:var(--bialy); width: 260px; border:none;height:40px;padding:5px 15px;font-size: 17px;margin:5px 0px;font-weight:400;display:inline-block;margin-bottom:0px;font-weight:400;color:var(--czarny);}

.input_form_lb{
	width:48%;
	margin-right:1%;
}
.input_form_pb{
	width:48%;
}

.input_form_sb{
	width:31%;
	margin:0px 1%;
	display:inline-block;
	box-sizing:border-box;
}

.input_form_sa{
	width:32%;
	display:inline-block;
	box-sizing:border-box;
}

.zgoda {line-height:normal;font-size:11px;margin-top:20px;}

#map {
min-height: 452px;
width: 100%;
margin:0 auto;
padding: 0px;
}

a.hoverimg img {
	-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
	transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
	position: absolute;
    left: 0px;
    top: -21px;}

a.hoverimg:hover img {
	/*filter: alpha(opacity=80); */
	/*opacity:0.80;
	-moz-opacity: 0.8;*/
	 -webkit-transform: scale(1.09);
    -moz-transform: scale(1.09);
    -o-transform: scale(1.09);
    -ms-transform: scale(1.09);
    transform: scale(1.09);
	transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;}

.logo_szer {width:230px;margin:0px;vertical-align:middle;}

.image-upload__file-upload-content {color:var(--czarny)}

/*uzywane przyciski******************************/
a.przycisk, button.przycisk, input.przycisk, span.przycisk {font-family: var(--font_domyslny);text-align:center; display:inline-block;font-size: 16px;padding: 10px 0px;color:var(--czerwony);font-weight:600;cursor:pointer; margin:0px;box-sizing: border-box;border: none;background-color: rgba(0,0,0,0);transition:0.5s all ease;position:relative;width: auto;}
/*button.przycisk {width: 100%;}*/
a.przycisk:hover, button.przycisk:hover, input.przycisk:hover, span.przycisk:hover,a.przycisk:focus, button.przycisk:focus, input.przycisk:focus, span.przycisk:focus {font-weight: 600; text-decoration:none;transition:0.5s all ease;}
#filterOptions div {display: inline-block;}

a.przycisk:before, button.przycisk:before, a.news_duzy span.przycisk:before, .publikacje a .przycisk:before {
	content: "";
  transition:0.5s all ease;
  -webkit-backface-visibility:hidden;
		  backface-visibility:hidden;
  position:absolute;
	bottom:-2px;
  height:5px;
  width:0;
  background:var(--czerwony)!important;
	left:50%;
  -webkit-transform:translateX(-50%);
		  transform:translateX(-50%);
}

a.przycisk:hover:before, button.przycisk:hover:before, a.news_duzy:hover span.przycisk:before, .publikacje a .przycisk:hover:before, a.przycisk:focus:before, button.przycisk:focus:before, a.news_duzy:focus span.przycisk:before, .publikacje a .przycisk:focus:before {width:100%; }

.p_powrot {background-image: url(/images/ikonki/strzalka_lewa.svg); background-position: center left 3px; background-repeat: no-repeat; background-size: 40px; padding: 10px 0px;padding-left: 49px!important; background-size: 35px; display: inline-block; text-align: center;}
a.p_powrot:hover {background-image: url(/images/ikonki/strzalka_lewa_b.svg);background-position: center left 0px;padding-left: 52px!important;color:var(--czarny);}

.p_wiecej {background-image: url(/images/ikonki/strzalka_prawa.svg); background-position: center right 3px; background-repeat: no-repeat; background-size: 40px; padding: 10px 0px;padding-right: 49px!important; background-size: 35px; display: inline-block; text-align: center;}
.p_wiecej:hover, .p_wiecej:focus {background-image: url(/images/ikonki/strzalka_prawa_b.svg);background-position: center right 0px;padding-right: 52px!important; color:var(--czarny)}

a.p_poprzedni, button.p_poprzedni {background-image: url(images/ikonki/strzalka_lewa_b.svg); background-position:center left 3px;background-repeat: no-repeat;background-size: 40px; color:var(--czarny);vertical-align: middle;padding: 10px 0px;padding-left: 49px!important;margin-right:10px}
a.p_poprzedni:hover, button.p_poprzedni:hover, a.p_poprzedni:focus, button.p_poprzedni:focus {background-image: url(images/ikonki/strzalka_lewa.svg); background-position: center left;padding-left: 52px!important;color:var(--czerwony);}

a.p_nastepny, button.p_nastepny {background-image: url(images/ikonki/strzalka_prawa_b.svg); background-position: center right 3px;background-repeat: no-repeat;background-size: 40px;color: var(--czarny);vertical-align: middle;padding: 10px 0px;padding-right: 49px!important;margin-left:10px}
a.p_nastepny:hover, button.p_nastepny:hover,a.p_nastepny:focus, button.p_nastepny:focus {background-image: url(images/ikonki/strzalka_prawa.svg); background-position: center right 0px;padding-right: 52px!important;color:var(--czerwony);}

a.p_play, button.p_play {background: url(images/ikonki/play.svg) left center no-repeat;font-weight:400;background-size: 20px;padding-left:30px;display: none;color:var(--czarny);}
a.p_pauza, button.p_pauza {background: url(images/ikonki/pause.svg) left center no-repeat;font-weight:400;background-size: 20px;padding-left:30px;color:var(--czarny);}
a.p_play:hover, button.p_play:hover, a.p_play:focus, button.p_play:focus {background: url(images/ikonki/play.svg) left center no-repeat;background-size: 20px;color: var(--czarny);}
a.p_pauza:hover, button.p_pauza:hover, a.p_pauza:focus, button.p_pauza:focus {background: url(images/ikonki/pause.svg) left center no-repeat;background-size: 20px;color: var(--czarny);}

button.p_wyslij, a.p_wyslij {background-image: url(/images/ikonki/strzalka_prawa.svg); background-position: center right 3px; background-repeat: no-repeat; background-size: 40px; padding: 10px 0px;padding-right: 49px!important; background-size: 35px; display: inline-block; text-align: center;}
a.p_wyslij:hover, button.p_wyslij:hover, a.p_wyslij:focus, button.p_wyslij:focus {background-image: url(/images/ikonki/strzalka_prawa_b.svg);background-position: center right 0px;padding-right: 52px!important; color:var(--czarny)}

.przyciski {width: 93%!important;margin:20px auto!important}
button.p_szukajka, a.p_szukajka, a.p_szukajka2 {background: var(--czerwony) url(images/ikonki/search.svg) left 10px center no-repeat;display: inline-block;background-size: 30px;padding-left: 50px;font-size: 20px;}
button.p_szukajka:hover, a.p_szukajka:hover, a.p_szukajka2:hover, button.p_szukajka:focus, a.p_szukajka:focus, a.p_szukajka2:focus {background-color: var(--niebieski);}


.p_szukaj {background-image: url(/images/ikonki/search.svg); background-position: center left 3px; background-repeat: no-repeat; background-size: 35px; padding: 10px 0px;padding-left: 49px!important; background-size: 35px; display: inline-block; text-align: center;}
a.p_szukaj:hover, a.p_szukaj:focus {background-image: url(/images/ikonki/search.svg);background-position: center left 0px;padding-left: 52px!important;color:var(--czarny);}
/********************************************/












.p_czerwony {background-color: var(--czerwony)!important;}
.p_niebieski {background-color: var(--niebieski)!important;}
.p_czerwony:hover {background-color: var(--czarny)!important;}
.p_szary {background-color: var(--szary_ciemny)!important;}
.p_szary:hover {background-color: var(--czerwony)!important;}
.szukane .p_szary {margin-right: 10px;}

a.zaznacz2 strong, a.przycisk2:hover strong {font-weight:700;}
a.zaznacz2 {border-bottom: 4px solid var(--czarny);font-weight:700;}

a.p_zaznacz {background-color: var(--niebieski);color: var(--czarny);}

a.p_szary {background: var(--szary_jasny);color:var(--czarny);}
a.p_szary:hover {background: var(--niebieski);color:var(--bialy);}

a.p_drukuj {background: var(--niebieski) url(images/ikonki/drukuj.svg) left 10px center no-repeat;background-size: 25px;padding-left: 45px;}
a.p_tel {background: var(--niebieski) url(images/ikonki/telefon.svg) left 10px center no-repeat;background-size: 25px;padding-left: 45px;}
a.p_wyczysc {font-size: 20px;}
a.p_wypozycz {background: var(--czerwony) url(/pliki/122021/mini/abc070-ksiazka.svg) left 10px center no-repeat;background-size: 25px;padding-left: 45px;}
a.p_katalog {background: var(--niebieski) url(/pliki/122021/mini/abc070-ksiazka.svg) left 10px center no-repeat;background-size: 25px;padding-left: 45px;margin-left: 10px;}
a.p_katalog:hover {background: var(--czerwony) url(/pliki/122021/mini/abc070-ksiazka.svg) left 10px center no-repeat;background-size: 25px;padding-left: 45px;margin-left: 10px;}
button.carousel-goto.active {background-color: var(--czerwony);}

a.p_facebook {background-color: #3d5a98;background-image: url(/pliki/012022/mini/0f3118-7e5decfacebook_icon.svg); background-position: left 10px center;background-repeat: no-repeat;background-size: 25px;padding-left:40px;margin-left:10px;}
a.p_whatsapp {background-color: #25d366;background-image: url(/pliki/012022/mini/84b60a-ef6c42whatsapp_icon.svg); background-position: left 10px center;background-repeat: no-repeat;background-size: 25px;padding-left:40px;margin-left:10px;}

a.margin_left10, .margin_left10 {margin-left:10px}
a.margin10, .margin10{margin:10px}

.map2 .kolumny {align-items: flex-end;margin:0 auto;}
.map2 .kolumny div {align-self: flex-end;}
.map2 .kolumny div.przycisk_rozklad2 {z-index: 1000;}
.map2 h4 {color:var(--czerwony);text-align: center;margin:20px auto}
.map2 .chmura_parent {z-index: 1000; height: inherit; width: 370px; margin-top: 30px;}

.kontakt_mapa2 .kolumny {align-items: flex-end;margin:0 auto;}
.kontakt_mapa2 .kolumny div {align-self: flex-end;}

a.p_nawiguj {text-decoration:none; display: inline-block;color:var(--bialy);box-sizing: border-box;background: var(--czerwony) url(/images/ikonki/navigation-white.svg) left 10px center no-repeat;font-weight: 400;background-size: 30px;padding:10px;padding-left: 50px; text-align:left;box-sizing: border-box;}
.kontakt_mapa2 a.p_nawiguj {position: absolute; bottom: -20px; right: 15px;}

a.p_nawiguj:hover {background-color: var(--czarny);}
.kontakt_mapa2 .kolumny div.przycisk_rozklad2 {z-index: 1000;}
.kontakt_mapa2 a.przycisk_rozklad, a.przycisk_rozklad {display: block;margin:10px auto;bottom:0;color:var(--bialy);box-sizing: border-box;background: var(--czerwony) url(/pliki/012022/mini/a4464e-bus1.svg) left 10px center no-repeat;font-weight: 600;background-size: 80px;padding-left: 100px;text-align: left;border:5px solid var(--bialy);line-height: 22px;width: 100%; /* min-width: 500px;*/}
.kontakt_mapa2 a.przycisk_rozklad span, a.przycisk_rozklad span {font-size:17px; font-weight: 300;display: block;line-height: 22px;}
.kontakt_mapa2 h4 {color:var(--niebieski);text-align: center;margin:20px auto;font-size:30px}
.kontakt_mapa2 .chmura_parent {z-index: 1000; height: inherit; width: 100%; margin-top: 30px;}

.leaflet-popup-content {width: 160px; height: auto;}

.f_wybierz {background:  url(/pliki/022022/mini/ac6491-8bbb98wkw_steel1_03.webp) 98% 0px no-repeat; padding-right:40px;font-weight: 600;;}
.f_imie {background:  url(/pliki/022022/mini/df9962-e0da79wkw_steel1_06.webp) 98% 0px no-repeat; padding-right:40px;}
.f_tel {background:  url(/pliki/022022/mini/4977e5-bd7783bez_nazwy_2_07.webp) 98% 0px no-repeat; padding-right:40px;}
.f_miasto {background:  url(/images/ikonki/miejscowosc_26.png) 98% 10px no-repeat; padding-right:40px;}
.f_mail {background:  url(/pliki/022022/mini/32067f-f0503awkw_steel1_08.webp) 98% 0px no-repeat; padding-right:40px;}
.f_tresc {background:  url(/pliki/022022/mini/9db493-c14c38wkw_steel1_10.webp) 98% 5px no-repeat; padding-right:40px;}
.f_data {display:inline-block;width:auto;margin-left:10px}
.f_godzina {display:inline-block;width:auto;}

.kontakt_telefony {background: url(/pliki/062022/mini/460574-phone-red.svg) left center no-repeat;background-size: 30px; font-size: inherit;padding: 5px 0px;padding-left:50px;color: var(--czarny);}
.kontakt_telefony a {color: var(--czarny);font-weight: 400;}
.kontakt_telefony>div:nth-child(1) {font-size: 25px;line-height: 25px;}
.kontakt_mail {background: url(/pliki/062022/mini/2790e2-email.svg) left center no-repeat;background-size: 30px; font-size: inherit;padding: 5px 0px;padding-left:50px;}
.kontakt_lokalizacja {background: url(/pliki/062022/mini/da78e8-pin.svg) left center no-repeat;background-size: 30px; font-size: inherit;padding: 5px 0px;padding-left:50px;}
.kontakt_pracujemy  {background: url(/pliki/062022/mini/146e27-clock.svg) left center no-repeat;background-size: 30px; font-size: inherit;padding: 5px 0px;padding-left:50px;}

ul#tabs {
    list-style-type: none;
    padding: 0;
    text-align: center;
}
ul#tabs li {
	margin-top:50px;
	display: inline-block;
	width:49.5%;
	box-sizing:border-box;
}
ul#tab {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul#tab li#przycisk_uklad, ul#tab li#przycisk_wykon {
   display: none;
}
ul#tab li#przycisk_uklad.active, ul#tab li#przycisk_wykon.active {
    display: block;
	margin: 50px 0px;
}

.center {
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}

.literki {margin:10px 0px; background-color:#FE5D46;
 -webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
padding:10px 9px;
	}

a.litera {
line-height:26px;
vertical-align: top;
font-size: 17px;
background-color:var(--bialy);
color:var(--czarny);
width:34px;
height:27px;
padding:3px 0px;
text-align:center;
text-decoration:none;
font-weight:400;
margin:1px;
display:inline-block;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	border:1px solid #0CB1EE;
}


a.litera2 {
line-height:26px;
vertical-align: top;
font-size:14px;
background-color:var(--bialy);
color:var(--czarny);
height:27px;
padding:3px 5px;
text-align:center;
text-decoration:none;
font-weight:400;
margin:1px;
display:inline-block;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	border:1px solid #0CB1EE;
}

a.litera:hover,a.litera2:hover {background-color:#0CB1EE; color:var(--bialy)}

/*.odstepy-wiersze {background: url(/images/odstepy_wysokosc.png) center no-repeat;background-size: 22px;}

.odstepy-litery  {background: url(/images/odstepy-litery.png) center no-repeat;background-size: 22px;}*/

.szukaj {background: #db001b url(/images/transportpowiat_09.png) center no-repeat;background-size: 20px;}

.typ_pdf {background: url(/zdjecia/galerie/1.2.6/mini/ecda6a-pdf.svg) left 10px center, linear-gradient(90deg, var(--niebieski) 0%, var(--niebieski) 55px, var(--bialy) 55px);
	background-size: 35px, 100%; background-repeat: no-repeat; border-radius: 15px; padding:10px; padding-left:70px;margin:0px;display:block;margin-top:5px;text-align:left}
.typ_odt {background: url(/zdjecia/galerie/1.2.6/mini/ecda6a-pdf.svg) left 10px center, linear-gradient(90deg, var(--niebieski) 0%, var(--niebieski) 55px, var(--bialy) 55px);
		background-size: 35px, 100%; background-repeat: no-repeat; border-radius: 15px; padding:10px; padding-left:70px;margin:0px;display:block;margin-top:5px;text-align:left}
.typ_doc {background: url(/zdjecia/galerie/1.2.6/mini/e0ecbd-doc.svg) left 10px center, linear-gradient(90deg, var(--niebieski) 0%, var(--niebieski) 55px, var(--bialy) 55px);
		background-size: 35px, 100%; background-repeat: no-repeat; border-radius: 15px; padding:10px; padding-left:70px;margin:0px;display:block;margin-top:5px;text-align:left}
.typ_xls {background: url(/zdjecia/galerie/1.2.6/mini/da9ec5-xls.svg) left 10px center, linear-gradient(90deg, var(--niebieski) 0%, var(--niebieski) 55px, var(--bialy) 55px);
		background-size: 35px, 100%; background-repeat: no-repeat; border-radius: 15px; padding:10px; padding-left:70px;margin:0px;display:block;margin-top:5px;text-align:left}
.typ_zip {background: url(/zdjecia/galerie/1.2.6/mini/d6fc8a-zip.svg) left 10px center, linear-gradient(90deg, var(--niebieski) 0%, var(--niebieski) 55px, var(--bialy) 55px);
		background-size: 35px, 100%; background-repeat: no-repeat; border-radius: 15px; padding:10px; padding-left:70px;margin:0px;display:block;margin-top:5px;text-align:left}
.typ_xml {background: url(/zdjecia/galerie/1.2.6/mini/5eb423-xml.svg) left 10px center, linear-gradient(90deg, var(--niebieski) 0%, var(--niebieski) 55px, var(--bialy) 55px);
		background-size: 35px, 100%; background-repeat: no-repeat; border-radius: 15px; padding:10px; padding-left:70px;margin:0px;display:block;margin-top:5px;text-align:left}
.typ_mp3 {background: url(/zdjecia/galerie/1.2.6/mini/64a09b-mp3.svg) left 10px center, linear-gradient(90deg, var(--niebieski) 0%, var(--niebieski) 55px, var(--bialy) 55px);
		background-size: 35px, 100%; background-repeat: no-repeat; border-radius: 15px; padding:10px; padding-left:70px;margin:0px;display:block;margin-top:5px;text-align:left}
.typ_xlsx {background: url(/zdjecia/galerie/1.2.6/mini/a41bdd-xlsx.svg) left 10px center, linear-gradient(90deg, var(--niebieski) 0%, var(--niebieski) 55px, var(--bialy) 55px);
		background-size: 35px, 100%; background-repeat: no-repeat; border-radius: 15px; padding:10px; padding-left:70px;margin:0px;display:block;margin-top:5px;text-align:left}
.typ_docx {background: url(/zdjecia/galerie/1.2.6/mini/5a62a7-docx.svg) left 10px center, linear-gradient(90deg, var(--niebieski) 0%, var(--niebieski) 55px, var(--bialy) 55px);
		background-size: 35px, 100%; background-repeat: no-repeat; border-radius: 15px; padding:10px; padding-left:70px;margin:0px;display:block;margin-top:5px;text-align:left}

.zgoda2_ob{
	float:left;
	text-align: left;
	padding:5px;
	color:#696969;
	font-size:15px;
	font-weight:700;
}

.hide {display:none;}
.czysty {clear:both;width:100%}

.literki {margin:10px 0px; background-color:#FE5D46;
 -webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
padding:10px 9px;
	}

.kolor1 {background-color:#F7F7F7;}
.kolor2 {background-color:var(--bialy);}

.placeholder { color: var(--czarny);font-weight: 300; }

*::-webkit-input-placeholder { /* WebKit browsers */
    color: var(--czarny);font-weight: 300;
}
*:-moz-placeholder { /* Mozilla Firefox <18 */
   color: var(--czarny);font-weight: 300;
    opacity:  1;
}
*::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: var(--czarny);font-weight: 300;
    opacity:  1;
}
*:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: var(--czarny);font-weight: 300;
}

.bold {font-weight:bold;}
.odstep_prawy {margin-right:10px!important;}
.odstep10 {margin-top:5px;}
.odstep20 {margin-bottom:20px;}
.odstep30 {margin-bottom:30px;}
.odstep40 {margin-bottom:40px;}
.odstep50 {margin-bottom:50px;}
.odstep100 {margin-bottom:100px;}
.odstepgd10 {margin:10px 0px;}
.odstepgd20 {margin:20px 0px;}
.odstepgd40 {margin-top:40px;margin-bottom:40px;}
.odstepgd80 {margin:80px auto;}
.odstepgd100 {margin:100px auto;}
.odstepgd150 {margin:150px auto;}
.odstepg80 {margin-top:80px;}
.odstepg10 {margin-top:10px;}
.odstepg20 {margin-top:20px;}
.odstepg30 {margin-top:30px;}
.odstepg40 {margin-top:40px;}
.odstepg50 {margin-top:50px;}
.odstepg100 {margin-top:100px;}
.odstepg150 {margin-top:150px;}

.szare_pole {background-color: var(--szary_jasny);margin-bottom: 20px;padding: 10px;}

.nizej {bottom:-50px;position: relative;z-index: 2;}

.przyciski_dod {display: none;}
.przyciski_dod2 {display: block;}

a.przycisk_menu{
	background: url(/images/ikonki/icon-menu.svg) left 8px center no-repeat;
	background-size: 35px;
	padding:8px;
	min-height:19px;
	min-width:45px;
	display:none;
	margin:3px;
	color:var(--czarny);
	font-weight: 600;
	text-decoration:none;
	font-size: 17px;
	padding-left: 50px;
}

.przycisk_menu_div {display: none;}

.przycisk_menu2{
color:var(--czarny);
font-size: 25px;
padding: 15px;
}

a.przycisk_menu, a.przycisk_menu2, .przycisk_menu2 {
text-decoration:none;
float:right;
text-align:left;
}

a.przycisk_menu span, a.przycisk_menu2 span, .przycisk_menu span, .przycisk_menu2 span{ font-size:36px; color:var(--czarny); display:block;}
a.przycisk_menu:hover span, a.przycisk_menu2:hover span {color: #dc224c;}
.przycisk_menu2, a.przycisk_menu2 {float:right;text-align:right;}

.c-menu .naglowek-menu .przycisk_menu {margin-left:20px;color:var(--czarny);}

/* -----------------------------------------------------------------------------
  WRAPPER OBJECT

----------------------------------------------------------------------------- */
.o-wrapper {
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}

/* -----------------------------------------------------------------------------
  CONTAINER OBJECTS

----------------------------------------------------------------------------- */
.o-container {
  margin: 0 auto;
  padding: 0 12px;
  max-width: 960px;
}

@media all and (min-width: 480px) {
  .o-container {
    padding: 0 24px;
  }
}
@media all and (min-width: 720px) {
  .o-container {
    padding: 0 48px;
  }
}
/* -----------------------------------------------------------------------------
  HEADER OBJECT

----------------------------------------------------------------------------- */
.o-header {
  margin: 0;
  padding: 0;
}

.o-header-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #67b5d1;
}

.o-header-nav__link {
  padding: 12px;
  color: #fff;
}

.o-header-nav__link:hover {
  color: #fff;
  background-color: #3184a1;
}

.o-header__title {
  margin: 24px;
  padding: 0;
  color: #818181;
  font-size: 28px;
  font-weight: 300;
  text-align: center;
}

@media all and (min-width: 480px) {
  .o-header__title {
    margin: 36px;
    font-size: 42px;
  }
}
/* -----------------------------------------------------------------------------
  MAIN OBJECT

----------------------------------------------------------------------------- */
.o-main {
  /**/
}

/* -----------------------------------------------------------------------------
  SUB-NAVIGATION OBJECT

----------------------------------------------------------------------------- */
.o-sub-nav {
  margin: 0 0 24px 0;
  padding: 0;
}

.o-sub-nav__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.o-sub-nav__item {
  margin: 0;
  padding: 4px;
}

.o-sub-nav__link {
  display: block;
  margin: 0;
  padding: 4px 24px;
  border: solid 2px #67b5d1;
}

.o-sub-nav__link:hover,
.o-sub-nav__item.active .o-sub-nav__link {
  color: #fff;
  background-color: #67b5d1;
}

@media all and (min-width: 720px) {
  .o-sub-nav {
    margin: 0 0 48px 0;
  }
}
/* -----------------------------------------------------------------------------
  FOOTER OBJECT

----------------------------------------------------------------------------- */
.o-footer {
  padding: 12px 0;
  text-align: center;
}

@media all and (min-width: 480px) {
  .o-footer {
    padding: 24px 0;
  }
}
@media all and (min-width: 720px) {
  .o-footer {
    padding: 48px 0;
  }
}
/* -----------------------------------------------------------------------------
  SLIDE AND PUSH MENUS COMPONENT

----------------------------------------------------------------------------- */
/**
 * Menu overview.
 */
.c-menu {
  position: fixed;
  z-index: 2100;
  background-color: var(--bialy);
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  box-shadow: 0px 0px 73.71px 7.29px rgba(0, 0, 0, 0.14);
}

.c-menu {
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.c-menu::-webkit-scrollbar {
    width: 0 !important;
}

.c-menu__items {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Left and right menus
 *
 * Slide and push menus coming in from the left and right inherit a lot of
 * common styles. We'll start each of them off by doing up the common styles
 * for each version, followed by individual styles.
 *
 * The various versions are governed by modifier classes.
 */
/**
 * Common modifiers for left/right menus.
 */
.c-menu--slide-left,
.c-menu--slide-right,
.c-menu--push-left,
.c-menu--push-right {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}
@media all and (min-width: 1200px) {
  .c-menu--slide-left,
  .c-menu--slide-right,
  .c-menu--push-left,
  .c-menu--push-right {
    width: 30%;
  }
}

@media all and (max-width: 1199px) {
  .c-menu--slide-left,
  .c-menu--slide-right,
  .c-menu--push-left,
  .c-menu--push-right {
    width: 45%;
  }
}

@media all and (max-width: 800px) {
  .c-menu--slide-left,
  .c-menu--slide-right,
  .c-menu--push-left,
  .c-menu--push-right {
    width: 65%;
  }
}

@media all and (max-width: 575px) {
  .c-menu--slide-left,
  .c-menu--slide-right,
  .c-menu--push-left,
  .c-menu--push-right {
    width: 100%;
  }
}

.c-menu--slide-left .c-menu__item,
.c-menu--slide-right .c-menu__item,
.c-menu--push-left .c-menu__item,
.c-menu--push-right .c-menu__item {
  display: block;
  text-align: center;
  border-top: solid 1px #b5dbe9;
  border-bottom: solid 1px #3184a1;
}
.c-menu--slide-left .c-menu__item:first-child,
.c-menu--slide-right .c-menu__item:first-child,
.c-menu--push-left .c-menu__item:first-child,
.c-menu--push-right .c-menu__item:first-child {
  border-top: none;
}
.c-menu--slide-left .c-menu__item:last-child,
.c-menu--slide-right .c-menu__item:last-child,
.c-menu--push-left .c-menu__item:last-child,
.c-menu--push-right .c-menu__item:last-child {
  border-bottom: none;
}

.c-menu--slide-left .c-menu__link,
.c-menu--slide-right .c-menu__link,
.c-menu--push-left .c-menu__link,
.c-menu--push-right .c-menu__link {
  display: block;
  padding: 12px 24px;
  color: #fff;
}

.c-menu--slide-left .c-menu__close,
.c-menu--push-left .c-menu__close {
  display: inline-block;
  padding: 12px 30px;
  float:right;
  margin-top:5px;
}

.c-menu--slide-right .c-menu__close,
.c-menu--push-right .c-menu__close {
  display: inline-block;
  padding: 12px 30px;
  float:left;
  margin-top:5px;
}

/**
 * Slide/Push Menu Left.
 */
.c-menu--slide-left,
.c-menu--push-left {
  top: 0;
  left: 0;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}
@media all and (min-width: 320px) {
  .c-menu--slide-left,
  .c-menu--push-left {
    -webkit-transform: translateX(-600px);
        -ms-transform: translateX(-600px);
            transform: translateX(-600px);
  }
}

.c-menu--slide-left.is-active,
.c-menu--push-left.is-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

/**
 * Slide/Push Menu Right.
 */
.c-menu--slide-right,
.c-menu--push-right {
  top: 0;
  right: 0;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}
@media all and (min-width: 320px) {
  .c-menu--slide-right,
  .c-menu--push-right {
    -webkit-transform: translateX(600px);
        -ms-transform: translateX(600px);
            transform: translateX(600px);
  }
}

.c-menu--slide-right.is-active,
.c-menu--push-right.is-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

/**
 * Top and bottom menus
 *
 * Slide and push menus coming in from the top and bottom inherit a lot of
 * common styles. We'll start each of them off by doing up the common styles
 * for each version, followed by individual styles.
 *
 * The various versions are governed by modifier classes.
/**
 * Common modifiers for top/bottom menus
 */
.c-menu--slide-top,
.c-menu--slide-bottom,
.c-menu--push-top,
.c-menu--push-bottom {
  vertical-align: middle;
  width: 100%;
  height: 60px;
  text-align: center;
  overflow-x: scroll;
}

.c-menu--slide-top .c-menu__items,
.c-menu--slide-bottom .c-menu__items,
.c-menu--push-top .c-menu__items,
.c-menu--push-bottom .c-menu__items {
  display: inline-block;
  text-align: center;
}

.c-menu--slide-top .c-menu__item,
.c-menu--slide-bottom .c-menu__item,
.c-menu--push-top .c-menu__item,
.c-menu--push-bottom .c-menu__item {
  display: inline-block;
  line-height: 60px;
}

.c-menu--slide-top .c-menu__link,
.c-menu--slide-bottom .c-menu__link,
.c-menu--push-top .c-menu__link,
.c-menu--push-bottom .c-menu__link {
  display: block;
  padding: 0 4px;
  color: #fff;
}

.c-menu--slide-top .c-menu__close,
.c-menu--slide-bottom .c-menu__close,
.c-menu--push-top .c-menu__close,
.c-menu--push-bottom .c-menu__close {
  display: inline-block;
  margin-right: 12px;
  padding: 0 24px;
  height: 60px;
  line-height: 60px;
}

/**
 * Slide/Push Menu Top.
 */
.c-menu--slide-top,
.c-menu--push-top {
  top: 0;
  left: 0;
  -webkit-transform: translateY(-60px);
      -ms-transform: translateY(-60px);
          transform: translateY(-60px);
}

.c-menu--slide-top.is-active,
.c-menu--push-top.is-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

/**
 * Slide/Push Menu Bottom.
 */
.c-menu--slide-bottom,
.c-menu--push-bottom {
  bottom: 0;
  left: 0;
  -webkit-transform: translateY(60px);
      -ms-transform: translateY(60px);
          transform: translateY(60px);
}

.c-menu--slide-bottom.is-active,
.c-menu--push-bottom.is-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

/**
 * Wrapper states.
 *
 * Various wrapper states occur depending on if a menu is pushing into view, in
 * which case, the wrapper has to be pushed by the respective distance.
 */
.o-wrapper.has-push-left {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}
@media all and (min-width: 320px) {
  .o-wrapper.has-push-left {
    -webkit-transform: translateX(45%);
        -ms-transform: translateX(45%);
            transform: translateX(45%);
  }
}

.o-wrapper.has-push-right {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}
@media all and (min-width: 320px) {
  .o-wrapper.has-push-right {
    -webkit-transform: translateX(-30%);
        -ms-transform: translateX(-30%);
            transform: translateX(-30%);
  }
}

.o-wrapper.has-push-top {
  -webkit-transform: translateY(60px);
      -ms-transform: translateY(60px);
          transform: translateY(60px);
}

.o-wrapper.has-push-bottom {
  -webkit-transform: translateY(-60px);
      -ms-transform: translateY(-60px);
          transform: translateY(-60px);
}

/**
 * Body states.
 *
 * When a menu is active, we want to hide the overflows on the body to prevent
 * awkward document scrolling.
 */
body.has-active-menu {
  overflow: hidden;
}

/**
 * Close button resets.
 */
.c-menu__close {
  color: var(--czarny);
  font-size: 14px;
  background-color:var(--bialy);
  border: none;
  box-shadow: none;
  border-radius: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

.c-menu__close:focus {
  /*outline: none;*/
}

/* -----------------------------------------------------------------------------
  MASK COMPONENT

----------------------------------------------------------------------------- */
.c-mask {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 0;
  height: 0;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;
          transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;
}

.c-mask.is-active {
  width: 100%;
  height: 100%;
  opacity: 0.7;
  -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s;
}

/* -----------------------------------------------------------------------------
  BUTTONS

----------------------------------------------------------------------------- */
.c-buttons {
  margin-bottom: 48px;
  text-align: center;
}

.c-button {
  display: inline-block;
  margin: 4px;
  padding: 12px 24px;
  color: #67b5d1;
  background: none;
  font-size: 14px;
  box-shadow: none;
  border-radius: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}


.c-button:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}


/*----------------------aktualne---------------*/
.grid_container3 {
  width: 100%;
  max-width:1190px;
  margin:0px auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;

}

.grid_item {
  padding: 1rem;
  min-width: 0;
}

.grid_glowna {  padding: 1rem;  min-width: 0;position:relative;display:inline-block;}

.clearfix::after {
  content:'';
  display:block;
  clear:both;
}

.arrow-r:after {
  content: '\002B';
  color: white;
  font-weight: 300;
  float: right;
  margin-left: 5px;
  font-size:48px;
  line-height:26px;
}

.arrow-d:after {
  content: "\2212";
  color: white;
  font-weight: 300;
  float: right;
  margin-left: 5px;
  font-size:48px;
  line-height:26px;
}

.collapse-container>:nth-child(odd) {
	padding: 10px;
	background-color:#e91c23;
	color:var(--bialy);
	font-size:24px;
	font-weight:700;
	margin:0px;
    margin-bottom: 10px;
}
.collapse-container>:nth-child(even) {
	background-color: white;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.collapse-container>:nth-child(even) p {
    padding:0px;
}

.collapse-container>:nth-child(odd):hover {
	cursor: pointer;
	-moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit browsers */
}

.border-right {border-right: solid 5px #e91c23;}
.border-left {border-left: solid 5px #e91c23;}

.rotating {
  display: inline-block;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(0) rotateY(0) rotateZ(0);
  -moz-transform: rotateX(0) rotateY(0) rotateZ(0);
  -ms-transform: rotateX(0) rotateY(0) rotateZ(0);
  -o-transform: rotateX(0) rotateY(0) rotateZ(0);
  transform: rotateX(0) rotateY(0) rotateZ(0);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform-origin-x: 50%;
}

.rotating.flip {
  position: relative;
}

.rotating .front, .rotating .back {
  left: 0;
  top: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

.rotating .front {
  position: absolute;
  display: inline-block;
  -webkit-transform: translate3d(0,0,1px);
  -moz-transform: translate3d(0,0,1px);
  -ms-transform: translate3d(0,0,1px);
  -o-transform: translate3d(0,0,1px);
  transform: translate3d(0,0,1px);
}

.rotating.flip .front {
  z-index: 1;
}

.rotating .back {
  display: block;
  opacity: 0;
}

.rotating.spin {
  -webkit-transform: rotate(360deg) scale(0);
  -moz-transform: rotate(360deg) scale(0);
  -ms-transform: rotate(360deg) scale(0);
  -o-transform: rotate(360deg) scale(0);
  transform: rotate(360deg) scale(0);
}

.rotating.flip .back {
  z-index: 2;
  display: block;
  opacity: 1;

  -webkit-transform: rotateY(180deg) translate3d(0,0,0);
  -moz-transform: rotateY(180deg) translate3d(0,0,0);
  -ms-transform: rotateY(180deg) translate3d(0,0,0);
  -o-transform: rotateY(180deg) translate3d(0,0,0);
  transform: rotateY(180deg) translate3d(0,0,0);
}

.rotating.flip.up .back {
  -webkit-transform: rotateX(180deg) translate3d(0,0,0);
  -moz-transform: rotateX(180deg) translate3d(0,0,0);
  -ms-transform: rotateX(180deg) translate3d(0,0,0);
  -o-transform: rotateX(180deg) translate3d(0,0,0);
  transform: rotateX(180deg) translate3d(0,0,0);
}

.rotating.flip.cube .front {
  -webkit-transform: translate3d(0,0,100px) scale(0.9,0.9);
  -moz-transform: translate3d(0,0,100px) scale(0.85,0.85);
  -ms-transform: translate3d(0,0,100px) scale(0.85,0.85);
  -o-transform: translate3d(0,0,100px) scale(0.85,0.85);
  transform: translate3d(0,0,100px) scale(0.85,0.85);
}

.rotating.flip.cube .back {
  -webkit-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.9,0.9);
  -moz-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -ms-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -o-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
}

.rotating.flip.cube.up .back {
  -webkit-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.9,0.9);
  -moz-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -ms-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -o-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
}
/*AKTUALNE--------------------------------------------------------KONIEC*/



/* zmiana odstepu miedzy literami */
body.odstepy-litery:not(.logo_gl),body.odstepy-litery a:not(.logo), body.odstepy-litery button, body.odstepy-litery input {
	letter-spacing: 0.12em;
	word-spacing: 0.16em;
}

/* zmiana odstepu miedzy wierszami */
body.odstepy-wiersze:not(.ikony_menu),  body.odstepy-wiersze .copyright, body.odstepy-wiersze ul, body.odstepy-wiersze .middle,  body.odstepy-wiersze a:not(.nagl_rozklad):not(.ikony_menu):not(.literka):not(.logo) {
	line-height: 200%!important;
}

body.odstepy-wiersze .do_pobrania1 span, body.odstepy-wiersze .lista_aktualnosci .news_duzy .tytul .h3, body.odstepy-wiersze .newsy_wiecej .tytul h1, body.odstepy-wiersze .newsy_wiecej .tytul h1, body.odstepy-wiersze .naglowek_kontakt .tytul .h3, body.odstepy-wiersze h2, body.odstepy-wiersze .szybki_kontakt .zgoda label, body.odstepy-wiersze .stopka_kontent, body.odstepy-wiersze .publikacje a h3 {
	line-height: 200%!important;
}

body.odstepy-wiersze .camera_caption {line-height: 150%!important;}

body.odstepy-wiersze .naglowek-menu,body.odstepy-wiersze a.przycisk_menu , body.odstepy-wiersze .naglowek-menu, body.odstepy-wiersze a.logo div h1, body.odstepy-wiersze a.logo div h2, body.odstepy-wiersze a.logo div h3, body.odstepy-wiersze .main_menu, body.odstepy-wiersze a.logo>div{
	line-height:inherit!important;
}

body.odstepy-litery .naglowek-menu, body.odstepy-litery .element_menu a, body.odstepy-litery a.logo div h1, body.odstepy-litery a.logo div h2, body.odstepy-litery a.logo div h3	{letter-spacing: normal;word-spacing: normal;}

/* wielkosc czcionki */
body.font-normal { /*font-size: 16px;*/}

body.font-large, body.font-large .data_dodania, body.font-large .select_box select, body.font-large .owl-link, body.font-large ul, body.font-large .anews { font-size: 18px; }

body.font-large h1 {font-size:45px;}
body.font-large .h1 {font-size:42px;}
body.font-large .h1b {font-size:360%!important;}
body.font-large h2, body.font-large .h2 {font-size:40px;}
body.font-large h3 {font-size:30px;}
body.font-large h4 {font-size:25px;}
body.font-large .pod_h4 {font-size:20px;}
body.font-large .pasek_kontakt .flex {font-size:25px}
body.font-large .pasek_kontakt div {margin:0 10px;}
body.font-large .firma_naglowek h1 {font-size: 70px;}
body.font-large .tytul h1 {font-size: 50px;}
body.font-large .lista_aktualnosci .news_duzy_opis, body.font-large .news_glowna p {font-size: 18px;}
body.font-large .lista_aktualnosci .news_duzy .tytul .h3, body.font-large  .naglowek_kontakt .tytul .h3 {font-size: 45px;}
body.font-large .copyright {font-size: 23px;}

body.font-large .publikacje_opis p {font-size: 16px;}

body.font-large .aktualnosci2 h3, body.font-large .aktualnosci h3 {font-size:77px;}
body.font-large .navcontainer li a.li3, body.font-large .naglowekk:hover,body.font-large .navcontainer li  a.li3:hover, body.font-large .naglowekk, .navcontainer li a:hover,body.font-large .navcontainer li a { font-size: 19px;}
body.font-large .news_tytul3{font-size:34px;}
body.font-large .tyt_glowna h3 {font-size: 45px;}
body.font-large .do_pobrania div a {font-size:16px;}
body.font-large .oznacz {font-size:25px !important;}
body.font-large .strefa h3 {font-size:102px;}
body.font-large .strefa h3 span {font-size:120px; }
body.font-large .obiekt_gt {font-size:22px;}
body.font-large a.mail, body.font-large a.telefon {font-size:37px;}
body.font-large .anews_data{font-size:20px;}
body.font-large h2.news_tytul2 {font-size:22px;}
body.font-large table {font-size: 18px;}
body.font-large th {font-size: 19px;}
body.font-large .anews_listwa {font-size:20px;}
body.font-large .anews_listwa h2 {font-size:31px;}
body.font-large .span1 { font-size: 25px;/*margin-top:3px*/; margin-top:19px; }
body.font-large .main_menu, body.font-large .main_menu ul, body.font-large .przycisk3 { font-size: 20px;}
body.font-large .przycisk, body.font-large .do_pobrania h4, body.font-large .podgaleria h4 { font-size: 19px; }
body.font-large .tytul_str { font-size: 37px; }
body.font-large .podtytul_str { font-size:27px;}
body.font-large .news_tytul2 { font-size: 27px; }
body.font-large .footer h1 {font-size:60px;}
body.font-large .footer h2 {font-size:36px;}
body.font-large .footer h3 {font-size:32px;}
body.font-large .footer_slogan {font-size:22px;}
body.font-large .news_tytul, body.font-large .podgaleria h2 { font-size: 25px; }
body.font-large .news_tresc, body.font-large .boxy p, body.font-large .navcontainer, body.font-large .zgoda label, body.font-large .input_form_l , body.font-large .input_form, body.font-large select, body.font-large .podgaleria2 { font-size: 17px; }
body.font-large .camera_caption, body.font-large #camera_wrap2 .camera_caption { font-size: 55px; }
body.font-large .input_znajdz, body.font-large .footer2, body.font-large .stopka1 a, body.font-large .stopka1, body.font-large .stopka2, body.font-large .stopka2 a, body.font-large .stopka3, body.font-large .stopka3 a, body.font-large .news_stopka3 { font-size: 18px; }
body.font-large .sciezka, body.font-large .sciezka a { font-size: 14px; }
body.font-large .menu { font-size: 17px; }


body.font-xlarge, body.font-xlarge .data_dodania, body.font-xlarge .select_box select, body.font-xlarge .owl-link, body.font-xlarge ul, body.font-xlarge .anews { font-size: 20px; }

body.font-xlarge h1 {font-size:50px;}
body.font-xlarge .h1 {font-size:47px;}
body.font-xlarge .h1b {font-size:380%!important;}
body.font-xlarge h2, body.font-xlarge .h2 {font-size:45px;}
body.font-xlarge h3 {font-size:35px;}
body.font-xlarge h4 {font-size:30px;}
body.font-xlarge .pod_h4 {font-size:25px;}
body.font-xlarge .pasek_kontakt .flex {font-size:30px}
body.font-xlarge .pasek_kontakt img {width: 40px;}
body.font-xlarge .pasek_kontakt div {margin:0 5px;}
body.font-xlarge .firma_naglowek h1 {font-size: 70px;}
body.font-xlarge .tyt_glowna h3 {font-size: 50px;}
body.font-xlarge .tytul h1 {font-size: 55px;}
body.font-xlarge .lista_aktualnosci .news_duzy_opis, body.font-xlarge .news_glowna p {font-size: 20px;}
body.font-xlarge .lista_aktualnosci .news_duzy .tytul .h3, body.font-xlarge  .naglowek_kontakt .tytul .h3 {font-size: 50px;}
body.font-xlarge .publikacje_opis p {font-size: 18px;}
body.font-xlarge .copyright {font-size: 24px;}

body.font-xlarge .aktualnosci2 h3, body.font-xlarge .aktualnosci h3 {font-size:87px;}
body.font-xlarge .navcontainer li a.li3, body.font-xlarge .naglowekk:hover,body.font-xlarge .navcontainer li  a.li3:hover, body.font-xlarge .naglowekk, .navcontainer li a:hover,body.font-xlarge .navcontainer li a {font-size: 22px;}
body.font-xlarge .news_tytul3{font-size:36px;}
body.font-xlarge .do_pobrania div a {font-size:18px;}
body.font-xlarge .oznacz {font-size:28px !important;}
body.font-xlarge .strefa h3 {font-size:105px;}
body.font-xlarge .strefa h3 span {font-size:123px; }
body.font-xlarge .obiekt_gt {font-size:24px;}
body.font-xlarge a.mail, body.font-xlarge a.telefon {font-size:39px;}
body.font-xlarge .anews_data{font-size:22px;}
body.font-xlarge h2.news_tytul2 {font-size:24px;}
body.font-xlarge .pod_h4 {font-size:28px;}
body.font-xlarge table {font-size: 18px;}
body.font-xlarge th {font-size: 19px;}
body.font-xlarge .anews_listwa {font-size:21px;}
body.font-xlarge .anews_listwa h2 {font-size:32px;}
body.font-xlarge .span1 { font-size: 27px;/*margin-top:3px*/; margin-top:17px; }
body.font-xlarge .main_menu, body.font-xlarge .main_menu ul, body.font-xlarge .przycisk3 { font-size: 23px;}
body.font-xlarge .przycisk, body.font-xlarge .do_pobrania h4, body.font-xlarge .podgaleria h4 { font-size: 21px; }
body.font-xlarge .tytul_str { font-size: 39px; }
body.font-xlarge .podtytul_str { font-size:32px;}
body.font-xlarge .footer h1 {font-size:62px;}
body.font-xlarge .footer h2 {font-size:38px;}
body.font-xlarge .footer h3 {font-size:34px;}
body.font-xlarge .footer_slogan {font-size:25px;}
body.font-xlarge .news_tytul2 { font-size: 29px; }
body.font-xlarge .news_tytul, body.font-xlarge .podgaleria h2 { font-size: 28px; }
body.font-xlarge .news_tresc, body.font-xlarge .boxy p, body.font-xlarge #owl-carousel2, body.font-xlarge .navcontainer, body.font-xlarge .zgoda label, body.font-xlarge .input_form_l , body.font-xlarge .input_form, body.font-xlarge select, body.font-xlarge .podgaleria2 { font-size: 19px; }
body.font-xlarge .camera_caption, body.font-xlarge #camera_wrap2 .camera_caption { font-size: 60px; }
body.font-xlarge .input_znajdz, body.font-xlarge .footer2, body.font-xlarge .stopka1 a, body.font-xlarge .stopka1, body.font-xlarge .stopka2, body.font-xlarge .stopka2 a, body.font-xlarge .stopka3, body.font-xlarge .stopka3 a, body.font-xlarge .news_stopka3 { font-size: 20px; }
body.font-xlarge .sciezka, body.font-xlarge .sciezka a { font-size: 16px; }
body.font-xlarge .menu { font-size: 19px; }

/* conrast*/
body.contrast, body.contrast .container, .contrast, body.contrast .tresc, body.contrast .naglowek2, body.contrast .data_dodania, body.contrast .news_stopka3, body.contrast .tytul_str, body.contrast .tytul_str2, body.contrast .nagl_pelny, body.contrast .do_pobrania_tab, body.contrast .kontakt, body.contrast .footer h4, body.contrast #google-popup, body.contrast .cookie-main, body.contrast .cookie-container, body.contrast .ikony_wcag2, body.contrast .szukajka22, body.contrast .pod_menu, body.contrast .warsztat, body.contrast .tytul_sticky, body.contrast .puremasonry4 > div, body.contrast .rotate, body.contrast .pasek_kontakt, body.contrast label.toggle, body.contrast .wyszukiwarka_naglowek, body.contrast .wyszukiwarka_naglowek .h4, body.contrast .tytul_warsztaty>div, body.contrast .tresc_news, body.contrast .naglowek_news .border20 .prawa, body.contrast .zapis_warsztaty, body.contrast  .polecajka:hover, body.contrast .warsztat:hover, body.contrast .drugie:hover, body.contrast .leaflet-popup-content-wrapper, body.contrast .leaflet-popup-tip, body.contrast .leaflet-bar a:first-child, body.contrast .leaflet-bar a:last-child, body.contrast .wyswietl3, body.contrast .wyszukiwarka_mala, body.contrast .lista_aktualnosci, body.contrast .pasek_stopka_parent, body.contrast #zgoda-przetwarzanie, body.contrast .podstrona>div>.kolumny.newsy_wiecej>div, body.contrast .kolumny.newsy_wiecej>div:first-child {background:none; background-color: #000000;color:#fff}
body.contrast .zamknij {background: url(/images/krzyz-b.svg) center no-repeat;width: 30px;height: 30px;display: block;}
body.contrast a.przycisk_menu{
	background: url(/images/icon-menub.svg) left 8px center no-repeat;
	background-size: 35px;
}
body.contrast .lista_aktualnosci .news_duzy:hover .tytul, body.contrast .news_glowna:hover .tytul_h4_news { border-left: 6px solid var(--czerwony);}


body.contrast .p_accessible img { filter: brightness(0) invert(1);}
body.contrast a.p_szukajka:hover, body.contrast a.p_szukajka2:hover, body.contrast a.p_accessible:hover, body.contrast a.p_accessible2:hover, body.contrast #do_gory {background-color: transparent;}
body.contrast a.szukajka, body.contrast .p_szukaj {background-image: url(/images/ikonki/search_w.svg);}
body.contrast .p_wiecej:hover, body.contrast .p_nastepny, body.contrast .lista_aktualnosci .news_duzy:hover .p_wiecej, body.contrast .p_wyslij:hover { background-image: url(/images/ikonki/strzalka_prawa_w.svg);}
body.contrast .p_powrot:hover { background-image: url(/images/ikonki/strzalka_lewa_w.svg);}
body.contrast .p_poprzedni{ background-image: url(/images/ikonki/strzalka_lewa_w.svg);}
body.contrast .zamknij_wcag, body.contrast .szukajka_zamknij {background-image: url(/images/ikonki/krzyz_w.svg);}
body.contrast .p_pauza {background-image: url(/images/ikonki/pause_w.svg);}
body.contrast .p_play {background-image: url(/images/ikonki/play_w.svg);}
body.contrast .c-menu .main_menu ul li a:hover {color: var(--czarny)!important;}
body.contrast select.select { border: 1px solid var(--bialy);}
/*body.contrast .naglowek-menu,body.contrast .naglowek-menu::after, body.contrast .naglowek-menu-small::after {background:none!important;}*/
body.contrast a h4,body.contrast a h2,body.contrast a, body.contrast .lista_warsztaty .warsztat a h4, body.contrast .p_wiecej, body.contrast .p_wyslij {text-decoration: underline;color: yellow!important;}
body.contrast .obiekt_gt, body.contrast #do_gory {opacity:1;color:yellow;}
body.contrast .gallery img {opacity:1;}
body.contrast .tyt_glowna h3, body.contrast .tyt_glowna h3::first-line, body.contrast .przycisk_menu2, body.contrast .news_duzy_opis{color:var(--bialy);}
body.contrast input.button, body.contrast a.button, body.contrast input.p_zap {background-color:yellow; color:#000000 !important}
body.contrast a.button:hover, body.contrast input.p_zap:hover, body.contrast .wyszukiwarka_gora  {background-color:var(--czarny); color:yellow !important}
body.contrast .tytul_h4_news h4 {background-color:var(--czarny); color:yellow !important;outline-color: var(--czarny);}
body.contrast .lista_aktualnosci .news_duzy .tytul .h3,body.contrast .naglowek_kontakt .tytul .h3, body.contrast .newsy_wiecej .tytul h1 {background-color:var(--czarny); color:var(--bialy);outline-color: var(--czarny);}
body.contrast li:hover, body.contrast .c-menu {background-color: #000000;color:#fff;}
body.contrast .obiekt_g {background: linear-gradient(to top, rgba(255,255,255,0.3) , rgba(0,0,0,0.1)) !important;}
body.contrast .border2, body.contrast .border {border-bottom:1px dotted #ffffff;}
body.contrast .srodek h2, body.contrast .srodek h2 span, body.contrast thead td {color:#ffffff !important;background:none;}
body.contrast .kom_ok h1 span {color:yellow !important}
body.contrast .input_znajdz, body.contrast .input_znajdz2, body.contrast .news_maly , body.contrast .dzial {border:1px solid yellow;background-color: var(--czarny);}
body.contrast .typy {    background: linear-gradient(90deg, var(--zielony) 0%, var(--zielony) 55px, var(--czarny) 55px);}
body.contrast .wynik_szukaj h4 {background:none; padding:5px;}
body.contrast h4 {color:#ffffff;}
body.contrast .podgaleria h4 {background:none; color:#ffffff;}
body.contrast .srodek .podss_prawa h3, body.contrast .pod_h4 {background-color:#000000;border:1px solid yellow;color: var(--bialy);}
body.contrast .input_form_l {border: 1px solid var(--bialy)}
body.contrast .srodek ul li, body.contrast .srodek ol li ul li {background: url('/images/pcpr-lubliniec_50f.png') 0px 8px no-repeat;background-size:24px;}
body.contrast .play1, body.contrast .play2 {background:yellow url('/images/pcpr-lubliniec_01_05a.png') left 20px center no-repeat;padding-left: 40px;}
body.contrast .stop1, body.contrast .stop2 {background:yellow url('/images/pcpr-lubliniec_01_07a.png') left 20px center no-repeat;padding-left: 40px;}
body.contrast .prev1, body.contrast .prev2 {background:yellow url('/images/pcpr-lubliniec_01_03a.png') left 20px center no-repeat;padding-left: 40px;}
body.contrast .next1, body.contrast.next2 {background:yellow url('/images/pcpr-lubliniec_01_09a.png') right 20px center no-repeat;padding-right: 40px;}
body.contrast .b_wiecej {background: yellow url(/images/pcpr-lubliniec_01_09a.png) calc(100% - 25px) center no-repeat;background-size:12px;padding-right:60px;}

body.contrast .play1:hover, body.contrast .play2:hover {background:#201f1f url('/images/pcpr-lubliniec_01_05.png') left 20px center no-repeat;padding-left: 40px;}
body.contrast .stop1:hover, body.contrast .stop2:hover {background:#201f1f url('/images/pcpr-lubliniec_01_07.png') left 20px center no-repeat;padding-left: 40px;}
body.contrast .prev1:hover, body.contrast .prev2:hover {background:#201f1f url('/images/pcpr-lubliniec_01_03.png') left 20px center no-repeat;padding-left: 40px;}
body.contrast .next1:hover, body.contrast.next2:hover {background:#201f1f url('/images/pcpr-lubliniec_01_09.png') right 20px center no-repeat;padding-right: 40px;}
body.contrast .b_wiecej:hover {background: #201f1f url(/images/pcpr-lubliniec_01_09.png) calc(100% - 25px) center no-repeat;background-size:12px;padding-right:60px;}
body.contrast a.kontrast_a {background-color:yellow; color:#000000 !important;border:1px solid yellow;}

body.contrast h5, body.contrast .do_pobrania h4, body.contrast .naglowek-menu, body.contrast .footer2s {background-color:#000000;color:#ffffff;}
/*body.contrast *:focus {outline:2px solid yellow;overflow:hidden;}*/
body.contrast a, body.contrast .span1, body.contrast a.logo div h1, body.contrast a.logo div h2, body.contrast a.logo div h3,body.contrast .naglowek-menu.shrink div h1, body.contrast .naglowek-menu.shrink div h2, body.contrast .naglowek-menu.shrink div h3, body.contrast .news_tresc a h2.news_tytul2, body.contrast .main_menu ul li a,body.contrast select.select option {text-decoration:underline;color:yellow !important; }

body.contrast a:hover, body.contrast a h2.news_tytul2:hover, body.contrast a .obiekt_gt:hover, body.contrast a.logo:hover h1, body.contrast a.logo:hover h2, body.contrast a.logo:hover h3, body.contrast .naglowek-menu.shrink div h3:hover, body.contrast .poprzedni_news:hover div, body.contrast .nastepny_news:hover div, body.contrast .navcontainer li  a.li3:hover, body.contrast .stopka2 a:hover, body.contrast .stopka3 a:hover  {text-decoration:underline;color:#ffffff !important; background-color:#000000;}
body.contrast .oznacz {color:#ffffff !important;background-color:#000000;}
body.contrast .leaflet-popup-content h3, body.contrast .leaflet-popup-content p, body.contrast .firma_naglowek p, body.contrast .firma_naglowek h1 {color: var(--czarny);background: none;}

body.contrast textarea,body.contrast select, body.contrast .news {color:yellow;font-size:14px;background-color:#000;}
body.contrast h3,body.contrast p, body.contrast .logo_nazwa, body.contrast .logo_opis, body.contrast .sciezka span, body.contrast .cytat span, body.contrast .zgoda2_ob, body.contrast .element_menu, body.contrast .anews_data {color:#ffffff}
body.contrast tr:nth-child(odd):hover, body.contrast tr:nth-child(even):hover, body.contrast th { background-color: #000; }

 body.contrast .kol_lewa,body.contrast .kol_lewa2,body.contrast tr,body.contrast tr:nth-child(odd),body.contrast tr:nth-child(even), body.contrast h1,body.contrast .news_tresc h2, body.contrast .logo, body.contrast .pasek_sciezka, body.contrast .middle1, body.contrast .niebieski, body.contrast .zaufali,body.contrast .pas,body.contrast .navcontainer,body.contrast .news_tresc,body.contrast .partnerzy,body.contrast .item,body.contrast .news_data, body.contrast .th, body.contrast .td, body.contrast .tr, body.contrast .tlo_naglowek, body.contrast .wiersz1, body.contrast .wiersz2, body.contrast .kolor2, body.contrast .kolor1, body.contrast .naglowek, body.contrast .srodek, body.contrast  .menu_pionowe, body.contrast  .footer, body.contrast .boxy, body.contrast .footer_new {background:none; background-color:#000;color:#fff;}
body.contrast .stopka2, body.contrast .stopka,body.contrast .stopka1, body.contrast .stopka3, body.contrast .logo a, body.contrast .logo, body.contrast h2 {color:#fff;}
body.contrast .news_stopka,body.contrast .wybierz_gal,body.contrast .podgaleria,body.contrast .opis_zdj,body.contrast .nazwa_strony,body.contrast .gazeta_nazwa,body.contrast .sciezka_gal,body.contrast thbody, .contrast input[type=text],.contrast input[type=search], body.contrast .h2, body.contrast .h3, body.contrast .h1, body.contrast .pasek_zielony, body.contrast .pasek_zielony2 {background-color:#000;color:#fff;}
body.contrast .poprzedni_news, body.contrast .poprzedni_news div {background:none; background-color: #000000;color:yellow;}
body.contrast .nastepny_news, body.contrast .nastepny_news div, body.contrast .stopka2 a, body.contrast .stopka3 a {background:none; background-color: #000000;color:yellow;}
body.contrast a {text-decoration: none!important;}
body.contrast .przycisk, body.contrast .przycisk_powrot2, body.contrast .przycisk_powrot, body.contrast .przycisk_drukuj, body.contrast .litera, body.contrast .boxy {cursor:pointer; background-color:var(--czarny);color: var(--bialy);}
/*body.contrast th, body.contrast .th, body.contrast .td , body.contrast .tlo_naglowek, body.contrast .wiersz1,body.contrast .wiersz2, body.contrast .srodek {border:1px solid yellow;}*/

body.contrast .li, body.contrast .literki, body.contrast .kom_ok, body.contrast .kom_blad  { color:yellow;background-color:#000;}

body.contrast .znajdz_l  {border:1px solid yellow;background-color:#000;width:139px;height:28px;color:#fff;}

body.contrast .navcontainer li a, body.contrast .news_tytul { color:yellow;}
body.contrast .navcontainer li ul li a,body.contrast .news_data2,body.contrast .kontrast, body.contrast .kontrast_b { color:yellow; background-color:#000; border: 1px solid yellow;}
body.contrast .navcontainer li a:hover,body.contrast .kontrast_span { color:yellow; background-color:#000000;}
body.contrast .naglowekk, body.contrast #owl-carousel2 {color:yellow; background-color:#000000;}
body.contrast .naglowekk:hover { color:yellow; background-color:#000;}
body.contrast ul.skip_nav li,body.contrast ul.skip_nav li:hover{background: none;}
body.contrast .li3 {background-color:#000;}
body.contrast .kontrast_a {background-color:yellow; color:#000; border: 1px solid yellow;}
body.contrast .kontrast_a:hover {color:#000;}
body.contrast td, body.contrast .news_data {border:1px solid yellow}

body.contrast a.pagenext {background:#000000 url(/images/ikonki/pagenext.png) center no-repeat;border:1px solid yellow }
body.contrast a.pageprev {background:#000000 url(/images/ikonki/pageprev.png) center no-repeat;border:1px solid yellow }
body.contrast a.przycisk_dogory, body.contrast a.przycisk_dogory2 {background:#000000 url(/images/ikonki/pagetop.png) center no-repeat;border:1px solid yellow}
body.contrast span.cyfra {background-color:#6e6e6e; color:#ffffff;border:1px solid #ffffff}

body.contrast input, body.contrast textarea  { color:#ffffff;}
body.contrast input::-webkit-input-placeholder, body.contrast textarea::-webkit-input-placeholder { color:#ffffff; opacity: 1 !important; }
body.contrast input:-moz-placeholder, body.contrast textarea:-moz-placeholder { color:#ffffff;opacity:  1;}
body.contrast input::-moz-placeholder, body.contrast textarea::-moz-placeholder {color:#ffffff;opacity:  1;}
body.contrast input:-ms-input-placeholder, body.contrast textarea:-ms-input-placeholder {color:#ffffff;}

body.contrast a.cyfra { background-color:#000000;border:1px solid yellow}


/*Notebook*/
@media (max-width: 1900px) {
	html,body{
	/*min-width:1501px;
	font-size: 16px;*/
	}
	/*.szer_strony_glowna, .szer_strony_wide {width: 1400px;}
	.szer_strony {width: 1200px;}
	.main_menu ul li a, .main_menu ul li a:hover {margin: 0px 15px;}
	.naglowek_slider {width: calc(100% - 10px) !important;margin: 0 5px!important;}
	a.logo img {width: 320px;}
	.stopka_kontent {font-size: 17px;}
	.stopka_kontent a[href^="tel:"], .kontakt a[href^="tel:"] {font-size: 23px;}
	.stopka_kontakt, .stopka_lokalizacja, .stopka_godziny {font-size: 28px;}
	.stopka_kontent>.flex.o_nas>.flex {flex-direction: column;}*/
	}

/*Notebook*/
@media (max-width: 1500px) {
html,body{
min-width:1201px;
font-size: 14px;
}

body {background-size: 100%,100%;}
.szer_strony {width: 1000px;}
.szer_strony_wide, .szer_strony_glowna {width: 1100px;}
a.logo img {top: -35px;}
a.logo { font-size: 18px;}
a.logo>div { padding-left: 15px;}
.main_menu ul li a, .main_menu ul li a:hover {padding: 7px 0px;font-size: 16px;margin: 3px 10px;}
a.szukajka { background-size: 25px; font-size: 16px; padding-left: 30px;}
a.szukajka_zamknij { background-size: 19px; font-size: 16px; padding-left: 30px;}
.naglowek-menu { height: 440px;}
.copyright {font-size: 16px; bottom: 52px;}
.stopka_kontent {font-size: 29px;}
.pasek_stopka.flex_center2 { align-content: center; flex-direction: column; flex-wrap: wrap;}
.pasek_stopka>div {padding: 7px;margin: 0 auto;}
.stopka_kontent { margin-top: 100px;}
.lista_aktualnosci .news_duzy .tytul .h3, .naglowek_kontakt .tytul .h3 { font-size: 30px; line-height: 40px;}
.newsy_wiecej .tytul h1 {font-size: 35px;outline: 7px solid var(--bialy); line-height: 46px;}
.news_glowna h4 { font-size: 18px; line-height: 22px;}
.news_glowna p { font-size: 14px;max-height: 79px;}
.sciezka { font-size: 14px;}
h2, .h2 {font-size: 25px;}
.tyt_glowna h3 { font-size: 30px;}
.tyt_glowna h1 { font-size: 30px;margin: 40px 0px; margin-top: 40px;}
.tyt_glowna h3::before, .tyt_glowna h1::before { width: 160px;}
.naglowek_kontakt .tytul { margin-top: 17%;}
.naglowek_kontakt { height: 400px;}


.podtytul_ciemny, .podtytul_jasny {font-size: 200px;margin-top: -150px;}





.stopka_kontent a, .stopka_kontent .czerwona, .kontakt>.width40 a, .kontakt .czerwona {font-size: 18px;}
.stopka_kontakt, .stopka_lokalizacja, .stopka_godziny {padding-left: 38px;background-size: 31px;font-size: 21px;}
.chmura_parent {left: 10%;}
.flex_kolumna>div:first-child { font-size: 17px;}
.flex_kolumna>div:first-child h4 {font-size: 30px;}
.pasek_marki {width: 90%;}
.naglowek_slider {height: 350px;}
.naglowek_slider h4 {font-size: 80%;}
.naglowek_slider p {font-size: 55%;}
.naglowek_slider div:nth-child(1) { bottom: 25px;}
a.nastepny_news img,a.poprzedni_news img {display: none;}
a.nastepny_news,a.poprzedni_news {display: flex;flex-wrap: wrap; align-content: center;justify-content: center;}
.naglowek_tyt.odstep40 {margin-bottom: 0px;}



footer {font-size: 15px;}
.puremasonry4 h2 {font-size: 21px;}
.pod_menu .szer_strony {width: 90%;}
.naglowek2 .sl-slide-inner h2, .naglowek2 .sl-slide-inner h2 span {font-size: 30px;}
.naglowek2 .sl-slider-wrapper {height: 350px;}
.h2 {font-size: 35px;}
.flex_glowna_parent { background-position: top 10% left -15%,top 10% right -15%;}
.naglowek_lista_aktu>div:nth-child(2) {margin-right: 0px;padding-right: 0px;}
.naglowek_news>div:nth-child(2)>.podstawowy>a>img {height: auto;}
.naglowek2 .sl-slide-inner .kolumny>div:nth-child(1) {width: 50%;padding-left: 10%;}
.naglowek2 .sl-slide-inner .kolumny>div:nth-child(2) {width: 50%; padding-right: 10%;}

.haslo{top: 220px;}
.kolumny.kontakt > div {flex: 0 1 40%;}
.chmura, .chmura a { font-size: 16px;}
.pasek_kontakt { margin-top: -260px;}
.c-menu .naglowek-menu { font-size:70px;height: auto;}
a.przycisk_menu span, a.przycisk_menu2 span, .przycisk_menu span, .przycisk_menu2 span{ font-size:30px;}
.c-menu .naglowek-menu .przycisk_menu {padding: 10px 20px;font-size:25px;margin-top:10px;}
.flex_center {margin:20px auto;}
.nagl_srodek_fixed .nagl_tresc a.logo {margin:0;}
.text-naglowek {font-size: 16px;top: 450px; }
#map .chmura a.przycisk {font-size: 16px;}
#map .chmura h4 {font-size: 25px;}
.telefony a {font-size: 25px;}
.input_form_l, select.select {font-size: 16px;}
.tresc, .glowna {  padding: 0px 0px;}
.puremasonry4>div>div:nth-child(1) img {height: 150px;}


.leaflet-control-attribution a {color: var(--czarny);margin: 0px;padding: 0px;font-weight: 600;font-size: 10px;line-height: 10px;}
}

/*Netbook*********************************************/
@media (max-width: 1199px) {
html,body{min-width:991px;
font-size:14px;
}

.szer_strony {width:890px;}
.szer_strony_glowna, .szer_strony_wide {width: 950px;}
.strona_kontakt {flex-wrap: wrap;flex-direction: column;}
.strona_kontakt>div:first-child {order:2}
.strona_kontakt>div:nth-child(2) {order:1}
.naglowek-menu { /*height: 683px;*/}
.pasek_stopka_parent {margin: 20px 0px;}
.stopka_kontent { font-size: 22px;}
.tyt_glowna h3, .publikacje a h3 { font-size: 30px;}
.main_menu, .przyciski_lang {display:none;}
.main_menu.podkategorie {display: block!important;text-align: left;}
.main_menu.podkategorie ul {text-align: left;}
.main_menu.podkategorie li {display: inline-block!important;margin:0px 10px!important}
.main_menu.podkategorie li a {margin: 0px 5px!important;}
a.przycisk_menu {display: block;}
a.podswietl {color: var(--czerwony)!important;}
.podstawowy { height: 500px;}
.news_glowna p {font-size: 12px; max-height: 69px;}
.news_glowna h4 { font-size: 15px; line-height: 19px;}
.data_news {font-size: 16px;}
.lista_aktualnosci .news_duzy>.flex:nth-child(2) { height: 350px;}
.lista_aktualnosci .news_duzy .tytul .h3, .naglowek_kontakt .tytul .h3 { font-size: 25px; line-height: 34px;}
.lista_aktualnosci .news_duzy_opis { font-size: 15px; height: 82px;}
.ikony_wcag2 { padding-top: 171px;}
.wyszukiwarka_gora { padding-top: 148px;padding-bottom: 0px;}
.pod_menu {padding: 5px 0px;}



.c-menu--slide-top .c-menu__close,
.c-menu--slide-bottom .c-menu__close,
.c-menu--push-top .c-menu__close,
.c-menu--push-bottom .c-menu__close,
.c-menu--slide-right .c-menu__close,
.c-menu--push-right .c-menu__close { float:left;text-align:left;display:inline-block;}

.c-menu--slide-top .c-menu__close,
.c-menu--slide-bottom .c-menu__close,
.c-menu--push-top .c-menu__close,
.c-menu--push-bottom .c-menu__close,
.c-menu--slide-left .c-menu__close,
.c-menu--push-left .c-menu__close { float:right;text-align:right;display:inline-block;}

.c-menu--slide-left .c-menu__close img,
.c-menu--push-left .c-menu__close img,
.c-menu--slide-right .c-menu__close img,
.c-menu--push-right .c-menu__close img,
.c-menu--slide-top .c-menu__close img,
.c-menu--slide-bottom .c-menu__close img,
.c-menu--push-top .c-menu__close img,
.c-menu--push-bottom .c-menu__close img {width:30px;display:inline-block;text-align:center;}

.c-menu .main_menu { font-size:16px;font-weight:400; width:100%; display:block;	border-bottom:none; }
.c-menu .main_menu ul {	 float:none; /*font-size: 20px;*/}
.c-menu .main_menu ul li {	float:none;display:block;}
.c-menu .main_menu ul li a  {border-bottom:1px solid var(--szary_ciemny);}
.c-menu .main_menu ul li a p {display: block; color: var(--szary);padding: 0px ;margin:10px;font-size:17px;}
.c-menu .main_menu ul li a, .c-menu .main_menu ul li a span {margin:0px;color:var(--czarny);padding:15px 20px;}
.c-menu .main_menu ul li a span {display: block;padding-bottom:0px}
.c-menu .main_menu ul li a.podswietl p {color:var(--zolty)!important;font-weight:400;}
.c-menu .main_menu ul li a.podswietl span {color:var(--zolty)!important;font-weight:700;}
.c-menu .main_menu ul li a:hover {	color:var(--bialy);}
.c-menu .main_menu ul li a:hover span, .c-menu .main_menu ul li a:hover p {	color:var(--czarny);}
.c-menu .main_menu ul li ul { display: block; width: auto; position:relative;  top:0px; padding:0px; margin:0px;}
.c-menu .main_menu ul li:hover ul {	 display: block; position: relative; margin: 0; padding: 0;}
.c-menu .main_menu ul li:hover li {	float: none;	list-style:none;margin:0px;}
.c-menu .main_menu ul li:hover li { background-color: var(--niebieski);  -webkit-transition: .2s background-color linear; -moz-transition: .2s background-color linear; transition: .2s background-color linear;}
.c-menu .main_menu ul li:hover li a { color:var(--czarny); display:block; width:100%;}
.c-menu .main_menu ul li li a:hover { color:var(--bialy); background-color:var(--niebieski); }

.podtytul_ciemny, .podtytul_jasny {font-size: 150px;margin-top: -108px;}
.copyright {left: 50px;font-size: 15px;}


.stopka_kontent2>div:first-child, .stopka_kontent2>div:nth-child(2) {flex: 0 1 48%;margin-bottom: 2%;}
.stopka_kontent2>div:nth-child(3) {flex: 0 1 100%;}
a.p_powrot {top: 20px;}




.pasek_stopka {flex-direction: column; align-items: center!important;}
.stopka_kontent>.flex.o_nas { flex-direction: column;}
.stopka_kontent>.flex.o_nas:first {flex-direction: row;flex-wrap: nowrap;justify-content: center;}
.stopka_kontent>.flex.o_nas>.flex { justify-content: center;margin: 20px 0px;flex-direction: row;}
.stopka_kontent>.flex.o_nas>.flex>div { white-space: nowrap; width: auto;flex: none;}
.stopka_kontent>.flex {flex-wrap: wrap;}
.stopka_kontent>.flex:first-child>div {width: auto;}
.stopka_kontent a.logo img { margin: 0 auto; width: 200px!important;}
.stopka_kontent a.logo {display: block;}
.stopka_kontent>.flex:first-child>div:first-child {width: 100%;margin: 20px 0px;}


.pasek_stopka>div:nth-child(3) {text-align: right;}
.h1, h1 {font-size: 35px;}
/*.tytul_glowna .h2, h2, .h2 {font-size:27px;}*/
h3, .h3 {font-size:23px; }
h4, .h4 {font-size:20px; }
h5 {font-size:15px;}
.puremasonry4 h2 {font-size: 20px;}
.main_menu ul li a {padding: 8px 10px;}
.main_menu ul li a:hover {padding: 8px 10px;}
.odstepg {margin-top:50px;}
.puremasonry4.newsy>div>div img { height: 280px!important;}
.naglowek_news>div:nth-child(1) {padding-left: 0px;}
.naglowek_news>div:nth-child(1) { width: 70%;}

.pod_menu .szer_strony {width: 95%;}
.flex_logo div {width: 37.5%;}
.flex_logo {flex-wrap: wrap;}
.flex_logo div:nth-child(2) {width: 100%;order:1}
.flex_logo div:nth-child(1) {width: 50%;order:2;padding: 10px 0px;}
.flex_logo div:nth-child(3) {width: 50%;order:3;padding: 10px 0px;}
.naglowek2 .sl-slider-wrapper {height: 250px;}
.naglowek2 .sl-slide-inner h2, .naglowek2 .sl-slide-inner h2 span {font-size: 25px;top:20px}
.naglowek2 .sl-slide-inner blockquote {font-size:14px;top:10px}
.pasek_wazne {font-size: 17px;}
.historia>div>.kolumny:nth-of-type(2)>div:nth-child(2) { margin-top: 30px;}
.flex_glowna_parent {background-position: top 10% left -20%,top 10% right -20%;}
.input_znajdz {font-size: 16px;}
a.przycisk, button.przycisk, input.przycisk, span.przycisk {font-size: 16px;}
button.p_szukajka, a.p_szukajka, a.p_szukajka2 { background-size: 25px;}
.kontakt_newsy h2 a:first-of-type, .kontakt_newsy h2 a:first-of-type strong { font-size: 38px;}
.leaflet-control-attribution a {color: var(--czarny);margin: 0px;padding: 0px;font-weight: 600;font-size: 10px;line-height: 10px;}
}

/*Mniejszy Netbook*********************************************/

@media (max-width: 991px) {
html,body{
min-width:700px;
font-size:15px;
}

.szer_strony {width:750px;padding: 0 10px;}
.szer_strony_glowna, .szer_strony_wide {width: 95%;}
.tyt_glowna h3 { font-size: 30px;}
.kolumny>div { flex: 1 1 100%;}
.tytul h1, .tytul2 h1 {font-size: 30px;}
a.p_powrot { right: 0px; position: relative;top: 0;}
.news_maly .h3 {font-size: 22px;}
.stopka_kontent { width: 80%;}
.pasek_stopka>div { padding: 3px;}
.stopka_kontent img { height: 85px;}
.naglowek-menu { height: 300px;}
.copyright div { padding: 0px 10px;}
.copyright img { width: 70px;}
.copyright { left: 20px; font-size: 12px;bottom: 30px;max-width: 50%;}
.podstawowy { height: 400px;}
.lista_aktualnosci .news_duzy>.flex:nth-child(2) { height: 300px;}
.news_glowna h4 {font-size: 23px;line-height: 32px;}
.news_glowna p { font-size: 14px; max-height: 76px;}
.obrazy_parent.kolumny>div:nth-child(1) { width: 100%; box-sizing: border-box; padding: 0px;}
.newsy_wiecej .tytul {max-width: 90%;}
.newsy_wiecej .tytul h1 { font-size: 30px;line-height: 38px;}
.kolumny.obrazy {flex-wrap: nowrap; margin-bottom: 40px;}
.obrazy.kolumny>div:nth-child(1) {padding-right:5% ;}
.tyt_glowna h3 { margin: 60px 0px; margin-top: 24px;}
.news_glowna .lp {font-size: 20px;}
.kolumny>div:nth-child(1) { padding-right: 0%;}
.news_glowna>div:nth-child(2) { padding-right: 0px;}
.newsy_wiecej .data_news {top: 20px;bottom: auto;}


.flex_kolumna>div:first-child { width: 100%;}
.flex_kolumna {flex-wrap: wrap;flex-direction: column;}
.flex_kolumna>div:nth-child(n+2) {width: 100%; margin-left: 0px; margin-top: 30px;}
.kolumny>div:nth-child(2) { padding-left: 0%; margin-top: 2%;}
.newsy_wiecej {flex-direction: column;}
.podstrona>div>.flex.newsy_wiecej>div {width: 100%;flex: 1 1 100%;}
.podstrona>div>.flex.newsy_wiecej>div img { object-fit: cover; width: 100%; height: 400px; object-position: top center;}
.tresc_news2 {flex-direction: column;}
.tresc_news2>div:first-child, .tresc_news2>div:nth-child(2) { width: 100%; margin-right: 0%;}
.tresc_news2>div:first-child {margin-bottom: 20px;}
.zdjecia_naglowek>a img {border-radius: 0;}
.zdjecia_naglowek>a:first-child {background: none;overflow:hidden; width: 50%;border-top-right-radius: 0;border-bottom-right-radius: 0;margin:0px;}
.zdjecia_naglowek>a:nth-child(2) {width: 50%;overflow:hidden;border-top-left-radius: 0;border-bottom-left-radius: 0;}
.p_kup {background-size: 40%!important;}
.kontakt {margin-bottom: 80px;}
.kontakt .width40 {display: flex; width: 100%; flex-wrap: wrap; justify-content: space-between;}
.kontakt .width40>div {flex: 0 1 40%}
.form_chmura { width: 90%; position: relative; bottom: 0; right: 0; margin: 0 auto; margin-bottom: -80px;}

.kolumny.kontakt>div {flex: 0 1 100%;}
.kolumny.kontakt {flex-wrap: wrap;flex-direction: column;}
footer {font-size: 14px;}
.stopka_kontent a { font-size: 18px;}
.jak_dojechac { margin-top: 30px;}
.kolumny {flex-wrap: wrap;}
#do_gory { right: 0px;}
.puremasonry4.newsy>div>div img {  height: 200px!important;}
.puremasonry4.newsy>div:nth-child(1)>div:nth-child(2) h2, .puremasonry4.newsy>div:nth-child(2)>div:nth-child(2) h2 { font-size: 16px;}

.h1, h1 {font-size: 30px;}

.puremasonry4>div {width: 31%;margin-right: 2.0%!important;margin-bottom: 2%;}
.puremasonry4>div:hover  {margin-top:-10px;margin-bottom:calc(2% + 10px);}
.puremasonry4>div:nth-of-type(3n) {margin-right: 0px!important;}
.puremasonry4.newsy>div:nth-of-type(3n) {margin-right: 3.3%!important;}
.puremasonry4>div>div:nth-child(1) img { height: 140px;}

.naglowek_news { flex-wrap: wrap;flex:0 1 100%;}
.naglowek_news>div:nth-child(1), .naglowek_news>div:nth-child(2) {width: 100%; padding: 0px;margin: 0px;}
.tresc_news2, .mini_cennik.karta {padding-left: 0px;}
.flex_logo>div:nth-child(2) {margin-bottom: 10px;}
.kontakt_newsy h2 a:first-of-type, .kontakt_newsy h2 a:first-of-type strong { font-size: 34px;}
.leaflet-control-attribution a {color: var(--czarny);margin: 0px;padding: 0px;font-weight: 600;font-size: 10px;line-height: 10px;}
}

/*Tablet*************************************************/

@media (max-width: 767px) {
html,body{
width:100%;
min-width:555px;
font-size:15px;
}

.szer_strony, .szer_strony_wide, .szer_strony_glowna  {width:95%;box-sizing: border-box;}
.podstrona { padding: 10px 20px;}
.puremasonry4>div { width: 47%;}
.sciezka { font-size: 14px;}
.tyt_glowna h3 { font-size: 22px;}
h3, .h3 { font-size: 20px;}
.podtytul_ciemny, .podtytul_jasny { font-size: 70px; margin-top: -53px;}
.naglowek-menu::after {display: none;}
.podstrona {margin-top: -0px!important;  margin-bottom: 0px!important;}
.copyright { left: 5%; bottom: 20px; box-sizing: border-box; max-width: 90%;}
.news_glowna h4 { font-size: 20px; line-height: 26px;}
.lista_aktualnosci .news_duzy .tytul .h3, .naglowek_kontakt .tytul .h3 {font-size: 21px; line-height: 28px; }
.lista_aktualnosci .news_duzy:nth-child(odd)>.flex:nth-child(1)>div:nth-child(1) { flex: 1 0 65%;}
.lista_aktualnosci .news_duzy:nth-child(odd)>.flex:nth-child(1)>div:nth-child(2) { flex: 1 0 35%;}

.lista_aktualnosci .news_duzy:nth-child(even)>.flex:nth-child(1)>div:nth-child(2) { flex: 1 0 65%;}
.lista_aktualnosci .news_duzy:nth-child(even)>.flex:nth-child(1)>div:nth-child(1) { flex: 1 0 35%;}
.lista_aktualnosci .news_duzy:nth-child(even) .p_wiecej, .lista_aktualnosci .news_duzy:nth-child(even) .news_duzy_opis { margin-left: 47%;}
.naglowek_kontakt .tytul { margin-top: 31%;}
.lista_aktualnosci .news_duzy .tytul {margin-bottom: 10px;}
.lista_aktualnosci .news_duzy_opis {font-size: 13px;height: 72px;max-width: 53%;}
html, body { background-size: 150%;}
.naglowek_kontakt .tytul {margin-top: 20%;}
.przerywana::before {margin: 50px auto;}
.naglowek-menu { background-position-x: 89%;}
.pod_menu>.flex_center2 {flex-wrap: wrap;}
.ikony_wcag2 { padding-top: 196px;}
.wyszukiwarka_gora { padding-top: 180px;}
/*.pod_menu>.flex_center2>div:nth-child(1) {order: 1;}
.pod_menu>.flex_center2>div:nth-child(2) {order: 2;}
.pod_menu>.flex_center2>div:nth-child(4) {order: 3;}*/
.pod_menu>.flex_center2>div:nth-child(1) {width: 100%;margin-bottom: 10px;}
.pod_menu>.flex_center2>div:nth-child(3), .pod_menu>.flex_center2>div:nth-child(4) {margin: 0 auto;}

a.logo { padding-left: 0px;text-align: center;font-size: 21px;}
a.logo img {top: 0px;width: 84px;position: relative;}
.pod_menu.flex_center2>div {justify-content: center;}
header { padding-top: 0px!important;}
.pasek_menu {display: none;}
.naglowek-menu { height: 532px; background-position-y: 61%; background-size: 117%;background-position-x: center;}
 
/*.flex_logo a[href^="tel:"] { font-size: 25px;}
a.gallery_pdf { width: 50%;font-size: 12px;}
a.gallery_pdf img { width: 80%; height: 200px;}
.puretabs label.tabs_label {margin-top: 5px;}
.stopka_kontent>.flex {flex-direction: column;}
.stopka_kontent>.flex:first-child>div {width: 50%;margin:0 auto;margin-top:30px}
.naglowek_produkty .szer_strony {margin-top: 20px;}
a.nastepny_news { justify-content: flex-end;align-items: center;}
a.poprzedni_news { justify-content: flex-start;align-items: center;}
.naglowek_produkty a.nastepny_news .h3 {margin: 0px;margin-right: 5px;font-size: 17px;}
.naglowek_produkty a.poprzedni_news .h3 {margin: 0px;margin-left: 5px;font-size: 17px;}
.wyszukiwarka_gora { top: 225px;}
.h2 {font-size: 25px;}
.dzialy>div>a>div {bottom: 37px;}
.dzialy>div>a>div>.opis_dzialu {height: 80px;}
.flex_kolumna>div:first-child h4 { font-size: 25px;}
.flex_kolumna>div:first-child { font-size: 15px;}
.flex_kolumna>div h4 {font-size: 20px;}
.puretabs label.tabs_label {font-size: 18px; font-weight: 500;}
.pasek_jak_wybrac img { margin-top: 5px;}
.wyszukiwarka_gora .dzialy>div>a img { height: 58%;}
.wyszukiwarka_gora .dzialy>div>a { height: 270px;}
.wyszukiwarka_gora .dzialy>div>a>div {bottom: 34px;}
.puremasonry4>div {width: 48%;margin-right: 2%!important;}
.puremasonry4>div:nth-of-type(3n) {margin-right: 2%!important;}
.puremasonry4>div:nth-of-type(2n) {margin-right: 0%!important;}
.puremasonry4.newsy>div:nth-of-type(3n+2) { margin-right: 3.3%!important;}
.puremasonry4.newsy>div:nth-of-type(2) { margin-right: 0%!important;}
.puremasonry4 h2 {margin:10px 0px;}
.form_chmura {width: 100%;}
.kontakt .width40 { flex-direction: column;}
.window4u-ico{ padding:0px;width:70px;height: 70px;}
.window4u-ico div {font-size: 0px;padding: 0px;line-height: 0;}





.c-menu .main_menu ul {	font-size: 16px;}
.flex_logo div:nth-child(1), .flex_logo div:nth-child(3) {width: 100%;text-align: center;}
.naglowek_tyt { margin-top: 0px;}
.stopka_kontent {flex-wrap: wrap;}
.stopka_kontent>div {max-width: 100%;}
.pasek_tel {flex-wrap: no-wrap;}
.pasek_tel>div {flex: 1 0 50%;}
.pasek_stopka.flex_center2  {flex-wrap: wrap;width: 100%;justify-content: center;}
.pasek_stopka>div {text-align: center;}
.pasek_stopka>div:nth-child(1), .pasek_stopka>div:nth-child(3) {width: 100%;}
.pasek_stopka>div:nth-child(2) {order:1}
.pasek_stopka>div:nth-child(1) {order:2}
.pasek_stopka>div:nth-child(3) {order:3;text-align: center;}
.naglowek_lista_aktu {flex-wrap: wrap;}
.naglowek_lista_aktu>div:nth-child(1) { width: 100%; margin: 00px; padding: 0px;}
.naglowek_lista_aktu>div:nth-child(2) { width: 100%; margin: 00px; padding: 10px;}
a.p_powrot {margin:0px;margin-left:auto; margin-right:0;position:relative;margin-bottom: 20px;}
.kontakt_produkty {position: relative;display: flex;flex-direction: column; width: 100%; align-items: center;text-align: center;margin: 20px auto;height: auto;}
.kontakt_produkty>div:nth-child(1) {order:2; width:100%;padding: 5%; margin-bottom:-10%; position: relative;box-sizing: border-box;overflow: hidden;padding-top: 35px;}
.kontakt_produkty>div:nth-child(2) img {object-fit:cover;width: 90%;margin: 0 auto;}
.kontakt_produkty>div:nth-child(2) {order:1; width:100%; padding: 0%;margin:0px; text-align: center; box-sizing: border-box;position: relative;margin-bottom: -20px;}
.kontakt_produkty h2 {text-align: center;}
.dlaczego_glowna_parent {background: url(/pliki/062022/6186ab-atlanta_tlo.webp) top -20px left -50% no-repeat;background-size: 80%;}
.flex.dlaczego_naglowek {align-items: flex-start;}
.flex.dlaczego_naglowek>div:nth-child(1) {width: 50%;}
li.osoba { width: 31%;}
.naglowek_tyt.odstep40 {margin-bottom: 0px;}
.naglowek_pracownik>div:nth-child(1) { padding: 0px;}
.naglowek_lista_aktu>div:nth-child(1) img { height: auto;}
.naglowek_tyt .tytul h1 {padding-right: 0px; line-height: 25px;}
.tytul h1, .tytul2 h1 { font-size: 25px;}
.kontakt_tlo { background-size: 294%; background-position-y: 89%;}
.chmura_parent { z-index: 1001; bottom: -180px; left: 0%;  right: 0%;top: auto;}
.map2_parent { margin-bottom: 230px!important;}
a.przycisk, button.przycisk, input.przycisk, span.przycisk {font-size: 14px;}
a.p_nastepny, button.p_nastepny, a.p_poprzedni, button.p_poprzedni { font-size: 0px;}
.naglowek_news h1, .naglowek_news h1  strong { font-size: 30px;line-height: 30px;}
.c-menu .main_menu ul li a, .c-menu .main_menu ul li a span { padding: 12px 20px;}
.kolumny.kontakt { font-size: 18px;}
.kontakt_telefony>div:nth-child(1) {font-size: 25px;line-height: 25px;}
.news_maly .h3 { font-size: 22px;}
.kontakt_newsy {position: relative;display: flex;flex-direction: column; width: 100%; align-items: center;text-align: center;margin: 20px auto;height: auto;}
.kontakt_newsy>div:nth-child(1) {width:100%;padding: 5%; margin-bottom:-10%; position: relative;box-sizing: border-box;overflow: hidden;padding-top: 35px;}
.kontakt_newsy>div:nth-child(2) img {object-fit:cover;width: 90%;margin: 0 auto;}
.kontakt_newsy>div:nth-child(2) {width: 100%; padding: 3%;margin: 0px; text-align: center; box-sizing: border-box; position: relative; margin-top: -5%; padding-top: 15%;}
.kontakt_newsy h2 {text-align: center;}
.kontakt_newsy h2 a:first-of-type, .kontakt_newsy h2 a:first-of-type strong {font-size: 34px;}
.kontakt_newsy h2 a:first-of-type, .kontakt_newsy h2 a:first-of-type strong {font-size: 34px;color: var(--niebieski);}
.flex_glowna p {display: none;}
.naglowek2 .kolumny {flex-wrap: wrap;flex: 1 100%!important;height: inherit;}
.naglowek2 .kolumny>div {width: 100%;flex: 1 100%}
.naglowek2 .kolumny>div:nth-child(1) {order:2;padding: 0px!important;height: 30%;}
.naglowek2 .kolumny>div:nth-child(2) img {object-fit: cover;margin:0 auto;width: 100%;}
.naglowek2 .kolumny>div:nth-child(2) {order:1;height: 70%;width: 100%;padding:0px!important;}
.naglowek2 .sl-slider-wrapper {min-height: 390px; height: auto!important;}
.naglowek2 .sl-slide-inner blockquote {margin: 0 auto; top:40px;width: 80%;}
.naglowek2 .sl-slide-inner h2, .naglowek2 .sl-slide-inner h2 span {margin: 0 auto;width: 80%;top:20px;font-size: 20px;}
.pasek_wazne .szer_strony>div:nth-child(2) {display: none;}
.pasek_wazne .szer_strony {background: none;padding-left: 0px;}
.h2 br { display: none;}
.mini_specjalisci.karta { white-space: normal;}
.mini_specjalisci.karta .karta-label { margin: 10px 0;}
.mini_specjalisci.karta .karta-content {padding: 0px!important;}
.cennik_opis { height: 40px;}
.opinie_glowna_parent { margin: 50px 0px;}
.odstepgd150 { margin: 100px auto;}
.dlaczego_glowna_parent h2 {flex: 0 1 13%;}
.wyszukiwarka_mala2 { flex-wrap: wrap;}
.wyszukiwarka_mala2>div {flex: 1 0 100%!important;}
.wyszukiwarka_mala2>div:nth-child(2) {margin-top: 10px;}
.input_znajdz {box-sizing: border-box;width: 90%;}
#wyniki .kolumny>div { flex: 1 0 100%;}
#wyniki .kolumny>div img { width:  100%;}
a.p_specjalnosci {width: 250px;}
a.logo img { width: 200px;}*/
}


/*SMARTFON**********************************************/

@media (max-width: 575px) {
html,body{
width:100%;
min-width:280px;
max-width:100%;
font-size:13px;
background-size: 200%;
}

.publikacje_ramka .flex {height: inherit;}
.szer_strony, .szer_strony_wide, .szer_strony_glowna { width: 100%;}
.news_glowna h4 { font-size: 16px; line-height: 20px;}
.news_glowna>div:first-child { height: 150px; flex: 0 1 130px;}
h2, .h2 {font-size: 20px;}
.news_glowna p {font-size: 12px; max-height: 69px;}
.news_glowna .lp {top: 115px;}
.stopka_kontent img {height: 69px;}
.stopka_kontent {font-size: 17px;width: 95%;}
.pasek_stopka>div {text-align: center;}
.publikacje_ramka .flex {flex-direction: column;}
.publikacje_ramka {height: 550px;}
.publikacje_opis {padding: 20px; margin: 10px;height: calc(100% - 20px);}
.publikacje_opis>.flex>div:nth-child(1) { padding-right: 0px;}
.publikacje a h3 { max-height: 63px;font-size: 23px;}
.publikacje_opis p {font-size: 12px; max-height: 120px; -webkit-line-clamp: 7;}
.publikacje_ramka {height: 550px;}
.publikacje {height: 550px;}
a.przycisk, button.przycisk, input.przycisk, span.przycisk { font-size: 14px;background-size: 30px!important;}
.p_wiecej, a.p_nastepny, button.p_nastepny {padding-right: 40px!important;}
.p_powrot, a.p_poprzedni, button.p_poprzedni {padding-left: 40px!important;}
.sciezka { white-space: wrap;}
.strona_kontakt .flex { flex-wrap: wrap;justify-content: center!important;}
.szybki_kontakt { padding: 10px 15px;}
.input_form_l, select.select {font-size: 14px;}
.tyt_glowna h1 { font-size: 22px;margin: 60px 0px;margin-top: 24px;line-height: 1;}


.kolumny.newsy_wiecej>div { padding: 10px 30px!important;}
.newsy_wiecej .tytul h1 {font-size: 23px; line-height: 31px;}
.podstawowy {height: 300px;}
.newsy_wiecej .tytul {left: 4.5%;}
.lista_aktualnosci .news_duzy>.flex:nth-child(2) { height: 270px;}
.lista_aktualnosci .news_duzy .tytul .h3, .naglowek_kontakt .tytul .h3 { font-size: 20px; line-height: 27px;}
.lista_aktualnosci .news_duzy .tytul { margin: 10px 0px;}
.lista_aktualnosci .news_duzy:nth-child(odd)>.flex:nth-child(1)>div:nth-child(1) {
    flex: 1 0 80%}
.lista_aktualnosci .news_duzy:nth-child(odd)>.flex:nth-child(1)>div:nth-child(2) {
		flex: 1 0 20%;}
.lista_aktualnosci .news_duzy:nth-child(odd)>.flex:nth-child(2)>div:nth-child(2) {
			flex: 1 0 50%;}
.lista_aktualnosci .news_duzy:nth-child(odd)>.flex:nth-child(2)>div:nth-child(1) {
				flex: 1 0 50%;}

.lista_aktualnosci .news_duzy:nth-child(even)>.flex:nth-child(1)>div:nth-child(2) {
	flex: 1 0 80%}
.lista_aktualnosci .news_duzy:nth-child(even)>.flex:nth-child(1)>div:nth-child(1) {
		flex: 1 0 20%;}
.lista_aktualnosci .news_duzy:nth-child(even)>.flex:nth-child(2)>div:nth-child(2) {
			flex: 1 0 50%;}
.lista_aktualnosci .news_duzy:nth-child(even)>.flex:nth-child(2)>div:nth-child(1) {
				flex: 1 0 50%;}
.lista_aktualnosci .news_duzy_opis {max-width: 60%;}
.lista_aktualnosci .news_duzy:nth-child(even) .news_duzy_opis, .lista_aktualnosci .news_duzy:nth-child(even) .p_wiecej, .lista_aktualnosci .news_duzy:nth-child(even) .news_duzy_opis { margin-left: 42%;}
.lista_aktualnosci .news_duzy:nth-child(even) .data_news { left: 10px; bottom: 10px;font-size: 14px;padding: 5px 10px;}
.lista_aktualnosci .news_duzy:nth-child(odd) .data_news { left:auto;right: 10px; bottom: 10px;font-size: 14px;padding: 5px 10px;}
.naglowek_kontakt { height: 300px;}
.odstep100 { margin-bottom: 70px;}
.przyciski {width: 100%!important;}
.wyszukiwarka_gora {padding-top: 177px;}
.ikony_wcag2 { padding-top: 130px;}
.wyszukiwarka_mala form, .wyszukiwarka_mala2 form { width: 80%;}
.element_menu {margin: 10px 5px;width: 100%; text-align: center;}
.naglowek-menu {
	height: 532px;
    background-position-y: 72%;
    background-size: 233%;
    background-position-x: 84%;
}
.pod_menu { background-color: rgba(255, 255, 255,1);}
.copyright {bottom: 0;}
.kolumny.newsy_wiecej>div { padding: 10px 20px!important;}
.newsy_wiecej .odstepg150 { margin-top: 50px;}
a.cyfra {font-size: 20px; width: 40px; height: 40px;}
span.cyfra { font-size: 20px;}
.news_glowna .lp { left: -15px;}
.stopka_kontent .flex img { height: 75px!important;}

/*
.flex_logo div:nth-child(2) {text-align: left;}
.szer_strony, .szer_strony_wide, .szer_strony_glowna {width:95%;}
.pasek_tel {flex-wrap: wrap;}
.pasek_tel>div:nth-of-type(1)>a { text-align: center;}
.pozostale_flex h4, .puremasonry4 h2 { font-size: 14px;}
.pozostale_flex>div:nth-child(1) { height: 120px;}
.naglowek_slider h4, .naglowek_maly .naglowek_slider h4 { font-size: 60%;line-height: 20px;}
.naglowek_slider p, .naglowek_maly .naglowek_slider p { font-size: 45%;}
.naglowek_slider, .naglowek_maly .naglowek_slider { height: 250px;}
.dzialy>div>a>.nr_dzialu { top: -46px; font-size: 93px;}
.dzialy>div>a>div>.nazwa_dzialu {font-size: 35px;}
.dzialy>div>a>div {margin: 0 10px;bottom: 41px;}
.naglowek_slider div:nth-child(1), .naglowek_maly .naglowek_slider div:nth-child(1) { padding-left: 30px;bottom: 20px;}
.puretabs label.tabs_label { font-size: 14px;padding: 5px 10px;}
.flex_kolumna>div>div>a { flex-direction: column;}
.flex_kolumna>div>div>a>div:first-child, .flex_kolumna>div>div>a>div:nth-child(2) { width: 100%; margin: 0px;}
.flex_kolumna>div>div{ margin-bottom: 40px;}
.flex_kolumna>div>div h4 {margin: 20px 0px;}
.stopka_kontent>.flex:first-child>div { width: 80%;}
.zdjecia_naglowek>a { height: 300px!important;}
.naglowek_produkty a.poprzedni_news .strzalka { order: 2;}
a.poprzedni_news, a.nastepny_news { flex-direction: column;}
a.nastepny_news { align-items: flex-end;}
a.poprzedni_news { align-items: flex-start;}
.tytul_glowna .h2, h2, .h2 { font-size: 25px;}
.kontakt {padding: 30px;}
.kontakt a.logo {margin: 0px auto; width: 200px!important;display: block;margin-bottom:20px}
.szybki_kontakt h3 {font-size: 23px;}
.szybki_kontakt h5 {font-size: 13px;}
.szybki_kontakt .zgoda label {font-size: 9px;}
.form_chmura { width: 110%; margin-left: -6.5%;}


.sciezka { font-size: 12px;}

.karta-label {font-size: 14px!important;}
.pozostale_flex>div:nth-child(1) { height: 180px;}
.cennik_produkt h3 {font-size: 18px;}
a.news_maly {height:auto;}
.news_maly {flex-wrap: wrap;}
.news_maly>div:nth-child(1) {flex:1 0 100%;}
.news_maly>div:nth-child(2) {flex:1 0 100%;margin:0%;padding: 10px;}
.news_maly_zdj {height: 150px;}
.puremasonry4.newsy>div, .puremasonry4.newsy>div:nth-of-type(2), .puremasonry4.newsy>div:nth-of-type(3), .puremasonry4.newsy>div:nth-of-type(3n+2), .puremasonry4.newsy>div:nth-of-type(3n) {width: 49%;margin-right: 2%!important;}
 .puremasonry4.newsy>div:nth-of-type(1) {width: 100%;margin-right:0px}
.puremasonry4.newsy>div:nth-of-type(2n+1) {margin-right: 0px!important;}
.puremasonry4.newsy>div>div img  {height: 180px!important}
.puremasonry4.newsy>div:nth-child(1)>div:nth-child(1) img {height: 380px!important;}
.puremasonry4.newsy>div>div h2 { font-size: 14px!important;}
.flex.dlaczego_naglowek { flex-wrap: wrap;}
.flex.dlaczego_naglowek>div { width: 100%!important;}
.dlaczego_maly {height: 80px;}
.dlaczego_glowna_parent h2 {font-size: 40px;}
.dlaczego_glowna_parent .h2 {margin-bottom: 20px;}
.dlaczego_glowna_parent { background-position: top -20px left -0%;  background-size: 100%;}
.naglowek2 .sl-slider-wrapper {min-height: 335px; height: auto!important;}
.naglowek2 .kolumny>div:nth-child(2) {height: 50%;}
.naglowek2 .kolumny>div:nth-child(1) {height: 50%;}
.narzedzia.flex>div img { max-width: 80%;}
.dlaczego_glowna_parent p { font-size: 14px;}
a.p_specjalisci { bottom: -45px;right: 0px;}
.flex.dlaczego { padding: 20px 10px;}
.dlaczego_glowna_parent h2 { font-size: 30px;}
.dlaczego_glowna_parent {padding: 30px 0px;}
.kontakt_produkt h2 { font-size: 22px;}
.kontakt_produkt h2 a:first-of-type, .kontakt_produkt h2 a:first-of-type strong, #wyniki h2 strong a {font-size: 30px;}
h3, .h3 {font-size: 20px;}
.h1, h1 { font-size: 28px;}*/
}


@media print {
  * {box-shadow:none;}

  html, body{
	width: 100%;
	  max-width: 100%;
	  min-width: 100%;
   }
	 /*wyczyszczenie wyswietlania*/
	  .noprint, .naglowek-menu, a.przycisk_menu, .footer_new,  #do_gory, .wyswietl, .znajdz, a.b_powrot, .pasek_sciezka,.navcontainer,  .menu_pionowe, .menu, .partnerzy, .footer, .cookie-container, a.przycisk, .sl-slider-wrapper, .pasek_tel, #map, .naglowek2, .naglowek3, ul.skip_nav, .nagl_srodek_fixed, .ikony_menu, .c-mask, .c-menu--push-right, .rejestracja, .kontakt_mapa2, #skontaktuj, #wybierz112, #wspolpraca, #jak_dojechac, #menu_lewe, #formularz_email, .linki_kontakty, .zdjecie_glowne  {
	  display:none!important;
	}

	.justified-gallery {width:100%!important;height:auto!important}
	.justified-gallery a {height: 150px!important;width:auto!important; margin:10px!important; position: static;display:inline-block;}
	.justified-gallery a img {height: 150px!important;width:auto!important;margin:0px!important;position: static;display:block; box-sizing: border-box;}
   .container, .tresc {margin:0px;width:100%;min-width:100%; max-width:100%; padding:0px; border:none}
  .do_pobrania  {margin:10px auto; margin-top:30px;padding-left:0px;}
  .litera {border:1px solid #d1d1d1;}
  input.toggle[type = checkbox]:not(:checked)+label.toggle+div { display:block;}
  .typy  {padding-left: 0;background: none;}
  .border {margin-left: 0px;}
   ul {list-style-type: disc!important;list-style: disc inside none;color:var(--czarny);overflow:auto!important;}
   ul li {background: none!important;padding-left: 10px!important;}
   .lokalizacja, .telefony {padding-left: 0px;background: none;}
  .element_kontakt {padding-top: 10px;}
  .tresc_chmura {box-shadow: none;width: 100%;top:0px}
	/*typografia*/
	h1, h2, h3, h4, h5, h6, p, p * {
	  /*font-family: var(--font_domyslny);*/
	  color:black;
	  /*background:none;*/
	  text-shadow:none;
	}

	h1, h2, h3 {
		  page-break-after: avoid;
	  }

	  p, h1, h2, h3 {
		  orphans: 3;
		  widows: 3;
	  }

	/*linki*/
	 a[href]:after { content: " (" attr(href) ")";}
		/*js linki*/
		a[href^="tel:"]:after,
		a[class^="gallery"]:after,
		  a[class^="litera"]:after,
		  .sciezka a[href] :after,
		  a[href^="javascript:"]:after,
	  a[href^="#"]:after {
		  content: "";
	  }

	/*zdjecia/grafiki*/
	img {
	 max-width:100%;
	   }

td, th {border:0.5px solid var(--czarny)}
  /*tabelki*/
  tr {
    page-break-inside: avoid;
  }
}
/* ]]> */