/* <![CDATA[ */
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,700&display=swap&subset=latin-ext');

:root {
	--czarny: #000000;
	--bialy:#ffffff;
	--szary: #f5f5f7;
	--niebieski: #154fa3;
	--czerwony_jasny: #c8c2b5;
	--zolty: #ffe400;
	--czerwony: #d20033;
	--szary_jasny:#e7e7e7; /*#f4f4f4*/
	--szary_ciemny: #c4c4c4;
	--rog_mikro: 5px;
	--rog_sredni: 10px;
	--rog_maly: 20px;
	--rog: 50px;
	--cien: 0px 0px 29.4px 5.6px rgba(0, 0, 0, 0.09);
	--cien2:0px 14px 45.39px 5.61px rgba(0, 0, 0, 0.06);
	--cien_duzy: 0px 20px 75px 12px rgba(0,0,0, 50%);
	--cien-text: 4px 4px 6px rgba(29 29 26 / 59%);
	--plyr-video-background:rgba(0, 0, 0, 0);
	--font_domyslny: 'Ubuntu', Arial;
	--font_domyslny_gruby: 'Ubuntu', Arial;
	--font_domyslny_waski: 'Ubuntu', Arial;
	--font_size_przyciski: 90%;
	--normalna_grubosc: 400;
	--wieksza_grubosc: 700;
	--wieksza_grubosc2: 900;
	--najwieksza_grubosc: 800;
}

html, body{
font-family: var(--font_domyslny);
font-size: 23px;
font-style: normal;
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: url(/pliki/012026/big/961ad5-675076-tlo_wkw.jpg) repeat-y center top 320px;background-size:100%;}
body.mce-content-body  { background: var(--bialy) url();height:100%;}

header {position: relative;overflow: hidden;padding-bottom: 30px;}

/*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(--czerwony);font-size: 42px;}
.naglowek2 .sl-slide-inner blockquote {text-align:left;color: var(--czarny);font-weight: var(--wieksza_grubosc);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_waski); color:var(--czarny);font-size:200%;text-align:left;padding:0px;margin:20px 0px;font-weight:var(--normalna_grubosc);}
.h1 {font-family: var(--font_domyslny_waski); color:var(--czarny);font-size:200%;text-align:left;padding:0px;margin:20px 0px;font-weight:var(--normalna_grubosc);}

.h1b {font-size: 340%!important; font-weight: 800; margin: 0px; padding: 0px;}
h2, .h2 {font-family: var(--font_domyslny); color:var(--czarny); font-size:30px;padding:0px;margin:0px 0px;font-weight:600;line-height: 120%;text-transform: uppercase;}
.h2 {font-size: 40px;font-weight: 600;margin-bottom: 20px;}
.h2 strong {color: var(--czarny);}
h3, .h3 {font-family: var(--font_domyslny); color:var(--czarny); font-size:28px; margin: 10px 0px;padding:0px; font-weight:700;text-align:left;line-height: 120%;}
h4, .h4 {font-family: var(--font_domyslny); color:var(--czarny); font-size:130%; margin: 0px;font-weight:700;text-align:left;line-height: 120%;}
h4 span, h1 span,.h1 span, h3 span,h4 strong,.h4 strong, h1 strong,.h1 strong, h3 strong, .h3 strong {font-weight:700;}
h2 strong {font-weight:700;color: var(--czerwony);}
h2 span {text-transform: none;}
h5 {font-family: var(--font_domyslny); color:var(--czarny); margin: 0px; font-size:15px;font-weight: 300;}

h4 span, h1 span, .h1 span, h3 span, h4 strong,.h4 strong, h1 strong,.h1 strong, h3 strong,.h3 strong { color: var(--czerwony);font-weight: var(--najwieksza_grubosc);}

.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:600;}
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: var(--wieksza_grubosc);border:none;vertical-align:top;text-align:left}
th:not(.table-condensed th) {padding: 10px 8px;font-weight: var(--wieksza_grubosc);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;
}

.card__description ul:not(.menu_poziome_ul2):not(.menu_pionowe_ul):not(.skip_nav):not(.skontaktuj2) li, .card__description ul.biale li {
	padding:6px 7px;
	padding-left:30px;
	margin:0px 0px;
	text-align:left;
	background-size:46px;
}
.card__description ul li:nth-child(even) {background: url(/pliki/012026/mini/59d6bc-85e403-wkw_steel_14.webp) 4px 6px no-repeat;background-size: 28px;}

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

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):not(.biale) li:nth-child(even):not(.select2-results__option) {
	background: url(/pliki/012026/mini/df55e9-ba5e65-wkw_steel_11.webp) 0px 7px 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(.skip_nav):not(.skontaktuj2) li:nth-child(odd):not(.select2-results__option) {
	background: url(/pliki/012026/mini/df55e9-ba5e65-wkw_steel_11.webp) 0px 7px 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(.skip_nav):not(.skontaktuj2) li:nth-child(even):not(.select2-results__option) {
	background: url(/pliki/012026/mini/59d6bc-85e403-wkw_steel_14.webp) 0px 7px no-repeat;background-size: 33px;
}

ul.glowna_ul2 {text-align: center;display: flex;justify-content: center; align-items: center;  flex-direction: column;padding-top: 20px; }
ul.glowna_ul2 li {background: url(/pliki/012026/mini/59d6bc-85e403-wkw_steel_14.webp) 0px 6px no-repeat!important;background-size: 50px!important;font-weight: 600;padding: 10px; padding-left: 60px; text-align: left; display: block;font-size: 38px;}



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: 5px;
	right: 0px;
	z-index: 40;
	text-align: center;
	background: url(/images/ikonki/strzalkap.svg) center no-repeat;background-size: 28px;
	transition: all 0.4s ease;
  }

input.toggle[type=checkbox]:checked+label.toggle:after {
	content: "";
	position: absolute;
	width: 30px;
	height: 30px;
	top: 5px;
	right: 0px;
	z-index: 40;
	text-align: center;
	background: url(/images/ikonki/strzalkap.svg) center no-repeat;background-size: 28px;
	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: var(--wieksza_grubosc);border:none;vertical-align:top;text-align:left}
table.no_margin th    {padding: 10px 8px;font-weight: var(--wieksza_grubosc);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;
}

.czysta_tabela table {border-spacing: 10px; border-collapse: separate;width:100%;border:none;}
.czysta_tabela td    {padding: 0px;font-weight: var(--wieksza_grubosc);border:none;vertical-align:top;text-align:left}
.czysta_tabela th    {padding: 0px;font-weight: var(--wieksza_grubosc);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(--czerwony)!important;}

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

.zgoda label { font-size:12px;font-weight: var(--wieksza_grubosc);}

#wycofanie-przetwarzanie {display:none;}

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

.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(--czerwony);
    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(--czerwony);
	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: var(--wieksza_grubosc);}

  .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: var(--wieksza_grubosc);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;}

.strzalka {background: url(images/ikonki/strzalka.svg) center no-repeat;display: inline-block;width: 60px;height: 60px;background-size: 55px;margin-bottom: 20px;}
.strzalka_prawa {background: url(images/ikonki/strzalka.svg) center no-repeat;display: inline-block;transform: rotate(-45deg);width: 90px;height: 60px;background-size: 60px;/*margin-right: 20px;*/margin-left: -20px;}
.strzalka_lewa {background: url(images/ikonki/strzalka.svg) center no-repeat;display: inline-block;transform: rotate(45deg);width: 90px; height: 60px;background-size: 60px;/*margin-left:20px*/margin-left: -20px;}

.flex {display: flex; flex-wrap:nowrap;flex-direction: row; justify-content:space-between;  align-items:start;/*column-gap: 4%;*/gap:4%}
.flex>div {flex: 0 1 50%;}
.flex>div img {max-width: 100%;height: inherit;}

.stopka_mapa {column-gap: 4%;}
.stopka_mapa>div:first-child {flex: 1 0 70%;}
.stopka_mapa>div:nth-child(2) {flex: 1 0 30%;}
.stopka_mapa .map2_parent {min-height: 455px;}

/* Video Modal
-----------------------------------------*/
.noscroll { 
	overflow: hidden;
}

.video-modal,
.video-modal .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3000;
}
.video-modal {
	overflow: hidden;
	position: fixed;
	opacity: 0.0;
  -webkit-transform: translate(500%,0%);
  transform: translate(500%,0%);
  -webkit-transition: -webkit-transform 0s linear 0s;
  transition: transform 0s linear 0s;

  /* using flexbox for vertical centering */

  /* Flexbox display */
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;

  /* Vertical alignment */
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;

  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.video-modal .overlay {
  z-index: 0;
  background: rgba(0, 29, 7, 0.9); /* overlay color */
  opacity: 0.0;
  -webkit-transition: opacity 0.2s ease-out 0.05s;
  transition: opacity 0.2s ease-out 0.05s;
}

.video-modal-content {
	position: relative;
	top: 50px;
	right: auto;
	bottom: auto;
	left: auto;
	z-index: 1;
	margin: 0 auto;
	overflow-y: visible;
	/*background: #000;*/
  /*width: calc(100% - 12em);
  height: 0;
  padding-top: calc((100% - 12em) * 0.5625);  16:9 calc */
  	width: auto;
  	height: calc(100vh - 10em);
	padding-top: 0;
}

.video-modal-content .plyr {height: 90vh;}

/* Scaling to fit within the current Viewport size:
   When viewport aspect ratio is greater than 16:9
   work off the height instead of the width for calc 
 @media (min-aspect-ratio: 16/9) {
  .video-modal-content {
    width: auto;
    height: calc(100vh - 10em);
    padding-top: 0;
    /*padding-left: calc((100vh - 10em) * 1.7778);*/ /* 16:9 calc 
  }
  .video-modal-content .plyr {height: 90vh;}
}*/

/* Mobile Layout Tweaks - side margins reduced @media (max-width: 640px) {*/
@media (max-width: 1440px) {
	.video-modal-content {
/*		width: calc(100% - 1em);
    padding-top: calc((100% - 1em) * 0.5625); /* 16:9 calc */

/*padding-top: calc((110% - 1em) * 0.5625); /* 16:9 calc */
	}
}

@media (max-width: 1000px) {
	.video-modal-content {
/*		width: calc(100% - 1em);
    padding-top: calc((100% - 1em) * 0.5625); /* 16:9 calc 
padding-top: 80%;*/
	}
}

@media (max-width: 640px) {
	.video-modal-content {
	/*	width: calc(100% - 1em);
   padding-top: calc((100% - 1em) * 0.5625); /* 16:9 calc 
   padding-top:135%;*/
}
}

/* modal close button */
.close-video-modal {
	display: block;
    position: absolute;
    left: 49%;
    top: -40px;

    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
}

/* set the iframe element to stretch to fit its parent element */
iframe#youtube {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;

	background: #000;
	box-shadow: 0px 2px 16px rgba(0,0,0,0.5);
}

/* show the modal: 
   add class to the body to reveal */
.show-video-modal .video-modal {
	opacity: 1.0;

	transform: translate(0%,0%);
	-webkit-transform: translate(0%,0%);
}
.show-video-modal .video-modal .overlay {
	opacity: 1.0;
}
.show-video-modal .video-modal-content {
	transform: translate(0%,0%);
	-webkit-transform: translate(0%,0%);
}

.flex_glowna {align-items: flex-start;column-gap: 4%;display: flex;margin-top:-200px;margin-bottom:-160px}
.flex_glowna>div:first-child, .flex_glowna>div:nth-child(3) {flex: 1 0 34%;}
.flex_glowna>div:nth-child(2) {flex: 1 0 24%;margin-top:220px;}
.flex_glowna>div:nth-child(3) {margin-top:320px;}
.flex_glowna img {border-radius: var(--rog);width: 100%;object-fit: cover;object-position: center;}

.flex_glowna_g {align-items: flex-start;column-gap: 4%;display: flex;}
.flex_glowna_g>div:first-child {flex: 1 0 34%;}
.flex_glowna_g>div:nth-child(2) {flex: 1 0 62%;}

.flex_glowna_d {align-items: flex-start;column-gap: 4%;display: flex;flex:auto!important}
.flex_glowna_d>div:first-child {flex: 1 0 62%;}
.flex_glowna_d>div:nth-child(2) {flex: 1 0 34%;}

.dlaczego {margin-top: 100px;}
.zadowolenie {margin-bottom: 150px;}
.dlaczego {width: 100%;}
.dlaczego>div:nth-child(1) {overflow-x:hidden}
.dlaczego>div:nth-child(1) img {margin-left:-35%;margin-top: -100px;}
.zadowolenie2 img {display: inline-block;margin:5px;border-radius: 0;vertical-align: middle;}
.zadowolenie2 h2 {text-align: center;}
/*.zadowolenie2>div:nth-child(1) {flex: 0 0 35%!important;max-width: 100%;width:35%!important}
.zadowolenie2>div:nth-child(2) {flex: 0 0 63%!important;max-width: 100%;width:63%!important;}*/
.zadowolenie2 img {height: 60px!important;width: auto; vertical-align: top;}

.zdj_glowna {width: 100%;height:300px;margin:0 auto;border:5px solid var(--bialy);border-radius: var(--rog_maly);overflow: hidden;position: relative;text-align: left;box-sizing: border-box;}
.zdj_glowna p {text-align:inherit;line-height: 30px; margin: 0;color: var(--bialy);font-size:30px;font-weight: 500; text-shadow: var(--cien-text);position: absolute;left: 30px;bottom: 20px;z-index: 1}
.zdj_glowna img {object-fit: cover;height: inherit!important;width: 100%;position: relative;z-index: 0;max-width:100%!important}
.zdj_glowna1 {bottom: -40px; text-align: right;}
.zdj_glowna2 {top: -60px;}
.zdj_glowna3 {top: -20px; height: 450px;}

.copyright {position: absolute;display: block;width: 30%; z-index: 20;text-align: left;font-size:87%;color:var(--czarny);  bottom: 40px; right: 0%;padding: 15px 30px;background-color: rgba(255, 255, 255, .9);}
.copyright h3 {font-size: 143%;margin: 0;padding: 0;}
.copyright p {margin: 0;padding: 0;}
.naglowek-menu .copyright img {height: 50px;width: auto!important;display: block;}

.cytaty {position: absolute;display: block;max-width: 50%; text-align: left;font-size:87%;color:var(--czarny);  bottom: 40px; left: 0%;padding: 20px 20px;/*padding-left: 70px;*/background-color: rgba(255, 255, 255, 1);font-weight: 700;}
.cytaty>div {position: relative;}
.cytaty::before {
	content: '';
	background-color: var(--czerwony);
	position: absolute;
	z-index: -1;
	width: 10%;
    height: calc(100% + 25px);
    top: -13px;
    left: -13px;
	transform: translateZ(-1px);
	transition:0.5s all ease;
}
.cytaty>span {font-size: 167%;font-weight: 500; margin-top: 0;padding-top: 20px;transform: rotate(-90deg); display: none;position: absolute;left: 0px; top: 0; bottom: 0;}

.pontyfikat>div h4 span {font-size: 347%; color: var(--czerwony);}
.pontyfikat>div h5 {font-size: 130%; font-weight: 700;}
.pontyfikat>div p {font-size: 85%; }

.pasek_stopka .copyright {position: relative;}

.copyright .h1 {color:var(--bialy);font-size: 57px;font-weight: 800;margin: 5px 0px;}
.copyright .h2 {color:var(--bialy);font-size: 43px;font-weight: 800; margin: 5px 0px;}
.copyright a[href^="tel:"] {color: var(--bialy);font-size:53px}
.copyright a[href^="mailto:"] {color: var(--czerwony);font-size:43px;/*-webkit-text-stroke-width: 0.5px;-webkit-text-stroke-color: var(--bialy);*/text-shadow: -1px -1px 0 var(--bialy), 1px -1px 0 var(--bialy), -1px 1px 0 var(--bialy), 1px 1px 0 var(--bialy);}
.copyright a[href^="tel:"]:hover {color: var(--czerwony);}
.copyright a:hover:not(.wycen) {color: var(--czerwony);text-shadow: -1px -1px 0 var(--bialy), 1px -1px 0 var(--bialy), -1px 1px 0 var(--bialy), 1px 1px 0 var(--bialy);}

.poszukujesz {background: rgba(255, 255, 255, .5); border-radius: var(--rog_maly);padding: 15px 25px;margin-bottom: 80px;}
.poszukujesz br {}
.poszukujesz>.flex {gap:0%!important;align-items: center;}
.poszukujesz>.flex>div:nth-child(1) {color: var(--czerwony);font-size: 28px;font-weight: 800;box-sizing: border-box; text-align: right;flex:0 1 48%;padding-right: 25px;}
.poszukujesz>.flex>div:nth-child(2) {font-size: 20px;flex:0 1 52%;box-sizing: border-box;border-left:3px solid var(--szary_ciemny);padding-left: 25px;}
.poszukujesz>.flex>div:nth-child(2) strong, .poszukujesz>.flex>div:nth-child(2) a strong {font-size: 25px;}
.poszukujesz>.flex>div:nth-child(2) a {font-size: 25px;}

.nowrap {display: inline-block;white-space: nowrap;}

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

.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: 35px;font-weight: 600;color: var(--czarny);text-align: left;margin: 90px 0px;position: relative;}
h1.tyt_glowna {font-size: 260%;line-height: 120%; font-weight: 600;color: var(--czarny);text-align: LEFT;margin: 20px 0px;position: relative;font-family: var(--font_domyslny_gruby);text-transform: uppercase;}
h1.tyt_glowna span {font-size: 99%;font-weight: var(--wieksza_grubosc);display: block;}
.tyt_glowna h3::first-line {color: var(--czarny);}

/*h1.tyt_glowna::after {
    content: "";
    position: relative;
    width: 170px;
    height: 8px;
    background-color: var(--czerwony);
    display: block;
    left: 0;
    right: 0;
    margin: 25px auto;
}*/

h3.tyt_glowna {font-size: 22px;font-weight: 600;color: var(--czarny);text-align: center;margin: 0px;position: relative;}
h3.tyt_glowna span {font-size: 18px;font-weight: var(--wieksza_grubosc);display: block;}

h3.tyt_glowna::after {
    content: "";
    position: relative;
    width: 170px;
    height: 8px;
    background-color: var(--czerwony);
    display: block;
    left: 0;
    right: 0;
    margin: 25px auto;
}

/* 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: var(--wieksza_grubosc);
	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: var(--wieksza_grubosc);color: var(--czarny);}
.pasek_tel a:hover {color: var(--czerwony);}
.pasek_tel>div {margin: 10px 0px;}
.pasek_tel>div a {white-space: nowrap;}
.pasek_stopka_parent {width: 100%; margin-bottom: 20px;}
.pasek_stopka {text-align: left;align-items: flex-end;display: flex;flex-direction: column; justify-content: center;margin: 3px auto;text-align: center;color: var(--czarny);}
.pasek_stopka .flex {align-items: flex-end;gap: 0%;}
.pasek_stopka .flex>div {flex: 1 0 auto}
.pasek_stopka a {margin: 0px;font-weight: var(--wieksza_grubosc);color: var(--czerwony);font-size: 100%;}
.pasek_stopka .logo img {width: 215px;}
.pasek_stopka>.szer_strony>div {padding: 5px;margin:5px 0px}
.pasek_stopka h3 {margin: 0px;}
.copyright_stopka {font-size:100%}

.zapraszamy a {color: var(--czarny);}

.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; height: 80%;}
.naglowek_kontakt img {object-fit: cover;width: 100%;height: 100%; object-position: center;}

.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:20px auto;font-size: 20px;width: 100%;font-weight: var(--wieksza_grubosc);background: url(pliki/082023/big/486020-komisja-mops_03.webp) center no-repeat;box-sizing: border-box;}
.stopka_kontent_kontakt {flex-wrap: wrap;margin:0px;justify-content: flex-start;}
.stopka_kontent_kontakt .osoba_stopka.flex.osoba_stopka_kontakt {flex: 0 1 45%;}
.stopka_kontent_kontakt .osoba_stopka.flex.osoba_stopka_kontakt {margin-bottom:2%}

.stopka_kontent .flex {display: flex;align-items: center;height: inherit;justify-content: space-between;}
/*.stopka_kontent .flex div {flex: auto;}*/
.stopka_kontent p {font-size: 20px;}
.stopka_kontent h2 {margin-bottom: 20px;}
.stopka_kontent a.tel {font-weight: 800;font-size: 55px;}
.stopka_kontent a.email {font-weight: 800;font-size: 27px;}

.stat.flex {padding: 20px 0px;border-radius: var(--rog_maly);background: var(--czerwony) url(/pliki/102023/big/392894-n-trans_39.webp) center no-repeat;background-size:cover; text-align: center;color: var(--bialy);box-sizing: border-box;justify-items: center;align-items: center;gap:0;}
.stat.flex h2 {text-align: center;color: var(--bialy);}

.stat.flex p {margin-top: 0px;font-weight: 500;}
.stat.flex>div {border-left: 1px solid var(--bialy);text-align: center;}
.stat.flex>div:first-child {border:none}
.stat span {color: var(--bialy);}

.osoba_stopka {background-color: var(--szary);border-radius: var(--rog_maly);padding: 10px;font-size: 15px;gap: 1%;max-width: 380px;margin-bottom: 20px;}
.osoba_stopka:hover {background-color: var(--czerwony_jasny);}
.stopka_kontent .flex {gap: 1%;}
.stopka_kontent .osoba_stopka>div:nth-child(2) {flex: 0 0 70%}
/*.stopka_kontent .osoba_stopka>div:nth-child(2) {flex: 0 0 30%}*/
.osoba_stopka img {border-radius: var(--rog_maly);object-fit: cover;object-position: top;width: 100%;max-height: 180px;}
.osoba_stopka h4 {font-size: 20px;}
.osoba_stopka a {font-size: 15px;}
.osoba_stopka a[href^="tel:"] {color: var(--czarny);font-size: 25px;}

a[href^="tel:"] {font-weight: 700;white-space: nowrap;}
a[href^="tel:"] span {font-weight: 500; font-size: 80%;}
a[href^="tel:"] span.czarny { font-weight: 700;font-size: 100%;color: var(--czarny);}

/*.osoba_stopka.flex {flex: 0 1 23%;}*/

.zdj_kategorii_parent {
    /*width: 100%;*/
    height: 1100px;
}

.zdj_kategorii {
    max-width: 100%!important;
    height: 1300px!important;
    object-fit: cover;
    object-position: right;
    border-radius: var(--rog_maly);
    position: absolute;
    z-index: -1;
    left: 0;
    /* right: 186px; */
    /*margin-left: -61%;*/
}

.play_wideo_przycisk {border-radius: 50%;background: var(--czerwony) url(/images/ikonki/trojkat.svg) center left 30px no-repeat;padding: 5px;position: absolute;width: 70px;height: 70px;z-index: 2;top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);}
.play_wideo {
	background: rgba(255, 255, 255, 0.8) url(/images/ikonki/zobacz.svg) center no-repeat;
	background-size: 85%;
	display: block;
	width: 150px;height: 150px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: .3s ease-in-out;
}

.play_wideo_en {background: rgba(255, 255, 255, 0.8) url(/images/ikonki/zobacz_en.svg) center no-repeat;background-size: 85%;}

.play_wideo:hover .play_wideo_przycisk {background: var(--czerwony) url(/images/ikonki/trojkat.svg) center left 28px no-repeat;background-size: 35px;}
.play_wideo:hover {box-shadow: var(--cien);transition: .3s ease-in-out;background: rgba(255, 255, 255, 1) url(/images/ikonki/zobacz.svg) center no-repeat;background-size: 85%;cursor: pointer;}
.play_wideo_en:hover {background: rgba(255, 255, 255, 1) url(/images/ikonki/zobacz_en.svg) center no-repeat;background-size: 85%;}

a.social_icon {margin: 0px 5px;display: inline-block;vertical-align: middle;}
a.social_icon img {width: 40px;max-width: 40px;height: auto;}

/* text rotator na zoltym pasku */
.pasek_wazne {background-color: var(--czerwony);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(--czerwony) 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: 400px;position: relative;overflow: hidden; border-radius: var(--rog_maly);}
.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: var(--wieksza_grubosc); 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(--czerwony);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);}

.czerwona {color: var(--czerwony);}
.kolumny.strona_kontakt  {font-size:20px;gap:2%;}
.kolumny.strona_kontakt>div {flex: 0 1 100%;}
.kolumny.strona_kontakt img {border-radius: var(--rog_maly);}

.pasek_kontakt {margin:20px 0px;display: flex;flex-direction: row;flex-wrap: wrap; justify-content: space-around;-webkit-justify-content: space-around;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: var(--wieksza_grubosc); color: var(--czerwony);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: 100%;
	/*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(--czerwony);
		 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: var(--wieksza_grubosc);
		/* 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: 500;
	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(--czerwony);
  
  /*-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):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: url(/images/strzalka_gora_c.svg) center no-repeat;
	background-size:30px;
    cursor: pointer;
    color: var(--czarny);
	/*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 {background: url(/images/strzalka_gora_c.svg) center no-repeat;background-size:40px;}

/*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;
}

#texty {margin-top: 0px;}

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

/*.podstrona>.kolumny>div:first-child {flex: 0 1 300px!important;}*/
.podstrona>.kolumny>div {flex: 0 1 auto}

.podstrona>div>.flex.newsy_wiecej, .flex.newsy_wiecej { align-items: start;}
.podstrona>div>.flex.newsy_wiecej img {width: 100%;}
.newsy_wiecej {position: relative;}
.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);}

.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, .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, .newsy_wiecej .tytul .h1 span {position: relative;z-index: 1;}

.newsy_wiecej .podstawowy {height: 600px;}

.newsy_wiecej2 .newsy_przyciski {position: absolute;right: 20px;bottom: 20px;z-index: 10;top: auto;}
.newsy_wiecej2 .newsy_przyciski .p_poprzedni {font-size: var(--font_size_przyciski)!important;padding: 10px;padding-left: 45px;}
.newsy_wiecej2 .newsy_przyciski .p_nastepny {font-size: var(--font_size_przyciski)!important;padding: 10px;padding-right: 45px;}



.ramka {border: 3px solid var(--czerwony);padding: 15px;border-radius: var(--rog_mikro);box-sizing: border-box;}
.ramka h3 {margin-top:0;}
.obrazy a img {width: 100%;margin-bottom:20px}
.obrazy>div:nth-child(2) {margin-top:60px}

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

.kolumny.informacje {margin-left:auto;}
.kolumny.informacje>div {flex: 0 1 auto;}
.kolumny.informacje>div:nth-child(1) {border: 0px;}
.kolumny.informacje>div:nth-child(2) {border: 0px;border-bottom:4px solid var(--czerwony)}

.kontakt {gap:1%}
.kontakt>div:first-child, .kontakt.kontakt2>div:nth-child(2) {flex: 0 1 70%;}
.kontakt>div:nth-child(2), .kontakt.kontakt2>div:first-child {flex: 0 1 30%;}
.kontakt a[href^="tel:"] {color: var(--czarny);font-size: 25px;}

.flex_kontakt_prawa {margin-top:20px; display: flex; flex-direction: column;gap:20px;overflow: hidden;}
.flex_kontakt_prawa img {width: 100%;object-fit: cover;height: 50%;min-height: 300px;}
.oferta_pracy {background-color:var(--szary);border-radius: var(--rog_maly);margin-bottom: 10px;flex-wrap: wrap;}
.oferta_pracy>div {padding: 10px;flex: 0 1 auto!important; width: auto;}
.oferta_pracy h3 {font-size: 18px;text-align: left!important;margin: 0px;}
.oferta_pracy p {margin: 0px;}

.kontakty {background-color: var(--czerwony_jasny);border-radius: var(--rog_maly); overflow: hidden;gap:2%}
.kontakty>div {flex: 0 1 50%;padding: 15px;background-color: var(--bialy);border-radius: var(--rog_maly);overflow: hidden;}
.kontakty h3 {color: var(--bialy);font-size: 22px;}
.kontakty>div:first-child p {color: var(--bialy);font-size: 22px;}
.kontakty>div:nth-child(2) p {color: var(--czarny);font-size: 14px;padding-left: 50px;}
a.tel_kontakty {background: url(/images/ikonki/phone.svg) left center no-repeat;color: var(--czerwony);padding-left: 50px;font-size: 42px;display: block;}
a.mail_kontakty {background: url(/images/ikonki/mail.svg) left 5px center no-repeat;color: var(--czerwony);font-size: 22px;background-size: 40px;margin:-15px 0px!important;padding-left: 50px;display: block;}

.kolko {background: url(/images/ikonki/kolo2.svg) center no-repeat;background-size: 80px; width: 100%;height:80px;margin-top: 70px; margin-bottom: -30px;display: block;position: relative;}
.skorzystaj {background: url(/pliki/082023/big/b41fbe-pomoc.webp) center top -105px no-repeat;background-size: cover;border-radius: var(--rog_maly);min-height: 200px;margin:50px auto;margin-top:100px}
.problemy {background: url(/pliki/082023/big/98ffeb-depositphotos_166759134-stock-photo-young-couple-at-psychotherapy-kopia.webp) center top -156px no-repeat;background-size: cover;}
.skorzystaj>div {flex: 0 1 50%;padding:20px;}
.skorzystaj>div:first-child {align-self: flex-end;}
.skorzystaj h3 {
    position: relative;
    background-color: var(--bialy);
    font-size: 30px;
    color: var(--czarny);
    padding: 0px;
    outline: 8px solid var(--bialy);
    display: inline;
    line-height: 35px;
}

.skorzystaj h3 span {position: relative; z-index: 1;}
.skorzystaj h3 strong {color:var(--czerwony)}

.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: 1470px;margin:0 auto;box-sizing: border-box;position: relative;}
.szer_strony_wide {width: 1400px;margin:0 auto;box-sizing: border-box!important;position: relative;}
.szer_strony_glowna {width: 1500px;margin:0 auto;box-sizing: border-box;position: relative;z-index: 20;}
.szer_strony100 {width: 100%;position: relative;}
.szer_strony50 {width: 50%;margin:0 auto;}
.szer_strony50 img {margin:0 auto;}
.szer_strony50 h3 {text-align: center;}

.height100 {height: inherit;}

.tlo_news {z-index: 10;position: relative;}

.jak_dojechac {padding-bottom: 350px;}

.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;
}

.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: var(--wieksza_grubosc);display: block; color:var(--czerwony);  text-shadow: 1px 2px 0px var(--bialy);padding: 0px;margin: 0px;}



.newsy_glowna_parent {height:525px;width: 100%;position: relative;margin-bottom: 150px;margin-top: 100px;}
.newsy_glowna_img {width: 30%;height: 525px;object-fit: cover;object-position: center top;position: absolute;z-index: 0;border-top-right-radius: var(--rog_maly);border-bottom-right-radius: var(--rog_maly);display: block;}
.newsy_glowna_parent:after {content: '';background-color: var(--czerwony_jasny);height:290px;width: 100%;bottom:-100px;position: absolute;z-index: -1;}

.newsy_glowna_parent .naglowek_tyt {
	padding: 10px 0px;
	position: relative;
	border-left: 0;
	border-right: 10px solid var(--czerwony);
	padding-right: 15px;
	margin-bottom: 30px;
	}

.newsy_glowna_parent .naglowek_tyt h1,.newsy_glowna_parent .sciezka {text-align: right;}

.newsy_glowna {width: 100%;padding-left: 20%;}

.news_glowna {border-radius: var(--rog_maly);border: 4px solid var(--bialy);width: 95%;height: 390px;overflow: hidden;box-sizing: border-box;position: relative;}
.news_glowna img {width: 100%;height: 100%;object-fit: cover;object-position: center;}
.news_glowna h3 {    position: absolute;
    background-color: var(--czerwony);
    font-size: 24px;
    color: var(--bialy);
    padding: 0px;
    outline: 8px solid var(--czerwony);
    line-height: 30px;
    
	display: -webkit-box;
    max-height: 60px;
    max-width: 90%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	bottom: 2.5%;
	left:5%;
}

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

.flota>div:nth-child(2) {flex: 0 0 65%;width: 65%;}

.cards.slick-initialized .slick-slide:nth-child(odd) {margin-top: 30px;}
/*.zadowolenie .slick-initialized .slick-slide:nth-child(odd) {margin-top: 50px;}*/
/* flip cards */
.cards {
	/*display: flex;
	justify-content: space-evenly;*/
	width: 100%!important;
  }

  .card {
	width: 90%!important;
	position: relative;
	height: 290px;
	perspective: 150em;
	-moz-perspective: 150em;
	display: inline-block;
	backface-visibility: hidden;
  }
  
  .card__side {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 359px;
	backface-visibility: hidden;
	transition: all 0.6s ease;
	border-radius: var(--rog_maly);
	overflow: hidden;
  }
  .card__side--front {
	background-position: center;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
  }
  /*.card__side--front:after {
	content: '';
	background: url(/images/ikonki/strzalka.svg) center no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 20;
  }*/

  .card__description {
	font-size: 35px;
	color:var(--bialy);
	text-align: left;
  }

  .flota.spedycja .card__side--front  .card__description {
	line-height: 25px;
	font-size: 20px;
  }

  .spedycja_kontakt>div:nth-child(1) {flex:0 1 60%;}
  .spedycja_kontakt>div:nth-child(2) {flex: 0 1 40%; margin-top: -100px;}

  .flota .card__side--front .card__description {font-size:0px}

  .card__side--front .card__description{
	bottom:0px;
	right:0px;
	position: absolute;
	line-height: 35px;
	padding: 15px 20px;
	padding-right: 40px;
	background-image:url(/images/ikonki/strzalka_biala_p.svg), linear-gradient(0deg, rgba(0,0,0,.5) 0%, rgba(255,255,255,0) 100%);
	background-position: right 10px bottom 10px, center;
	background-repeat: no-repeat, no-repeat;
	background-size: 25px, 100%;
	width: 100%;
	box-sizing: border-box;
  }

  .card__side--back .card__description{
	top: 50%;
    transform: translateY(-50%);
	width: 95%;
	/*transform: translate(-50%, -50%);*/
	position: absolute;
	text-align: left;
	font-weight: 300;
	font-size: 11px;
	padding: 0px 5px;
	box-sizing: border-box;
	text-transform: uppercase;
  }

  .card__side--back .card__description h5{ color: var(--bialy);margin-top: 10px;font-weight: 700;}

  .card__side--back {
	color: var(--bialy);
	transform: rotateY(180deg);
	background-color: var(--czerwony);
	/*background: var(--czerwony) url(/images/ikonki/strzalka_biala_l.svg) right 10px bottom 10px no-repeat;
	background-size: 20px;*/
	padding: 10px;
	box-sizing: border-box;
	/*position: relative!important;
	top: -50%!important;*/
  }
  .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(--czerwony);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;}

/*zespol*/
.zespol_par {background: url(/pliki/082024/big/6268ff-dziedzictwojp2_22.webp) top center no-repeat;background-size: 100%;overflow: hidden;padding: 50px 0px;}
.zespol_par .flex {gap:0%}
.zespol_par h1.tyt_glowna {margin-top: 0px;}
.zespol_par .flex>div:first-child {flex:0 1 60%;margin-top: 20px;}
.zespol_par .flex>div:nth-child(2) {flex:0 1 40%}


.zespol_maly .zespol_par .szer_strony_glowna {width: 100%;}
.zespol_maly .zespol_par {padding: 50px 50px;}
.zespol_maly .czlonkowie {display: block;}
.zespol_maly .zespol_par {background-position:  top right;  background-size: cover;}
.zespol_maly .przycisk_zespol {display: none;}

.czlonek {display:inline-block;margin-right: 40px;margin-bottom: 50px;height: 128px;}
.czlonek2 {height: 94px;margin-right: 40px;margin-bottom: 40px;}
.czlonek .nazw {font-size:101%;font-family: var(--font_domyslny_waski);font-weight: 300;text-transform: uppercase; text-align: left;}
.czlonek .nazw strong {font-weight: 700;display: block;font-size:107%;}
.czlonek p {font-size:78%;}
.czlonek>div {display: flex;height: inherit;}
.czlonek img {height: 100%;}
.czlonek>div>div:first-of-type {margin-right:20px;height: inherit;position: relative;}
.czlonek>div>div:first-of-type::before {
	content: '';
	background-color:  var(--czerwony);
	position: absolute;
	z-index: -1;
	width: 50%;
    height: 100%;
    top: -10px;
    left: -10px;
	transform: translateZ(-1px);
	transition:0.5s all ease;
}
.czlonek2>div>div:first-of-type::before {
	content: '';
	background-color:  var(--czerwony);
	position: absolute;
	z-index: -1;
	width: 50%;
    height: 100%;
	left:auto;
    top: -10px;
    right: -10px;
	transform: translateZ(-1px);
	transition:0.5s all ease;
}
.czlonkowie {border-top:solid 7px var(--czerwony);margin-top: 20px;padding-top: 50px;display: none;text-align: center;}

/*pasek marki */
.zadowolenie {position: relative;}
.opinie_przyciski {position: absolute;right: 0px;bottom: -20px;}
.newsy_przyciski {position: absolute;right: 0px;top: 20px;}
.pasek_marki, .pasek_marki2 {text-align: left;color:var(--czarny);font-weight: var(--wieksza_grubosc);width: 100%;}
.pasek_marki3 {text-align: left;color:var(--czarny);font-weight: var(--wieksza_grubosc); box-shadow: 0px 14px 45.39px 5.61px rgba(0, 0, 0, 0.06);width: 100%;}
.pasek_marki3 .flex {align-items: center;}
.pasek_marki3 .flex>div {flex: 0 1 auto;}
.pasek_marki3 .flex>div:nth-child(2) {overflow:hidden}

.newsy_przyciski button.p_nastepny {margin-right: 10px;}
.kategoria_news {text-transform: uppercase;}
.pasek_marki img {max-height: 60px;margin: 20px auto; box-sizing: border-box;}
.pasek_marki div {text-align: center!important;}

.pasek_news2 a, .pasek_news a {width: 100%!important;padding:20px 15px;box-sizing: border-box;color: var(--czarny);}
.pasek_news3 a {width: 100%!important;box-sizing: border-box;color: var(--czarny);display: inline-block;font-size: 150%;}

.pasek_news2 a,.pasek_news3 a {height: 190px;box-sizing: border-box;margin-bottom:50px}
.pasek_news a>div, .pasek_news2 a>div, .pasek_news3 a>div {height: inherit;box-sizing: border-box;}
.pasek_news2 a>div, .pasek_news a>div, .pasek_news3 a>div {display: flex;}
.pasek_news a>div {flex-direction: column;}
.pasek_news2 a>div, .pasek_news3 a>div {flex-direction: row;box-shadow: 0px 5px 24.03px 2.97px rgba(0, 0, 0, 0.06);}
.pasek_news3 .pasek_tresc p {padding: 0; margin: 0;}

.pasek_news3 .pasek_tresc, .pasek_news2 .pasek_tresc, .pasek_news .pasek_tresc {padding: 20px 20px 20px 20px;background-color: var(--bialy);height: 200px;overflow: hidden;text-align: center;box-shadow: 0px 5px 24.03px 2.97px rgba(0, 0, 0, 0.06);font-size: 55%;font-weight: 300;display: flex;align-items: center;justify-content: center;box-sizing: border-box;width: 100%;}
.pasek_news3 .pasek_tresc, .pasek_news2 .pasek_tresc {height:auto;box-shadow: none;}

.pasek_news3 .tytul_h4::after, .pasek_news .tytul_h4::after {
    content: "";
    position: relative;
    width: 65px;
    height: 8px;
    background-color: var(--czerwony);
    display: block;
    left: 0;
    right: 0;
    margin: 15px auto;
}

.pasek_news3 .tytul_h4, .pasek_news2 .tytul_h4, .pasek_news .tytul_h4 {font-size: 150%;font-weight: 600;font-family: var(--font_domyslny_gruby);text-align: center;text-transform: uppercase;line-height: 24px;
    display: -webkit-box;
    max-height: max-content;
    max-width: 100%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    box-sizing: border-box;
    text-overflow: ellipsis;

}
.pasek_news a>div>div {height: 440px;min-width: 100%;}
.pasek_news3 a>div>div:first-child, .pasek_news2 a>div>div:first-child {height: 100%;width: 300px;min-width: 300px;}
.pasek_news3 img, .pasek_news2 img, .pasek_news img {height: inherit;width: inherit; box-sizing: border-box;min-width:inherit; max-height: inherit;	min-height: inherit; object-fit: cover; object-position:center; overflow: hidden;}

/* gdy kontener jest bardzo szeroki */
@container (min-aspect-ratio: 2.2 / 1) {
  .pasek_news3 img, .pasek_news2 img, .pasek_news img {
    object-fit: contain;
  }
}

.pasek_news2 .slick-track, .pasek_news .slick-track, .pasek_marki .slick-track {display: flex;align-items: start;justify-items: center;}
/*.zadowolenie .pasek_marki.slick-initialized .slick-slide:nth-child(odd) {margin-top: 0px;}*/

/*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;}

.koperta_parent {padding: 40px 50px;background-color: var(--czerwony);margin-bottom: 105px;}
.koperta {margin-bottom: -120px;}
.koperta>div {padding: 50px;text-align: center;background-color: var(--bialy);margin: 10px auto;width: 80%;box-shadow: 0px 14px 45.39px 5.61px rgba(0, 0, 0, 0.06);position: relative;}

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

.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: var(--wieksza_grubosc);margin:0px;padding: 10px;background-color: var(--czerwony);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: var(--wieksza_grubosc);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: var(--wieksza_grubosc);}
.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 {color:var(--czarny); padding: 20px 30px;border-radius: var(--rog_mikro);border-bottom:4px solid var(--czerwony);text-align: left; margin-right: 0px;display: inline-block;margin-top:50px}
.wyszukiwarka_naglowek .h2 {color: var(--czerwony);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: 20;width: 100%;-webkit-transform: translateY(-150%);transform: translateY(-150%);box-shadow: var(--cien2);top: -200px;    padding-top: 114px; padding-bottom: 38px;}
.wyszukiwarka_gora .h4 {font-size: 20px;color:var(--czarny);text-align: left;}

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;}

.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%;
	font-size: 16px;
    -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 {font-weight:600;color: var(--czarny);font-size: 20px;text-align: center;transition:0.5s all ease;display: inline-block;margin-right: 5px;}

.wyszukiwarka_mala {display: flex;text-align: center;background: rgba(255, 255, 255, .9);border-radius: var(--rog);align-items: center;justify-content: center;gap: 4%;font-weight: bold;}
.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(--czerwony);font-size: 20px;padding: 20px;}

.wyszukiwarka_mala form, .wyszukiwarka_mala2 form {display: inline-block;text-align: left;}
.wyszukiwarka_mala .input_form_l {margin-bottom: 0px;width: 100%;background-color: var(--bialy);border: 2px solid var(--czerwony);min-width: 300px;}
.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(--czerwony);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>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;}
.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(--czerwony); 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%;}

.opinia {font-size: 12px;box-sizing: border-box;width: 90%;padding-top: 30px; background-color: var(--szary);border-radius: var(--rog_maly);position: relative;margin-top: 25px;}

.opinia:nth-child(2) {margin-top: 45px;}
.opinia h3 {font-weight: 700;font-size: 20px;text-align: left;padding: 0px 20px;box-sizing: border-box;}
.tresc_opinii {margin-bottom: 20px;text-align: left;font-size: 14px; line-height: 16px;padding: 0px 20px;width: 100%;box-sizing: border-box; overflow: hidden;display: -webkit-box;
    height: 200px;
	max-height: 200px;
    -webkit-line-clamp: 8;
    text-overflow: ellipsis;
    text-align: left;
    -webkit-box-orient: vertical;}
.tresc_opinii p {margin: 0px;}
.zrodlo_opinii {background-color: var(--czerwony);color: var(--bialy);padding: 10px;font-size: 15px;border-bottom-right-radius: var(--rog_maly);border-bottom-left-radius: var(--rog_maly);position: absolute;bottom: 0;width: 100%;box-sizing: border-box;}
.gwiazdki {margin-top: -50px;position: absolute;text-align: center;width: 100%;}
.gwiazdka {background: url(/images/ikonki/gwiazdka.svg) center center no-repeat;display: inline-block;width: 30px;height: 30px;margin: 5px;}
.opinie {margin-top: -300px;}
.opinie>div {display: flex;flex-direction: column;}
.opinie_przyciski {margin-top:20px}

.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);*/
}

.jestesmy {background: url(/images/ikonki/kolo.svg) center no-repeat;background-size: 30%; margin: 20px auto;text-align: center;padding: 10% 5%;}
.jestesmy h3 {font-size:33px;background-color: var(--czerwony);padding: 10px;font-weight: 800;color: var(--bialy);text-align: center;display: inline-block;margin:0 auto}
.jestesmy p {font-size:23px;padding-top: 10px;text-align: center;}

.podstawowy {
	max-height: inherit;
	min-height: inherit;
	height: 400px;
	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;border-radius: var(--rog_maly);}

.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);}

.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(--czerwony);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(--czerwony);font-weight: var(--wieksza_grubosc);display: inline-block;/*width: calc(100% - 24%);vertical-align: text-top;*/}
.plik a.tooltip:hover {color: var(--czerwony);}
.plik {margin: /*5px*/ 0px;padding: 15px 0px;}
/*.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_mikro);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(--czerwony);padding: 2px 10px;border-radius: var(--rog_mikro);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(--czerwony);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;}

.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 span {font-size: 90%;white-space: nowrap;margin:0px;color: var(--czarny);}
.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(--czerwony); 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;}
  /************************/

.news_menu{border-bottom: 1px solid var(--czerwony);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(--czerwony);text-decoration: none;color: var(--czerwony);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: 20;width: 100%;-webkit-transform: translateY(-150%);transform: translateY(-150%);box-shadow: var(--cien2);top: -200px;    padding-top: 114px;
    padding-bottom: 38px;}
/*****************************/

/* 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: inline-block;vertical-align: middle;margin-left: 20px;}
.c-menu__close.zamknij {margin: 15px!important;}

.flex.pobliskie {justify-content: space-around;}
.flex.pobliskie>div {background-color: var(--czerwony);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(--czerwony);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: var(--wieksza_grubosc);font-size: 20px;margin:0px}
.puremasonry4.newsy>div>div:nth-child(2) h2 {color: var(--bialy);font-weight: var(--wieksza_grubosc);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(--czerwony);}

.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(--czerwony);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(--czerwony);color: var(--bialy);padding: 40px!important;}
  .tlo_niebieskie h2 {font-weight: var(--wieksza_grubosc);} 
  .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)}

.lista_aktu {margin: 20px auto;}
.news_maly {width:100%;display:flex;height:auto;text-decoration:none;font-weight: var(--wieksza_grubosc);color: var(--czarny);border-radius: var(--rog_maly);overflow: hidden;gap:2%;justify-content: center;align-items: flex-start;padding: 10px 10px;background-color: var(--szary);box-sizing: border-box;border: 2px solid var(--bialy);transition: all 0.5s ease-in-out;/*height: 110px;*/}
.news_maly>div:nth-child(1) {flex:0 1 15%;}
.news_maly>div:nth-child(2) {flex:1 0 25%;}
.news_maly:first-child {margin-top: 30px;}
.news_maly .h3 {font-size: 30px;}
.news_maly h3 {font-size: 20px;margin-bottom: 0px;}
.news_maly p {color: var(--czarny);margin: 0px;}
.news_maly>div {flex:1 0 10%;transition: all 0.5s ease-in-out;box-sizing: border-box;}
.news_maly:hover { transition: all 1.0s ease-in-out;background-color: var(--bialy); border: 2px solid var(--czerwony);color:var(--czerwony);transition: all 0.5s ease-in-out;}
.news_maly:hover h3 { color:var(--czerwony)}
.news_maly:hover>div:nth-child(1) {flex:0 1 17%;}
.news_maly:hover>div:nth-child(2) {flex:1 0 25%;}
.news_maly:hover>div {flex:1 0 10%;}
.news_maly_zdj {width: 100%;height:100%;overflow: hidden;}
.news_maly_zdj img {width:100%;max-width:max-content; /*height:100%;*/height: 130px; object-fit: cover;border-radius: var(--rog_maly);}

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

/*.flex>.news_maly_opis:nth-child(2) {margin-top: 10px;}*/

.kolumny a.news_maly {margin-bottom:0px;height:500px;flex-direction: column;}
.kolumny .news_maly>div:nth-child(1) {flex:1 0 50%;}
.kolumny .news_maly .h3 {font-size: 20px;}
.kolumny .news_maly>div:nth-child(2) {flex:1 0 50%;padding: 5px 10px;}
.kolumny .news_maly:hover div { background-color: var(--czerwony_jasny);}
.kolumny .news_maly:hover>div:nth-child(1) {flex:1 0 52%;}
.kolumny .news_maly:hover>div:nth-child(2) {flex:1 0 48%;}

.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%);overflow: hidden;}
.lista_aktualnosci .news_duzy {background:none; width:100%;text-decoration:none;font-weight: var(--wieksza_grubosc);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;}

.zdjecia_glowna {display: flex;position: relative;justify-content:space-around;}
.zdjecia_glowna div {position: relative;width: 100%;height: 100%;}
.zdjecia_glowna div::after {
	content: '';
	background-color: rgba(0, 0, 0, 0);
	border: 6px solid var(--czerwony);
	position: absolute;
	z-index: -1;
	width: 99%;
    height: 98%;
    bottom: -15px;
    left: 10px;
	transform: translateZ(-1px);
	transition:0.5s all ease;
}
.zdjecia_glowna>div:nth-child(1) {width: auto;}
.zdjecia_glowna>div:nth-child(2) {position: relative;z-index: 1;left: -5%; margin-right: -5%; top: -100px;width: auto;}

.konkurs {background: url(/pliki/082024/big/1e59c4-dziedzictwojp2_17.webp) top center no-repeat;text-align: center;padding: 20px 0px;overflow: hidden;}
.konkurs h1 {color: var(--bialy);text-align: center;font-size: 217%;margin: 20px auto;background-color: var(--niebieski);display: inline-block;padding: 20px;}
.konkurs h2 {color: var(--czarny);text-align: center;font-weight: var(--wieksza_grubosc);font-size: 130%;text-transform: none;}
.konkurs .flex {margin: 30px 0px;height: 314px;justify-content: center;}
.konkurs .przycisk {font-size: 139%;margin: 0 auto;}
.konkurs .flex>div {position: relative;height: inherit;flex: 0 1 auto;}
.konkurs .flex>div img {max-width: none;height: inherit;width: auto;}

.ramka_konkurs {border:4px solid var(--niebieski)}

.konkurs .flex>div:first-child::after {
	content: '';
	background-color:  var(--czerwony);
	position: absolute;
	z-index: -1;
	width: 30%;
    height: calc(100% + 30px);
    top: -25px;
    left: -20px;
	transform: translateZ(-1px);
	transition:0.5s all ease;
}

.konkurs .flex>div:last-child::after {
	content: '';
	background-color:  var(--czerwony);
	position: absolute;
	z-index: -1;
	width: 30%;
    height: calc(100% + 30px);
    top: -25px;
    right: -20px;
	transform: translateZ(-1px);
	transition:0.5s all ease;
}

/*.pontyfikat_zdjecia {display: flex;position: relative;justify-content:space-around;width: 50%;}*/
.pontyfikat_zdjecia div {position: relative;width: 80%;height: 100%;}
.pontyfikat_zdjecia div img {width: 100%;}
.pontyfikat_zdjecia div::after {
	content: '';
	background-color:  var(--czerwony);
	position: absolute;
	z-index: -1;
	width: 30%;
    height: 100%;
    top: -20px;
    left: -20px;
	transform: translateZ(-1px);
	transition:0.5s all ease;
}

.pontyfikat_zdjecia div:nth-child(even)::after {
	content: '';
	background-color:  var(--czerwony);
	position: absolute;
	z-index: -1;
	width: 30%;
    height: 100%;
    top: -20px;
	left:auto;
    right: -20px;
	transform: translateZ(-1px);
	transition:0.5s all ease;
}

.pontyfikat_parent.flex {gap: 5%;}

/*.pontyfikat_zdjecia div:nth-child(1) {width: 78%;left: -10%;}
.pontyfikat_zdjecia div:nth-child(2) {width: 60%;position: absolute;z-index: 2;right: -3%;top: 38%;}
.pontyfikat_zdjecia div:nth-child(3) {width: 48%;position: absolute;z-index: 3;height: auto; left: 18%; bottom: -48%;}*/

.pontyfikat_zdjecia {width: 80%;margin: 0 auto;display: block;}
.pontyfikat_zdjecia div:nth-child(3) { width: 48%;
    position: relative;
    z-index: 3;
    height: auto;
    margin-left: 18%;
    margin-top: -5%;}
.pontyfikat_zdjecia div:nth-child(2) {width: 60%;
    position: relative;
    z-index: 2;
    margin-top: -50%;
    margin-left: auto;}

.ramka_glowna::after {
	content: '';
	background-color: rgba(0, 0, 0, 0);
	border: 6px solid var(--czarny);
	position: absolute;
	z-index: -1;
	width: 100%;
    height: 100%;
    bottom: 9px;
    left: -20px;
	transform: translateZ(-1px);
	transition:0.5s all ease;
}
.ramka_glowna {
	border: 6px solid var(--czerwony);
width: 60%;
padding: 40px 40px 50px 40px;
margin: 0 auto;
text-align: center;
position: relative;
}

.cennik {align-items: flex-start;}
.cennik>div:not(:first-child) {background-color: var(--bialy);padding: 20px;}
.cennik h3 {font-size: 22px;}
.cennik h3 strong {color: var(--czerwony);}
.cennik li span {color: var(--czerwony);font-weight: 600;font-size: 22px;}
.cennik li {font-size: 17px;margin: 15px 0px;}

.parent_zdjecia_kontakt {position: relative;width: 100%;}
.parent_zdjecia_kontakt>img {width: 200px;position: absolute; left: 0;right: 0;	top: 0;	bottom: 0;	margin: auto;z-index: 2;}
.zdjecia_kontakt {display: flex;position: relative;justify-content:space-around;align-content: center;height: 400px;}
.zdjecia_kontakt>div{position: relative;background-color: #050e10;text-align: center;align-self: center;justify-self: center;height: 100%;}
.zdjecia_kontakt>div img {margin: 0 auto;display: block;position: relative;box-sizing: border-box;height: 100%;width: auto;}
.zdjecia_kontakt>div::after {
	content: '';
	background-color: rgba(0, 0, 0, 0);
	border: 6px solid var(--czerwony);
	position: absolute;
	z-index: -1;
	width: 99%;
    height: 98%;
    bottom: -15px;
    left: 10px;
	transform: translateZ(-1px);
	transition:0.5s all ease;
	display: block;
}
.zdjecia_kontakt>div:nth-child(1) {width: 60%;}
.zdjecia_kontakt>div:nth-child(2) {position: relative;left: -5%; margin-right: -5%; top: -30px;width: 60%;}
/**********************************************/


.box1 {
    color: #000000;
    width: 50%;
    display: block;
    background: #ffffff url(/pliki/012026/mini/2cc5bc-e35a30-wkw_steel_03.webp) center right 30px no-repeat;
    vertical-align: middle;
    padding: 50px;
    padding-right: 120px;
    padding-left: 20px;
    margin: 20px auto;
    border: solid 1px #d20033;
    border-radius: 20px;
    box-shadow: 10px 5px 10px rgba(0, 0, 0, 0.1);
    -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);
}

.box2 {
    color: #000000;
    width: 50%;
    display: block;
    background: #ffffff url(/pliki/012026/mini/63a4b4-0cea7f-wkw_steel_06.webp) center right 30px no-repeat;
    vertical-align: middle;
    padding: 50px;
    padding-right: 120px;
    padding-left: 20px;
    margin: 20px auto;
    border: solid 1px #d20033;
    border-radius: 20px;
    box-shadow: 10px 5px 10px rgba(0, 0, 0, 0.1);
    -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);
}

.box3 {
    color: #000000;
    width: 50%;
    display: block;
    background: #ffffff url(/pliki/012026/mini/408391-f45149-wkw_steel_08.webp) center right 30px no-repeat;
    vertical-align: middle;
    padding: 50px;
    padding-right: 120px;
    padding-left: 20px;
    margin: 20px auto;
    border: solid 1px #d20033;
    border-radius: 20px;
    box-shadow: 10px 5px 10px rgba(0, 0, 0, 0.1);
    -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);
}

.tytul_str span {color:var(--czerwony);}

.pasek_adres {margin:20px 0px;display: flex;flex-direction: row;flex-wrap: nowrap; justify-content: space-around;-webkit-justify-content: space-around;width:100%;}
.box22 {flex:1 auto;display: inline-block;padding:30px 20px;box-sizing: border-box;padding-left: 200px;}
.icon-map {background: url(/pliki/012026/a9bb61-9f2ad6-wkw_steel_17.webp) center left 30px no-repeat;background-size: 100px;}

.pasek_nip {padding: 15px; background-color: #d20033;color: #ffffff;border-radius: 20px;margin:50px 0px;display: flex;flex-direction: row;flex-wrap: nowrap; -webkit-justify-content: space-around; justify-content: space-around;width:100%;box-sizing: border-box;}
.pasek_kontakt {margin:20px 0px;gap:2%; display: flex;flex-direction: row;flex-wrap: wrap; justify-content: space-around;-webkit-justify-content: space-around;box-sizing: border-box;}
.pasek_kontakt>div {flex:1; }
.pasek_kontakt .box33 {text-align: center;}
.pasek_kontakt .box33-1 {flex:1 15%}
.pasek_kontakt .box33-2 {padding: 0 1%;text-align: center;}
.box33-2 .h3, .box33-2 .h4, .box33-1 .h4, .box33-1 p {text-align: center;padding: 0px;margin: 0px;}
.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);}


.na_mapie {display:block;position:relative;z-index:9999;bottom:-320px;width:100%;text-align:center;}

.grupa_podstron {padding-top: 80px;}













.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;text-transform: uppercase;font-size: 16px;justify-content: space-between;}
.podtytul>div {flex: 0 1 auto;}
.podtytul a {color: var(--czarny);font-weight: 300;}
.tytul a {color:var(--czerwony);}

.tytul h1, .tytul2 h1, .tytul .h1, .tytul2 .h1 {
	margin: 15px 0px;
	color: var(--czarny);
	text-align: left;
	}

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

.naglowek_tyt {
	position: relative;
	}

.tyt_nizszy {
	padding: 10px 0px;
	position: relative;
	padding-left: 40px;
	margin-bottom: 30px;
	position: relative;
	}

.tyt_nizszy:after {content: '';position: absolute;left:-30px;top:-6px; background: url(images/ikonki/strzalka.svg) center no-repeat;display: inline-block;transform: rotate(-90deg);width: 90px;height: 90px;background-size: 25px;/*margin-right: 20px;*/}

.naglowek_tyt .tyt_glowna h1 { font-family: var(--font_domyslny_gruby);font-size: 174%;text-transform: uppercase;margin-bottom: 40px;font-weight: var(--wieksza_grubosc);}

.newsy_wiecej .tyt_glowna h1::after {
    content: "";
    position: relative;
    width: 125px;
    height: 8px;
    background-color: var(--czerwony);
    display: block;
    left: 0;
    margin: 25px 0;
}

.newsy_wiecej h1.tyt_glowna {font-size: 50px;}

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

.sciezka { color:var(--czarny);font-size:25px;text-align:left;max-width:100%; text-overflow: ellipsis;overflow:hidden;white-space: nowrap;font-weight: var(--wieksza_grubosc);}
.sciezka span {margin:0px 10px;display: inline-block;}
.sciezka a {color:var(--czarny);font-weight: var(--wieksza_grubosc);}
.sciezka a:last-child {font-weight: var(--wieksza_grubosc);}
.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: 10px 0px;position:fixed;top:0;width:100%;z-index:1030;box-sizing: border-box;box-shadow: 2px 0 5px rgba(0, 0, 0, 0.5);}
.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);}
.nagl_srodek_fixed .pasek_menu {top:0;position: relative;}
.nagl_srodek_fixed a.szukajka {color: var(--czarny);background: url(/images/ikonki/search.svg) left center no-repeat;}

.pasek_adres {margin:20px 0px;display: flex;flex-direction: row;flex-wrap: nowrap; justify-content: space-around;-webkit-justify-content: space-around;width:100%;}

.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_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_center2>div:first-child {width: 170px;}
.flex_center2>.flex {align-items: center;}
.pasek_menu {padding: 0px; width: 100%;z-index: 20;min-height: 52px;position: absolute;top:20px;left:0%}
.pasek_menu_kolor {padding: 0px; width: 100%;z-index: 20;min-height: 48px;position: absolute;top:68px;left:0%;z-index: 18;}

.pasek_menu .flex {justify-content: flex-start;align-items: center;}
.pasek_menu .flex>div {flex: 1 auto;}
.pasek_menu .szer_strony_glowna.flex {min-height:inherit;justify-content: space-between;width: 100%;align-items: end;}
/*pasek_menu .szer_strony_wide.flex_center2 div {min-height:inherit!important;}*/
.pasek_menu .niebieskie_menu {min-height:inherit;border-top-left-radius:var(--rog);border-bottom-left-radius: var(--rog);display: flex; align-items: center;  justify-content: flex-start; padding: 0px;}

/*.niebieskie_menu:after {content: "";background-color: var(--czerwony_jasny);min-height: inherit;width: 30%; margin-right: -25%;position: absolute;z-index: -1;}*/

.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: var(--wieksza_grubosc);}

a.szukajka {background: url(/images/ikonki/search_w.svg) left center no-repeat;display: inline-block;background-size: 30px;font-size: var(--font_size_przyciski);font-weight: var(--wieksza_grubosc);color:var(--bialy); border-bottom: var(--czerwony) 5px solid;padding: 10px 0px;padding-left: 40px;margin: 5px 20px;vertical-align: middle;}
a.szukajka:hover, a.szukajka:focus {border-bottom: var(--czarny) 5px solid;}
a.szukajka_zamknij {background: url(/images/ikonki/zamknij.svg) left center no-repeat;background-size: 30px;font-size: var(--font_size_przyciski);font-weight: 300;color:var(--bialy); padding: 5px 0px;padding-left: 40px;}

.flex_center {display: flex; justify-content: center!important; align-items: center;margin:0px auto;}
a.trzy{text-decoration: none;}
.linia_gora {border-top:3px solid var(--czerwony);padding-top: 20px;margin: 0 auto;margin-bottom: 20px;}

.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;}*/

.papiez {height: inherit;position: absolute;display: block;right: 0;z-index: 19;max-width: 80%;object-position: left top;margin-right: -7%;}

.naglowek-menu-small .papiez { margin-right: 0%;}

.naglowek-menu {
	width: 100%;
	height:745px;
	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;
	margin:0 auto;
	overflow: hidden;
}

.naglowek-menu img {
	width: 100%;
	height: inherit;
	object-fit: cover;
	
	border-radius: 0;
}

.naglowek-menu-small {width: 100%;
	height:470px;
	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;
}

.naglowek-menu-small .copyright, .naglowek-menu-small .cytaty, .naglowek-menu-small .przyciski_social {display: none;}
.naglowek-menu .flex>div:nth-child(2) {text-align: right;}
.naglowek-menu-small  a.logo {top: 34%;}
.naglowek-menu-small .papiez {max-width: 60%;}

.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:100px;width: 100%;padding:10px;z-index:5;box-sizing: border-box;}
.przyciski_social .szer_strony_wide {text-align: right;}
.przyciski_lang,.przyciski_lang1 {display:flex;padding:20px 10px;justify-content: center;}
.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: var(--rog_maly);}

ol.glowna_ol {
	max-width: 360px;
	counter-reset: my-awesome-counter;
	list-style: none;
	margin-left: 20px;
  }
  ol.glowna_ol li {
	margin: 0 0 1.5rem 0;
	counter-increment: my-awesome-counter;
	position: relative;
	font-size: 18px;
	padding-left: 16px;
	display: inline-block;
	min-height: 40px;
  }
  ol.glowna_ol li:nth-child(even)::before {
	content: '';
	color: var(--bialy);
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	--size: 48px;
	left: calc(-1 * var(--size) - 10px);
	line-height: var(--size);
	width: var(--size);
	height: var(--size);
	top: 0;
	transform: rotate(45deg);
	background: var(--czerwony);
	border-radius: var(--rog_sredni);
	text-align: center;
  }
  ol.glowna_ol li:nth-child(even)::after {
	content: counter(my-awesome-counter);
	color: var(--bialy);
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	--size: 48px;
	left: calc(-1 * var(--size) - 10px);
	line-height: var(--size);
	width: var(--size);
	height: var(--size);
	top: 0;
	text-align: center;
  }

  ol.glowna_ol li:nth-child(odd)::before {
	content: counter(my-awesome-counter);
	color: var(--bialy);
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	--size: 48px;
	left: calc(-1 * var(--size) - 10px);
	line-height: var(--size);
	width: var(--size);
	height: var(--size);
	top: 0;
	/*transform: rotate(-10deg);*/
	background: var(--czerwony);
	border-radius: var(--rog_sredni);
	text-align: center;
  }

  ol.glowna_ol li:nth-of-type(3n) {
	/*margin-bottom: 50px;*/
  }

  ol.glowna_ol.css-columns {
	column-count: 3;
	max-width: 100%;
  }

  ol.glowna_ol.css-columns li {/*margin-right:70px;*/width: 75%;}
  /*ol.glowna_ol.css-columns li:nth-child(7n), ol.glowna_ol.css-columns li:nth-child(8n),ol.glowna_ol.css-columns li:nth-child(9n) {margin-right:0px;}*/
  
.zielony {color: var(--czerwony);}
.zielony_back {background-color: var(--czerwony);color: var(--bialy);padding: 10px;border-radius: var(--rog_mikro);box-sizing: border-box;}
.zielony_back a, .zielony_back a:hover, .zielony_back h3, .zielony_back h4 {color: var(--bialy);}

.godziny_pracy, .godziny_pracy1, .godziny_pracy2 {display: flex;gap:4%;}
.godziny_pracy {height: auto;}
.godziny_pracy>div {width: 50%;height: inherit;}
.godziny_pracy1 {height: 80%;}
.godziny_pracy2 {display:flex;flex:1;flex-direction: column;justify-content: stretch; height: 80%;box-sizing: border-box;}
.godziny_pracy2>div {width: 100%;flex: 1;align-content: center;}

.godziny {display: flex;gap:20px;justify-content: stretch;}
.godziny .ramka {flex: 1;align-content: center;}

.zaznaczony a img {width:60px;}

a.zaznacz {font-weight: 700;}

a.button, .button, input[type="submit"].button {
	padding: 15px 10px;
	border-radius: var(--rog_maly);
	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:24px; font-weight:700; text-align:left; padding-left:80px; background: url(/pliki/012026/mini/a5786e-215574-wkw_steel_21.webp),linear-gradient(to right, #000000 0%,#000000 100%),linear-gradient(to right, #d20033 0%,#d20033 100%); background-position: left 15px center,left 0px center,left 0px center; background-repeat:  no-repeat;background-size: 30px, 60px 100%,100%;}
a.b_tel:hover { background: #000000 url(/pliki/012026/mini/a5786e-215574-wkw_steel_21.webp) left 30px center no-repeat; }
a.b_mail {font-size:30px; font-weight: var(--wieksza_grubosc); text-align:center; padding-left:80px; background: url(/pliki/022022/mini/1c3fa3-mail.svg), linear-gradient(to right,var(--czerwony) 0%,var(--czerwony) 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(--czerwony) 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-weight:bold;display: inline-block;vertical-align: middle;margin-left: 15px;padding: 5px;}
.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(--czerwony);
	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;}*/

.text-naglowek {position:absolute;left:0%;z-index: 1000;bottom: 5%; text-align: left;color: #ffffff;font-size: 75%;}
.text1 {font-size: 225%;}
.text2 {font-size: 500%;}
.text3 {font-size: 400%;}
.zapewniamy {font-size: 130%; color: #ffffff; margin-bottom: 30px;}
a.b_gorny, a.inline.b_gorny {background-color: var(--czerwony); padding: 17px 30px;}
.niemozliwe {display: inline-block; margin-left: 30px; font-size: 120%; border: 1px solid var(--czerwony); padding: 10px  60px; border-radius: var(--rog_maly);}

a.logo {
	box-sizing: border-box;
	top:15%;
	position: absolute;
	z-index: 2;
	color: inherit;
	font-size: 200%;
	font-weight: 700;
	padding: 10px;
	left: 0%;
	display: flex;
	align-items: center;
	text-align: left;
	gap:30px;
	}
	
a.logo img {
	width: 500px;
	min-width: 500px;
	box-sizing: border-box;
	border-radius: 0;
}
a.logo:hover {color:var(--czerwony);}

a.logo2 {
	box-sizing: border-box;
	color: inherit;
	padding: 0px 10px;
	text-align: left;
	}
	
a.logo2 img {
	height: 50px;
	box-sizing: border-box;
	border-radius: 0;
}
a.logo2:hover {color:var(--czerwony);}

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(--czerwony) 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(--czerwony) 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(--czerwony);}

.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: var(--wieksza_grubosc);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%;}

.pod_menu_parent {position: absolute;z-index: 3;width: 100%;}

.background-video {
	height: 688px!important;
	width: 100%;
	object-fit: cover;
	object-position: bottom;
	/*position: fixed;*/
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	border-radius: 0;
  }

.background-video img {border-radius: 0;}

.naglowek-menu-small .background-video {
	height: 430px!important;
  }

.plyr {	overflow:hidden;
	border-radius: var(--rog_maly);}

.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;}
a[href^="mailto"] {white-space: nowrap;}

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

.menu_pionowe h2 {font-weight: var(--wieksza_grubosc);font-size:31px;font-family: var(--font_domyslny);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;background-color: var(--czarny);font-size: 120%;}
.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
=======================*/

.uslugi_naglowek {font-size: 20px;font-weight: 500;}
.uslugi_naglowek ul li
{
	padding:0px 22px!important;
	margin:0px!important;
	display:inline-block;
	vertical-align: top;
	border-right:3px solid var(--czerwony);
	background:none!important;
}
.uslugi_naglowek ul li:first-child
{
	padding-left:0px!important;
}
.uslugi_naglowek ul li:last-child {border-right:none;}


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

.right {text-align: right;margin-right:0}
.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(--bialy);
	font-size:90%;
	font-weight: var(--wieksza_grubosc);
	text-align:center;	/*height: 45px;*/
	margin: 10px 0px;
}
.main_menu ul,.main_menu2 ul
{
	padding:0px!important;
	margin:0!important;
	list-style:none;
	display: flex;
	align-items: center;
	min-height: inherit;
	justify-content: flex-end;
}

.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 ul li:last-child,.main_menu2 ul li:last-child
{
	border-right: none;
}

/*.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(--bialy);
	display:block;
	text-decoration:none;
	padding:10px;
	margin:0px 22px 0px 22px;
	font-weight: var(--wieksza_grubosc);
	position: relative;
	transition:0.5s all ease;
	text-align: center;
	border-radius: var(--rog_maly);
}

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

.main_menu2 ul li a
{
	color:var(--bialy);
	display:block;
	text-decoration:none;
	padding:10px;
	margin:0px 30px;
	text-align: center;
	margin-bottom: 15px;
	position: relative;
	/*border:2px solid var(--bialy);*/
	border-radius: var(--rog_maly);
	font-weight: var(--wieksza_grubosc);
/*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(--bialy);
	padding-right:8px;
	font-weight: var(--wieksza_grubosc);
/*text-shadow: 2px 2px 2px #000000;*/
}

.main_menu2 ul li a span
{
	color:var(--bialy);
	padding-right:8px;
	font-weight: var(--wieksza_grubosc);
/*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;
	color: var(--czerwony);
	background-color: var(--bialy)!important;
	transition:0.5s all ease;
	text-shadow:none;
	/*text-shadow: 2px 2px 2px #000000;*/
}

.main_menu2 ul li a:hover:has(style) {
	color: var(--bialy);
}

.main_menu2 ul li a:hover
{
	display: block;
	padding:6px 10px;
	margin:3px 30px;
	color: var(--czerwony);
	transition: border .3s ease-in-out;
	background-color: var(--czerwony);
	/*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);background-color: var(--bialy)!important;}
.main_menu ul li  a.podswietl span,.main_menu2 ul li  a.podswietl span {color:var(--czerwony);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: var(--wieksza_grubosc);
	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: 800px;
	min-width: 280px;
	font-size: 16px;
	font-weight: 300;
	z-index: 11500;
	color: var(--bialy);
	text-align:left;
	box-sizing:border-box;
	box-shadow: -1.133px 12.951px 14.88px 1.12px rgba(0, 0, 0, 0.24);
	display: flex;
	border-radius: var(--rog_maly);
	background-color: var(--czerwony);
   }

   .cookie-container>div:first-child {	background: url(/pliki/012026/87c6f3-blackieshoot-uljc6hyyejm-unsplash.webp) left center no-repeat;background-size: cover;flex: 0 1 30%;}

	.cookie-container>div {flex: 0 1 70%;}

   .cookie-main {padding: 15px;}  
   .cookie-main p{
	padding: 0px;
	line-height: 18px;
	margin: 0px;
 }
 
 .cookie-main a { text-decoration: underline;font-weight: 700;color: var(--bialy);text-shadow: none;}
 
 a.cookie-link {
	 font-weight:700;
	 text-decoration: none;
	 color:var(--czerwony);
	 background-color: var(--bialy);
	 display: inline-block;
	 padding: 10px 0px;
	 font-size:20px;
	 text-align:center;
	 width: 46%;
	 margin:0px auto;
	 margin-bottom: 2.5%;
	 text-shadow: none;
	 border-radius: var(--rog_maly);
 }
 
 a.cookie-link:hover {
	 background-color:var(--czerwony);
	 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;
	border-bottom: 1px solid var(--czerwony);
}
.navcontainer li:last-child {
	border-bottom: none;
}
.navcontainer li:hover {
	background-color: none;
}

/*menu pionowe*********************************************************/
.navcontainer { margin: 0px;text-align: left; border-top:0px;background-color: var(--czerwony_jasny);padding: 15px 20px;border-radius: var(--rog_maly);width: 300px;box-sizing: border-box;}
.navcontainer>span:first-child {text-transform: uppercase;font-weight: 800;border-bottom: 4px solid var(--czerwony);padding:5px 0px;padding-right: 50px;}

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

.navcontainer ul li {/*padding-left: 45px*/background:url()!important;padding:0px!important; padding-left:0px!important;}

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

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

/*.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: 10px 0px; text-decoration: none;display: block; height: 100%;color:var(--czarny); font-weight: var(--wieksza_grubosc); 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: var(--wieksza_grubosc);margin-left:0px;background: none!important;}

.navcontainer li a:hover { 
  transition: .2s all linear;
  color:var(--bialy);
	background-color: var(--czerwony);
	border-radius: var(--rog_mikro);
	padding-left: 10px;
	font-weight: 600;
  }

.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(--czerwony);
  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: var(--wieksza_grubosc);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(--czerwony);
  font-weight:600;
  }

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

.navcontainer li a.oznacz { color:var(--bialy);
	background-color: var(--czerwony);
	border-radius: var(--rog_mikro);
	padding-left: 10px;
	font-weight: 600;}
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: var(--wieksza_grubosc); 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:var(--font_domyslny);}
.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(--czerwony) 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;column-gap:4%}
.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:4%;}*/
.kolumny>div:nth-child(2) {/*padding-left:2%;*/}
.kontakt.kolumny>div:nth-child(2) {margin-top:-10px}
.kontakt2.kolumny>div:nth-child(1) {margin-top:-15px}
.kolumny_glowna>div:nth-child(1) {padding-right:4%;width: 67%;border-right: 1px solid var(--czerwony);}
.kolumny_glowna>div:nth-child(2) {padding-left:4%;width: 25%;}
.lewa {
    width: 48%;
    display: block;
    margin-right: 1%;
    box-sizing: border-box;
    vertical-align: top;
    order: 1;}
.prawa {
    width: 48%;
    display: block;
    margin-left: 1%;
    box-sizing: border-box;
    vertical-align: top;
    order: 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, .kolumny .width30 {width:25%;flex: 0 1 40%}
.width40, .kolumny .width40 {width:30%}
.width70, .kolumny .width70 {width:65%;flex: 0 1 60%}

.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);
	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;
	border-radius: var(--rog);
	}

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

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

.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;border-radius: var(--rog_maly);border: 1px solid var(--czarny)}
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-drop_flag, .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(--czerwony);-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(--czerwony);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: var(--wieksza_grubosc);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;}

.newsek {margin-top:50px}

.news {background: url(/zdjecia/galerie/1.2.6/mini/9a0e78-textb.svg) left 10px center, linear-gradient(90deg, var(--czerwony) 0%, var(--czerwony) 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: var(--wieksza_grubosc);
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-radius: var(--rog_maly);
	color: var(--czarny);
	font-size: 100%;
	position: relative;
}

.szybki_kontakt2 { width: 70%;margin: 0 auto;box-sizing: border-box;}

.szybki_kontakt .flex {align-items: flex-start;}
.szybki_kontakt .flex>div {width: 49%;}

.szybki_kontakt input, .szybki_kontakt textarea, .szybki_kontakt select {background-color: var(--bialy);}
.szybki_kontakt .flex>div {flex: 0 1 48%;}
.szybki_kontakt label {display: block;color: var(--czarny);font-weight: var(--wieksza_grubosc);}
.szybki_kontakt2 label {font-weight: var(--wieksza_grubosc);margin-bottom:5px;margin-left:10px}
.szybki_kontakt label {font-weight: var(--wieksza_grubosc);font-size: 80%;margin-top: 10px;margin-bottom: 5px;}
.szybki_kontakt h3 {color: var(--czarny);font-size: 28px;text-align: left;font-weight: 600;padding:0px;margin:30px 0px;margin-top: 0px;}
.szybki_kontakt h5 {margin:10px 0px;font-size: 20px;font-weight: var(--wieksza_grubosc);}
.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;}
.szybki_kontakt input[type=checkbox] {display: inline-block;width:5%;vertical-align: top;}

.szybki_kontakt span.zgody { 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:120%;font-weight: normal;}

.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: var(--wieksza_grubosc);display:block;box-sizing: border-box;color:var(--czarny);border-radius: var(--rog_maly);border:1px solid 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: var(--wieksza_grubosc); 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: var(--wieksza_grubosc);display:inline-block;margin-bottom:0px;font-weight: var(--wieksza_grubosc);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: inherit;
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;}

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: var(--font_size_przyciski);color:var(--bialy);font-weight: var(--wieksza_grubosc);cursor:pointer; margin:0px;box-sizing: border-box;border: none;transition:0.5s all ease;position:relative;width: auto;padding: 10px 20px;background-color: var(--czerwony); background-position:  right 10px center; background-repeat:  no-repeat; background-size: 30px;background-image: url(/images/strzalka_prawa.svg); padding-right: 50px;vertical-align: middle;border-radius: var(--rog_maly);}
a.przycisk_tel {background-image: url(/images/tel.svg); padding-left: 100px;position:relative;}
a.przycisk_tel_stopka {background-image: url(/images/tel_c.svg); background-position:  left 20px center; background-repeat:  no-repeat; background-size: 55px;padding-left: 100px;position:relative;font-size: 139%;padding: 20px;color:var(--czerwony);padding-left: 80px;text-shadow:none;font-weight:600;}
a.przycisk_dol {background-image: url(/images/strzalka_dol.svg);bottom: 10px;position: absolute; font-size: 0px !important;
    height: 44px;
	display: block;
    color: var(--bialy);
    padding: 10px;
    padding-right: 36px !important;
    background-position: left 8px center;
    z-index: 20;}

a.p_accessible {background-image: url(/images/ikonki/accessibility_w.svg); padding-left: 50px;padding-right: 20px;background-position:  left 10px center; }
a.przycisk_zespol {background-image: url(/images/strzalka_dol.svg); margin-top: 15px;}

a.przycisk_tel::after {
	content: '';
	background-color: rgba(0, 0, 0, 0);
	border: 6px solid var(--czerwony);
	position: absolute;
	z-index: -1;
	width: 98%;
    height: 90%;
    top: -12px;
    left: -12px;
	transform: translateZ(-1px);
	transition:0.5s all ease;
}

a.przycisk_tel:hover {background-image: url(/images/tel_b.svg);}
a.przycisk_tel:hover::after, a.przycisk_tel:hover::after {
	content: '';
	background-color: rgba(0, 0, 0, 0);
	border: 6px solid var(--czarny);
	position: absolute;
	z-index: -1;
	width: 98%;
    height: 90%;
    top: 8px;
	left:8px;
	transform: translateZ(-1px);
}

a.przycisk_mail {background-image: url(/images/mail.svg); padding-left: 100px;}
a.przycisk_mail_stopka {background-image: url(/images/mail_c.svg); background-position:  left 20px center; background-repeat:  no-repeat; background-size: 55px;padding-left: 100px;font-size: 32px;padding: 20px;color:var(--czerwony);padding-left: 80px;text-shadow:none;font-weight:600;}
a.przycisk_tel_stopka:hover,a.przycisk_mail_stopka:hover  {background-color: var(--bialy);box-shadow: 0px 0px 24.03px 2.97px rgba(0, 0, 0, 0.04);}
a.przycisk_mail:hover {background-image: url(/images/mail_b.svg);}
  
/*button.przycisk {width: 100%;}*/
a.przycisk:hover, button.przycisk:hover, input.przycisk:hover, span.przycisk:hover{text-decoration:none;transition:0.5s all ease;background-color: var(--czarny);}
#filterOptions div {display: inline-block;}

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%; }

a.p_powrot { color: var(--bialy);vertical-align: middle;padding: 10px;padding-left: 45px;background-image: url(/images/strzalka_lewa.svg); background-position: left 8px center; border: none;outline: 0;}
a.p_powrot:hover {background-color: var(--czerwony);}

a.p_drukuj { color: var(--bialy);vertical-align: middle;padding: 10px;padding-left: 45px;background-image: url(/images/drukuj.svg);background-size: 25px; background-position: left 8px center;margin-left:10px}
a.p_drukuj:hover {background-color: var(--czerwony);}

.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 {font-size:0px!important;min-height:40px; color: var(--bialy);vertical-align: middle;padding: 10px;min-width: 45px;margin-left:10px;background-image: url(/images/strzalka_lewa.svg); background-position: left 8px center; border: none;outline: 0;}
a.p_poprzedni:hover, button.p_poprzedni:hover {background-color: var(--czerwony);box-shadow: 0px 0px 24.03px 2.97px rgba(0, 0, 0, 0.04);border: none!important;outline: 0;}

a.p_nastepny, button.p_nastepny {font-size:0px!important;min-height:40px; color: var(--bialy);vertical-align: middle;padding: 10px;min-width: 45px; margin-left:10px;border: none;outline: 0;}
a.p_nastepny:hover, button.p_nastepny:hover {background-color: var(--czerwony);box-shadow: 0px 0px 24.03px 2.97px rgba(0, 0, 0, 0.04);border: none!important;outline: 0;}

a.p_play, button.p_play {background: url(images/ikonki/play.svg) left center no-repeat;font-weight: var(--wieksza_grubosc);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: var(--wieksza_grubosc);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: var(--czerwony) url() right 8px center no-repeat; background-size: 30px; width: 100%; padding: 15px 0px;}
a.p_wyslij:hover, button.p_wyslij:hover, a.p_wyslij:focus, button.p_wyslij:focus {background: var(--czarny) url() right 8px center no-repeat;}

.b_wyslij {width: 100%; padding: 15px 0px;}

.przyciski {margin:20px auto!important}
button.p_szukajka, a.p_szukajka, a.p_szukajka2 {background: url(images/ikonki/search.svg) left 10px center no-repeat;display: inline-block;background-size: 30px;padding-left: 50px;}
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(--czerwony);}

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









.drop_flag {
	display: inline-block;
	overflow: hidden;
	width: 80px;
	height: 40px;
	box-sizing: border-box;
	margin: 10% 0px; 
	margin-right: 20px;
  }
  
  /* drop_flag button */
  .drop_flag .dropbtn {
	font-size: 18px;
	border: 1px solid var(--bialy);
	border-radius: var(--rog_mikro);
	outline: none;
	color: var(--bialy);
	font-family: inherit; 
	margin: 0; 
	padding: 0;
	display: flex;
	background: none;
	height: 100%;
	box-sizing: border-box;
	font-weight: 700;
	width:inherit;
	justify-items: center;
	align-items: center;
  }

  .drop_flag .dropbtn>p, .drop_flag-content a>p {padding: 0px;margin: 0px auto;box-sizing: border-box;text-align: center;}
  
  .navbar a:hover, .drop_flag:hover .dropbtn {
	background-color: var(--czerwony);
  }
  
  .drop_flag-content {
	display: none;
	position: absolute;
	z-index: 1;
	height: inherit;
  }

  .drop_flag .dropbtn img, .drop_flag-content a img {height: inherit;width: 50%;object-fit: cover;border-radius: var(--rog_mikro);}
  
  .drop_flag-content a {
	float: none;
	color: var(--bialy);
	text-decoration: none;
	display: flex;
	text-align: left;
	background-color: var(--czerwony);
	height: inherit;
	margin-right: 20px;
	justify-items: center;
	align-items: center;
  }
  
  .drop_flag-content a:hover {
	background-color: var(--czerwony);
  }
  
  .drop_flag:hover .drop_flag-content {
	display: block;
  }



.p_czerwony {background-color: var(--czerwony)!important;}
.p_niebieski {background-color: var(--czerwony)!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(--czerwony);color: var(--czarny);}

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

a.p_tel {background: var(--czerwony) url(images/ikonki/telefon.svg) left 5px center no-repeat;background-size: 30px;padding-left: 45px;margin-top: -5px; margin-bottom: 5px;}
a.p_wyczysc {font-size: 20px;}
a.p_katalog {background: var(--czerwony) 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(/images/facebook.svg); background-position: center center;background-repeat: no-repeat;background-size: 25px;padding:25px;margin-left:10px;height:44px;box-sizing: border-box;}
a.p_whatsapp {background-color: #25d366;background-image: url(/images/whatsapp.svg); background-position: center center;background-repeat: no-repeat;background-size: 25px;padding:25px;margin-left:10px;height:44px;}

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;background-size: 30px;padding:10px;padding-left: 50px; text-align:left;box-sizing: border-box;margin-top:10px}
.kontakt_mapa2 a.p_nawiguj {position: absolute; bottom: -20px; right: 15px;}

.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(--czerwony);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: var(--wieksza_grubosc);}
.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;
}

.center2 {
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.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: var(--wieksza_grubosc);
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: var(--wieksza_grubosc);
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(--czerwony) 0%, var(--czerwony) 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(--czerwony) 0%, var(--czerwony) 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(--czerwony) 0%, var(--czerwony) 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(--czerwony) 0%, var(--czerwony) 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(--czerwony) 0%, var(--czerwony) 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(--czerwony) 0%, var(--czerwony) 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(--czerwony) 0%, var(--czerwony) 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(--czerwony) 0%, var(--czerwony) 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(--czerwony) 0%, var(--czerwony) 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-top:80px;margin-bottom:80px;}
.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;}
.odstep150 {margin: 150px auto;}

.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-menub.svg) left 8px center no-repeat;
	background-size: 35px;
	padding:8px;
	min-height:19px;
	min-width:45px;
	margin:3px;
	color:var(--bialy);
	font-weight: var(--wieksza_grubosc);
	text-decoration:none;
	font-size: var(--font_size_przyciski);
	padding-left: 60px;
	vertical-align: middle;
}

.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;
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;
  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 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 .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: 19px; }

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 {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 .copyright .h1 {font-size: 76px;}
body.font-large .copyright .h2 {font-size: 72px;}

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,body.font-large .navcontainer li a:hover,body.font-large .navcontainer li a { font-size: 20px;}
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: 21px; }

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 {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 .h1 {font-size: 86px;}
body.font-xlarge .copyright .h2 {font-size: 82px;}

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, body.font-xlarge .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 .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 , body.contrast .konkurs, body.contrast .zespol_par,body.contrast .koperta>div, body.contrast .cytaty, body.contrast .copyright  {background:none; background-color: var(--czarny);color:var(--bialy)}
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 { border-left: 6px solid var(--czerwony);}
body.contrast .naglowek-menu>img {display: none;}

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 .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 .naglowek-menu::after,body.contrast header:before,body.contrast .news_maly:hover div {background: none;}
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 .text_szary span, body.contrast .kontakty>div:nth-child(2) p, body.contrast .wynik_szukaj .lp {color: var(--bialy);}
body.contrast .kontakty,body.contrast .newsy_glowna_parent:after,body.contrast .szybki_kontakt {background-color: var(--czarny);}
body.contrast .skorzystaj h3, body.contrast .stopka_kontent2, body.contrast .stopka_kontent2 h2 {color: var(--czarny)}
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,body.contrast .sciezka {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 .main_menu ul li a:hover, body.contrast .main_menu ul li a.podswietl,body.contrast .cookie-link { background-color: unset!important;}
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, body.contrast .szybki_kontakt label, body.contrast .box1, body.contrast .box2, body.contrast .box3,body.contrast .nagl_srodek_fixed {color: var(--bialy)!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, body.contrast .szer_strony100 {color: var(--czarny);background: none!important;}

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, body.contrast .pasek_tresc { 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 .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, body.contrast .pasek_stopka>.szer_strony>div {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, body.contrast h1 {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=email], .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-color:#000000;border:1px solid yellow }
body.contrast a.pageprev {background-color:#000000;border:1px solid yellow }
body.contrast a.przycisk_dogory, body.contrast a.przycisk_dogory2 {background-color:#000000;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;}*/
.konkurs .flex {height: 280px;}
/*.pontyfikat_zdjecia div:nth-child(1) {width: 75%;}
.pontyfikat_zdjecia div:nth-child(2) {width: 61%;right: -10%;top: 35%;}
.pontyfikat_zdjecia div:nth-child(3) {width: 45%; left: 15%; bottom: -53%;}*/
}

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

body {background-size: 100%;}

.szer_strony {width: 1100px;}
.szer_strony_wide, .szer_strony_glowna {width: 1100px;}
.konkurs .flex {height: 226px;}
.naglowek-menu-small .papiez {object-position: 0% top;}
.naglowek-menu {height: 670px;}
.naglowek-menu-small {height: 470px;}

.kontakt.kolumny>div:nth-child(2) {margin-top:-20px}
.kontakt2.kolumny>div:nth-child(1) {margin-top:-40px}

.center.zielony_back {box-sizing: border-box;width: 80%;}
.pasek_menu .szer_strony_glowna {width: 95%;}
.linia_gora {width: 80%;}

.flex_center2>div:first-child {width: 130px;}
.main_menu ul li a, .main_menu ul li a:hover {margin: 0px 2px;}

.dlaczego>div:nth-child(1) img { margin-left: -48%;}
.gwiazdka { width: 24px; height: 24px;}
.opinia {padding-top: 18px;}
.gwiazdki { margin-top: -37px;}
.tresc_opinii { font-size: 13px; height: 170px;max-height: 170px; -webkit-line-clamp: 8;}
.opinia h3 { font-size: 18px;}



.stopka_kontent_kontakt>.flex {flex-wrap: nowrap;}
.osoba_stopka a { font-size: 14px;}
.kontakt a[href^="tel:"] {font-size: 24px;}
.naglowek_tyt:after { width: 80px; height: 80px;}
.card__description {font-size: 32px;}






.sciezka, .stopka_kontent { font-size: 20px;}
.pasek_stopka {flex-direction: column;}
.news_glowna h3 {font-size: 20px;}
/*.kolumny.informacje {flex-wrap: wrap;}*/
.szer_strony50 { width: 60%;}
.news_maly .h3 {font-size: 25px;}
.kontakty > div:first-child p { font-size: 15px; margin: 5px 0px;}
.kontakty .flex {flex-wrap: wrap;}
.kontakty h3 {font-size: 19px;}


.navcontainer { width: 250px;}





a.szukajka_zamknij { background-size: 30px; padding-left: 30px;}


.pasek_stopka.flex_center2 { align-content: center; flex-direction: column; flex-wrap: wrap;}
.pasek_stopka>div {padding: 7px;margin: 0 auto;}
.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;}
h2, .h2 {font-size: 25px;}
h4, .h4 {font-size: 20px;}


.naglowek_kontakt .tytul { margin-top: 17%;}
.naglowek_kontakt { height: 400px;}

.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;}



.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;}
.chmura, .chmura a { font-size: 16px;}

.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 {bottom: 20px; }
#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:18px;
}

:root {--font_size_przyciski: 18px;  } 

.szer_strony, .szer_strony50 {width:890px;}
.szer_strony_glowna, .szer_strony_wide {width: 950px;}
.naglowek-menu {height: 535px;}
.naglowek-menu-small {height: 400px;}
.zespol_par .flex {flex-direction: column;}
.zespol_par .flex>:first-child {order:2}
.zespol_par .flex>:nth-child(2) {order:1}
.ikony_wcag2,.wyszukiwarka_gora { top: -68px; padding-top: 30px;    padding-bottom: 30px;}
.nagl_srodek_fixed a.przycisk_menu {background: url(/images/ikonki/icon-menu.svg) left 8px center no-repeat;color: var(--czarny);background-size: 35px;}

.pasek_menu_kolor {top: 40px;}
.przycisk_menu_div {display: inline-block;}
.pasek_menu .szer_strony_glowna {text-align: left;}
.c-menu--slide-right, .c-menu--push-right {background-color: var(--czerwony);}
a.szukajka {background: url(/images/ikonki/search_w.svg) left center no-repeat; color: var(--bialy); margin: 0px 20px;padding:10px 20px 10px 40px;border: none;}
a.szukajka:hover {border: none;background-color: var(--czerwony);}
.newsy_wiecej .podstawowy {height: 600px;}
.text2,.text3 { font-size: 400%;}
.text1 {font-size: 200%;}
a.logo img {width: 350px;min-width: 350px;}
.oferta.lewa {order:2}
.na_mapie { bottom: -265px;}
.na_mapie a.button { margin: 5px 0px;}
.zdj_kategorii_parent {height: 800px;}

.poszukujesz>.flex>div:nth-child(2) a strong {font-size: 18px;}
ol.glowna_ol li {font-size: 16px;}
.osoba_stopka a[href^="tel:"] {font-size: 23px;}
.osoba_stopka, .osoba_stopka a {font-size: 12px;}
/*.kolumny>div { align-self:auto;}*/
.stopka_kontent_kontakt .osoba_stopka.flex.osoba_stopka_kontakt {
    flex: 0 1 49%;max-width: 50%;
	box-sizing: border-box;}
.kontakt.kolumny>div:nth-child(2), .kontakt2.kolumny>div:nth-child(1) {margin-top: 2%;}
.flex_kontakt_prawa img { min-height: 250px;}

.kolumny.kontakt>div {flex: 0 1 100%;}
.kolumny.kontakt {flex-wrap: wrap;flex-direction: column;}
.flex_kontakt_prawa {margin-top:20px; display: flex; flex-direction: row;gap:20px}
.kolumny .flex_kontakt_prawa img {object-fit: cover;max-height: 180px;max-width: 100%;object-position: center;height: auto!important;flex:50%}
.kolumny>div:nth-child(2) { padding-left: 0%; margin-top: 2%;order:1}

.flex_center2 {justify-content: flex-end;gap:2%;}
.flex_center2>div:first-child {margin-right: auto;}
.drop_flag {margin-right: -10px;}
.poszukujesz>.flex>div:nth-child(1), .poszukujesz>.flex>div:nth-child(2) strong {font-size: 20px;}
.poszukujesz>.flex>div:nth-child(2) { font-size: 15px;}
.poszukujesz>.flex>div:nth-child(2) a { font-size: 23px;}
.dlaczego>div:nth-child(1) img { margin-left: -37%;}
.zdj_kategorii { height: 1000px!important;}

.opinie { margin-top: -100px;}
.flex {gap:2%}
.dlaczego, .zadowolenie {margin: 100px auto;}
.kontakt a[href^="tel:"] { font-size: 23px;}
/*.naglowek_tyt:after { width: 70px; height: 70px;}*/
a.news_maly {height: 150px;}
a.news_maly h3 {font-size: 17px;}
a.news_maly, a.news_maly .flex {flex-wrap: wrap;}
a.news_maly>.flex>div:nth-child(1) {flex: 0 0 100%;}
a.news_maly>.flex>div:nth-child(2), a.news_maly>.flex>div:nth-child(3) {flex:1!important}
.main_menu {display:none;}
.news_maly>div:nth-child(1) {flex: 0 1 20%;}
.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: var(--wieksza_grubosc); width:100%; display:block;	border-bottom:none; }
.c-menu .main_menu ul {	flex-direction: column; float:none;}
.c-menu .main_menu ul li {	float:none;display:block;width: 100%;max-width: 100%;}
.c-menu .main_menu ul li a  {border-bottom:1px solid var(--bialy);color: var(--czerwony);}
.c-menu .main_menu ul li a p {display: block; color: var(--bialys);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(--bialy);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(--bialy)!important;font-weight: var(--wieksza_grubosc);}

.c-menu .main_menu ul li a.podswietl, .c-menu .main_menu ul li a.podswietl span {color:var(--czerwony)!important;font-weight:700;font-size: 110%;}
.c-menu .main_menu ul li a:hover {	color:var(--czerwony);padding:15px 20px;background-color: var(--czerwony);}
.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;}
.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(--czerwony);  -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(--czerwony); }
.strzalka_prawa { width: 110px; background-size: 55px;}
}

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

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

:root {--font_size_przyciski: 16px; }
.naglowek-menu-small {height: 310px;}
.czlonek { margin-right: 20px; height: 70px;}
.czlonek2 {height: 70px;}
.czlonek>div>div:first-of-type { margin-right: 10px;}
a.szukajka {margin: 0px;}
.newsek { margin-top: 60px;}
.cytaty h1 {font-size: 174%;}
#texty {  margin-top: 0px;}

.zespol_par {background-position: right top;background-size: cover;}
.zespol_par .flex>div:first-child { flex: 0 1 100%;text-align: center; margin-bottom: 20px;}
.pontyfikat_parent.flex {flex-direction: column;gap:60px;}
footer {margin-top: 0px;}
.papiez {max-width: 90%;}
.naglowek-menu-small .papiez { max-width: 70%;}
.odstepgd150 {margin: 100px auto;}
.pontyfikat.odstepg50 {	margin: 50px auto;}
.naglowek-menu .copyright img { height: 35px;}

.konkurs .flex {height: auto;flex-wrap: wrap;max-width: 80%;margin: 30px auto;gap: 20px;}
.konkurs .flex>div {height: 188px;}
.konkurs .flex>div:nth-child(2) {order:1;width: 30%;}
.konkurs .flex>div:nth-child(2) img {margin-left: auto;}
.konkurs .flex>div:nth-child(3) {order:2;}
.konkurs .flex>div:nth-child(4) {order:3;width: 30%;}
.konkurs .flex>div:nth-child(1) {order:4;}
.konkurs .flex>div:nth-child(5) {order:5;}
.kolumny.newsek {flex-wrap: nowrap;}
.na_mapie {bottom: -190px; }

.flex.zespol, .flex_center.zespol, .linia_gora, .center.zielony_back {width: 100%;}
.odstepg100.spedycja_kontakt {margin-top: 50px;}
.flex.transport>div>img {margin-bottom:20px;width:80%}
.news_maly_zdj img {height: 150px;}
.box33-2 {order: 1;}
.box33-1 {order: 3;}
.icon-map { background-size: 90px;}
.box22 { padding-left: 150px;}



.szer_strony, .szer_strony50 {width:750px;padding: 0 10px;}
.szer_strony_glowna, .szer_strony_wide {width: 95%;}
.dlaczego>div:nth-child(1) img { margin-left: -40%;margin-top: -50px;}
.zdj_kategorii {height: 900px!important;}
ol.glowna_ol li {font-size: 15px;}
ol.glowna_ol li:nth-child(odd)::before, ol.glowna_ol li:nth-child(even)::before, ol.glowna_ol li:nth-child(even)::after, ol.glowna_ol li:nth-child(odd)::after { font-size: 22px; --size: 40px;}
.strzalka_prawa { width: 114px; background-size: 50px; margin-left: -36px;}
h2, .h2 { font-size: 23px;}
.strzalka_lewa {background-size: 40px; margin-left: -29px;}
.flex_glowna_d { margin-top: 20px;}
.poszukujesz br {display: block;}
.osoba_stopka a[href^="tel:"] { font-size: 23px;}
.kontakt_dol  {flex-wrap: wrap;}
.kontakt_dol>div { flex: 1 0 100%;}
.play_wideo_przycisk {background-position: center left 17px; background-size: 45%; width: 40px;height: 40px;}
.play_wideo { width: 110px; height: 110px;}
.play_wideo:hover .play_wideo_przycisk {background-color: var(--czerwony); background-position: center left 17px; background-size: 45%; width: 40px;height: 40px;}

.kontakt a.przycisk.p_nawiguj {font-size: 20px;}
.background-video {height: 553px!important;}
.stopka_mapa>div:first-child { flex: 1 0 60%;}
.map2_parent {min-height: 320px;}
.strzalka {width: 50px;height: 50px;background-size: 45px;margin-bottom: 20px;}

/*a.news_maly {height:180px;}*/
.news_maly>div:nth-child(1) { flex: 0 1 30%;}
.news_maly:first-child { margin-top: 20px;}
.news_maly:hover>div:nth-child(1) {flex:0 1 32%;}
.news_maly .flex {flex-direction: column;}
.news_maly .flex>div {flex: 0 0 100%!important;width: 100%;margin-top:0px!important}

.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.informacje>div:nth-child(2) { padding-left: 0%; margin-top: 0;}
.kolumny>div:nth-child(1) { padding-right: 0%;}
.kolumny>div { flex: 1 1 100%;}
.kolumny {flex-wrap: wrap;}
.kolumny.informacje {flex-wrap: nowrap;}
.kolumny a.news_maly { height: 380px;}
.kolumny.strona_kontakt>div {flex: 0 1 48%;margin: 0!important;margin-bottom:5%!important}
.kolumny.strona_kontakt { font-size: 18px}
.szybki_kontakt {padding: 20px;}
.tyt_glowna h3, .h1, h1, .tytul h1, .tytul2 h1 {font-size: 30px;}








.podstawowy { height: 400px;}
.lista_aktualnosci .news_duzy>.flex:nth-child(2) { height: 300px;}
.newsy_wiecej .tytul {max-width: 90%;}
.newsy_wiecej .tytul h1 { font-size: 30px;line-height: 38px;}
.tyt_glowna h3 { margin: 60px 0px; margin-top: 24px;}

.newsy_wiecej .data_news {top: 20px;bottom: auto;}


.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;}

.odstepg50 { margin-top: 30px;}
.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;}

footer {font-size: 14px;}
.jak_dojechac { margin-top: 30px;}

#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;}

.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:18px;
}

.szer_strony,.szer_strony50, .szer_strony_wide, .szer_strony_glowna  {width:95%;box-sizing: border-box;}
.newsy_przyciski { position: relative;}
.cookie-container {
	position: fixed;
	left:0;
	width: 100%;
	min-width: 100%;
	flex-direction: column;
   }
.pasek_marki3 .flex { flex-wrap: wrap;}
.pasek_marki3 h1.tyt_glowna { text-align: center;}
.pasek_marki3 .flex>div {width: 100%;}
.cookie-container>div:first-child { flex: 0 0 auto; height: 100px;}
.cookie-container>div { flex: 0 0 auto; }
.pasek_adres { flex-wrap: wrap;}
.box33-2 .h3, .box33-2 .h4, .box33-1 .h4 { font-size: 120%!important;}
.pasek_kontakt .box33-1 {flex: 1 100%;}
.nagl_srodek_fixed .nagl_tresc { height: 120px;}
.nagl_srodek_fixed .pasek_menu .flex {flex-wrap: wrap;}
.nagl_srodek_fixed a.logo2 img {margin: 0 auto;}
.nagl_srodek_fixed .pasek_menu .flex>div:first-child {flex: 1 100%;}
.nagl_srodek_fixed .pasek_menu .flex .przycisk_menu_div {flex: 1 30%;}
.nagl_srodek_fixed .pasek_menu .flex .niebieskie_menu {flex: 1 68%;}
.pasek_news3 a>div>div:first-child, .pasek_news2 a>div>div:first-child {width: 200px; min-width: 200px;}
.pasek_news3 .tytul_h4, .pasek_news2 .tytul_h4, .pasek_news .tytul_h4 { font-size: 130%;}

.naglowek-menu img { width: auto;}
.papiez { max-width: 200%; object-position: center top; margin-right: -42%;z-index: 18;}

.cytaty {max-width: 100%;width: 100%;box-sizing: border-box;bottom: 19%; padding: 20px;}
a.logo {top: auto;bottom: 400px;}
a.logo img { width: 100%; min-width: 100%;}
.pasek_menu .niebieskie_menu {display: inline;}
.pasek_menu {top: 44px;}
.copyright p {text-align: left;}
.pasek_news3 a { width: 100% !important;margin-bottom:30px;}
.koperta>div { padding: 20px;}
.opinie_przyciski {bottom: unset;}

.naglowek-menu .copyright {box-sizing: border-box;text-align: left;
	color: var(--czarny);
	text-align: center;
	width: 95%;
	position: relative;
	bottom: 17%;
	margin: 0 auto;
	background-color: var(--bialy);
}

.wyszukiwarka_mala {flex-wrap: wrap;gap: 15px;}
.wyszukiwarka_gora.slide-in {top: -125px;}
.wyszukiwarka_mala>div:first-child, .wyszukiwarka_mala>div:nth-child(2) {width: 100%;}


.naglowek_tyt {margin-bottom: 0px;}
.tyt_nizszy {padding-left: 30px;}
.tyt_nizszy:after {left:-30px;top:-15px; width: 90px;height: 90px;background-size: 15px;}
.cards_parent .opinie_przyciski {top: auto;bottom: -50px;}
.stat.flex>div {flex: 0 0 48%!important;}
.stat.flex>div:nth-child(3) {border:none}
.plyr {width: 90%;margin: 0 auto;}
.video-modal-content .plyr {width: 100%;}
.stopka_kontent>.szer_strony>.flex>div {text-align: center!important;margin-bottom: 10px;}
.flex.godziny>div, .flex.godziny .flex>div {flex: 0 0 48%!important;  width: auto;}
.flex.transport, .flex.godziny div>.flex, .flex.stopka_mapa div>.flex {flex-wrap: nowrap;}
.flex.godziny>div:nth-child(2)>.flex>div, 
.flex.stopka_mapa>div:nth-child(2)>.flex>div {flex: 0 0 50%!important;  width: auto;}
.poszukujesz>.flex>div:nth-child(1) {text-align: center;padding: 0;}
.poszukujesz>.flex>div:nth-child(2) {padding-left: 0px;border: 0px;padding-top: 15px;}
.poszukujesz>.flex>div {text-align: center;}
.poszukujesz strong { display: inline-block;}
.poszukujesz div br:nth-of-type(2) {display: none;}
.zdj_kategorii_parent {height: 850px;}

.dlaczego>div:nth-child(1) img { margin-left: -3%;}
.flex.stat>div:nth-child(1), .flex.stat>div:nth-child(2) {border-bottom: 1px solid var(--bialy);padding-bottom: 10px;}
.flex.stat>div:nth-child(3), .flex.stat>div:nth-child(4) {padding-top: 10px;}
.flex.stat>div:nth-child(2) {border-right: 0px;}
.flex.stat>div{flex: 0 1 50%!important; box-sizing: border-box;}
.flex.stat {padding: 20px;}
.flex_glowna img { height: 300px;}
.flex_glowna>div, .flex_glowna {margin: 15px auto !important}
.flex_glowna>div img {height: 300px;}
.flex_glowna_g>div:first-child,.flex_glowna_d>div:nth-child(2) {flex: 1 0 0%;}
.flex_glowna_g>div:nth-child(2),.flex_glowna_d>div:first-child {flex: 0 1 100%;}

.osoba_stopka {flex-wrap: nowrap;}

.dlaczego, .zadowolenie { margin: 50px 0px;}
.opinie { margin-top: 0px;}
.opinia { width: 100%}

.pasek_stopka .flex {flex-wrap: nowrap;width: auto!important;}
.pasek_stopka_parent .szer_strony.pasek_stopka .flex>div {flex: 0 0 auto!important;  width: auto!important;}
.zadowolenie .slick-initialized .slick-slide:nth-child(odd) {margin-top: 0px;}
.flex.onas {flex-wrap: nowrap;}
.flex.onas>div {width: auto;flex: 0 0 auto!important;}
.naglowek-menu.naglowek-menu-small .copyright .h1, .naglowek-menu.naglowek-menu-small  .copyright a[href^="tel:"] {font-size: 23px;margin: 0px;color: var(--bialy);text-align: center;}
.naglowek-menu.naglowek-menu-small .copyright .h1, .naglowek-menu.naglowek-menu-small .copyright .h2 {margin: 0;line-height: 20px;}
.naglowek-menu.naglowek-menu-small .copyright .h2/*, .naglowek-menu.naglowek-menu-small .copyright a[href^="mailto:"]*/ {font-size: 20px;margin: 0px;text-align: center;color: var(--bialy);}
.naglowek-menu.naglowek-menu-small .copyright {color: var(--bialy);font-size: 14px;text-align: center;}

.naglowek-menu.naglowek-menu-small .background-video { height: 40vh!important;}
.naglowek-menu.naglowek-menu-small .copyright .flex>div:first-child {margin-bottom: 0px;}


.naglowek-menu {height: 100vh;}
.naglowek-menu.naglowek-menu-small {height: 310px;}
.papiez {margin-right: -28%;}
.naglowek-menu-small .papiez {max-width: 152%;}
.naglowek-menu-small a.logo { top: 68%;}
a.logo {color: var(--bialy);text-shadow: var(--cien-text);}
.naglowek-menu .background-video { height: 70vh!important;}
.pasek_menu_kolor {top: 20px;}
.pasek_menu {top: 23px;}
.kolumny.informacje { flex: 0 1 100%;}

.naglowek-menu .copyright .h1, .naglowek-menu .copyright .h2 {margin: 0;line-height: 32px;}
.naglowek-menu .copyright .h1, .naglowek-menu .copyright a[href^="tel:"] {color:var(--czarny);text-align: center;}
.naglowek-menu .copyright .h2, .naglowek-menu .copyright a[href^="mailto:"] {color: var(--czerwony);text-align: center;}
.naglowek-menu .copyright {color: var(--czarny);text-align: center;}
.naglowek-menu .copyright .flex>div:nth-child(2), .naglowek-menu .copyright .flex>div {text-align: center;}
.naglowek-menu .copyright .flex>div:first-child {margin-bottom: 20px;}
.naglowek-menu-small .copyright .wycen,  .naglowek-menu .copyright .wycen{display: inline-block;}

h2, .h2 { font-size: 100%;}
h3, .h3, .szybki_kontakt h3 { font-size: 88%!important;}
h4, .h4, .sciezka, .stopka_kontent { font-size: 88%;}
.input_form_l, select.select {font-size: 14px;}
.naglowek_tyt:after { left: -6px;top: 8px; width: 30px; height: 30px;background-size: 20px;}
a.social_icon img {width: 30px;max-width: 30px;}
.card__side { width: 100%;}
.card__side--back .card__description {font-size: 12px;}
.zadowolenie img { height: 40px!important;}
ol.glowna_ol li { font-size: 14px;}
.pasek_menu .szer_strony_wide {width: 97%;}
.szer_strony.podstrona .wyszukiwarka_mala .flex>div, .wyszukiwarka_gora.slide-in .wyszukiwarka_mala .flex>div, .wyszukiwarka_gora.slide-out .wyszukiwarka_mala .flex>div, .naglowek-menu .wyszukiwarka_gora .wyszukiwarka_mala .flex>div {width: auto;flex: 0 0 auto!important;}

.wyszukiwarka_mala form, .wyszukiwarka_mala2 form {width: auto;}
.wyszukiwarka_mala {text-align: center;margin-bottom: 0px;}
.przyciski_social {top: 80px;}
.stopka_kontent { margin: 50px 0px;}
.podstawowy {height: 200px;}
:root { --rog: 30px;}
.pasek_stopka_parent {margin: 10px 0px;}
.stopka_kontent { margin: 50px 0px; margin-bottom: 20px;}


ol.glowna_ol.css-columns {column-count: 1;max-width: 100%; }
ol.glowna_ol.css-columns li {margin-right:0px;}
}


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

@media (max-width: 575px) {
html,body{
width:100%;
min-width:400px;
max-width:100%;
font-size:18px;
}

/*.szer_strony, .szer_strony_wide, .szer_strony_glowna { width: 100%;}*/
.zespol_maly .zespol_par {padding: 20px 10px}
.cytaty {font-size: 110%;font-weight: 600;}
.cytaty h1 {font-size: 183%;margin: 0px;padding: 0px;}
.cytaty p {margin: 0px;padding: 0px;}
h1.tyt_glowna, .konkurs h1 {font-size: 180%;text-align: center;}
.czlonek, .czlonek2 {height: 50px;}
.czlonek .nazw {font-size: 88%;}
.czlonek .nazw strong {font-size: 100%;}
.pasek_news3 a>div>div:first-child, .pasek_news2 a>div>div:first-child { height: auto;}
.pasek_news2 a>div, .pasek_news a>div, .pasek_news3 a>div {flex-wrap: wrap;}
.pasek_news3 a>div>div:first-child, .pasek_news2 a>div>div:first-child { width: 100%; min-width: 100%;}
.pasek_news2 a, .pasek_news3 a {height: auto;}
.nagl_tresc.szer_strony, .pasek_menu.szer_strony_glowna {width: 100%;}
    .nagl_srodek_fixed .pasek_menu .flex .niebieskie_menu { flex: 1 65%;}

.pasek_marki3 .flex>div {margin: 0 auto;}
.flex.pontyfikat { flex-wrap: nowrap;}
.ikony_wcag2, .wyszukiwarka_gora {top: -92px;}
.kolumny.newsek {flex-wrap: wrap;}
.kolumny.newsek>div {width: 100%;}
.width30, .kolumny.newsek .width30, .width70, .kolumny.newsek .width70 { width: 100%;flex: 0 1 100%;}
.newsy_wiecej .podstawowy {height: 450px;}
.konkurs .flex>div {height: 170px;}
a.logo { font-size: 160%;line-height: 95%;}


.video-modal-content {height: calc(80vh - 10em);}
/*section {margin-top: -50px;}*/
.video-modal-content .plyr { height: 80vh;}
.stopka_kontent_kontakt.flex:not(.osoba_stopka):not(.stat):not(.oferta_pracy)>div, .flex.zespol:not(.osoba_stopka):not(.stat):not(.oferta_pracy)>div  {flex: 0 0 100% !important; width: 100%;}


.szybki_kontakt2 {width: 95%;}
 .flex.flota:not(.osoba_stopka):not(.stat):not(.oferta_pracy)>div:nth-child(2) {width: 80%!important;flex: 0 0 80%!important;margin: 0 auto;}
 .news_maly {flex-direction: column;}
 .news_maly_zdj img { max-width: 100%;}
 .osoba_stopka {max-width: 100%;	box-sizing: border-box;	margin: 0 auto;flex-wrap: nowrap;margin: 10px auto;}
 .osoba_stopka img {max-height: 97px;min-height: 97px;object-position: top;}
 .center.zielony_back { font-size: 22px;}
 .stopka_kontent_kontakt .osoba_stopka.flex.osoba_stopka_kontakt {
max-width: 90%;}
.flex.zespol, .flex_center.zespol, .linia_gora {
	width: 90%;}
.stopka_mapa .map2_parent {min-height: 355px;}
.flex.odstepg100 .flex.transport>div:nth-child(1),.flex.odstepg100 .flex.transport>div:nth-child(2) {flex: 0 0 48%!important;}
}

/*MALY SMARTFON**********************************************/

@media (max-width: 400px) {
	html,body{
	width:100%;
	min-width:280px;
	max-width:100%;
	font-size:18px;
	}
	
	.szer_strony, .szer_strony50, .szer_strony_wide, .szer_strony_glowna {width: 98%;}
	.cytaty, .copyright {padding: 15px;}
	a.p_accessible {padding-right: 5px;}
	.pasek_menu .szer_strony_glowna { width: 100%;}
	a.szukajka { padding: 10px 5px 10px 40px;}
	.konkurs .flex {max-width: 100%;}
	.koperta_parent {padding: 40px 30px;}

	}


@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;
  }
}
/* ]]> */